diff --git a/CHANGELOG.md b/CHANGELOG.md index 59fa2ca2f..1ec03411f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,7 @@ Since difftastic is now conservative with parse errors (DFT_PARSE_ERROR_LIMIT is 0 by default), this seems like a better tradeoff. -Updated CSS, Go and Lua parsers. +Updated CSS, Go, Lua and Python parsers. ### Diffing diff --git a/vendored_parsers/tree-sitter-python/.editorconfig b/vendored_parsers/tree-sitter-python/.editorconfig new file mode 100644 index 000000000..0463d5281 --- /dev/null +++ b/vendored_parsers/tree-sitter-python/.editorconfig @@ -0,0 +1,38 @@ +root = true + +[*] +charset = utf-8 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.{json,toml,yml,gyp}] +indent_style = space +indent_size = 2 + +[*.js] +indent_style = space +indent_size = 2 + +[*.rs] +indent_style = space +indent_size = 4 + +[*.{c,cc,h}] +indent_style = space +indent_size = 4 + +[*.{py,pyi}] +indent_style = space +indent_size = 4 + +[*.swift] +indent_style = space +indent_size = 4 + +[*.go] +indent_style = tab +indent_size = 8 + +[Makefile] +indent_style = tab +indent_size = 8 diff --git a/vendored_parsers/tree-sitter-python/.gitattributes b/vendored_parsers/tree-sitter-python/.gitattributes index 49e20c96e..1ed44d005 100644 --- a/vendored_parsers/tree-sitter-python/.gitattributes +++ b/vendored_parsers/tree-sitter-python/.gitattributes @@ -1,7 +1,15 @@ -/src/parser.c linguist-vendored -/src/*.json linguist-vendored -/examples/* linguist-vendored +* text=auto eol=lf -src/grammar.json -diff -src/node-types.json -diff -src/parser.c -diff +examples/crlf-line-endings.py eol=crlf +examples/python2-grammar-crlf.py eol=crlf +examples/python3-grammar-crlf.py eol=crlf + +src/*.json linguist-generated +src/parser.c linguist-generated +src/tree_sitter/* linguist-generated + +bindings/** linguist-generated +binding.gyp linguist-generated +setup.py linguist-generated +Makefile linguist-generated +Package.swift linguist-generated diff --git a/vendored_parsers/tree-sitter-python/.github/ISSUE_TEMPLATE/bug_report.yml b/vendored_parsers/tree-sitter-python/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 000000000..8d3e3ac44 --- /dev/null +++ b/vendored_parsers/tree-sitter-python/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,59 @@ +name: Bug Report +description: File a bug or issue +title: "bug: " +labels: [bug] +body: + - type: markdown + attributes: + value: | + **Before** reporting an issue, make sure to search [existing issues](https://github.com/tree-sitter/tree-sitter-python/issues). Usage questions such as ***"How do I...?"*** either belong in [Discussions](https://github.com/tree-sitter/tree-sitter/discussions) upstream or in our [Discord server](https://discord.gg/w7nTvsVJhm) and will be closed. + If your issue is related to a bug in your editor-experience because your editor *leverages* tree-sitter and this parser, then it is likely your issue does *NOT* belong here and belongs in the relevant editor's repository. + - type: checkboxes + attributes: + label: Did you check existing issues? + description: Make sure you've checked all of the below before submitting an issue + options: + - label: I have read all the [tree-sitter docs](https://tree-sitter.github.io/tree-sitter/using-parsers) if it relates to using the parser + required: false + - label: I have searched the existing issues of tree-sitter-python + required: true + - type: input + attributes: + label: "Tree-Sitter CLI Version, if relevant (output of `tree-sitter --version`)" + placeholder: "tree-sitter 0.20.8 (6bbb50bef8249e6460e7d69e42cc8146622fa4fd)" + validations: + required: false + - type: textarea + attributes: + label: Describe the bug + description: A clear and concise description of what the bug is. Please include any related errors you see such as parsing errors or tree-sitter cli errors. + validations: + required: true + - type: textarea + attributes: + label: Steps To Reproduce/Bad Parse Tree + description: Steps to reproduce the behavior. If you have a bad parse tree, please include it here. You can get this by running `tree-sitter parse ` and copying the output. + placeholder: | + 1. + 2. + 3. + validations: + required: true + - type: textarea + attributes: + label: Expected Behavior/Parse Tree + description: A concise description of what you expected to happen, or in the case of a bad parse tree, the expected parse tree. + validations: + required: true + - type: textarea + attributes: + label: Repro + description: Minimal code to reproduce this issue. Ideally this should be reproducible with the C library or the tree-sitter cli, do not suggest an editor or external tool. + value: | + # Example code that causes the issue + def foo(): + # Code that fails to parse, or causes an error + ... + render: Python + validations: + required: false diff --git a/vendored_parsers/tree-sitter-python/.github/ISSUE_TEMPLATE/config.yml b/vendored_parsers/tree-sitter-python/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 000000000..3ba13e0ce --- /dev/null +++ b/vendored_parsers/tree-sitter-python/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1 @@ +blank_issues_enabled: false diff --git a/vendored_parsers/tree-sitter-python/.github/ISSUE_TEMPLATE/feature_request.yml b/vendored_parsers/tree-sitter-python/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 000000000..2814710fc --- /dev/null +++ b/vendored_parsers/tree-sitter-python/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,36 @@ +name: Feature Request +description: Suggest a new feature +title: "feature: " +labels: [enhancement] +body: + - type: checkboxes + attributes: + label: Did you check the tree-sitter docs? + description: Make sure you read all the docs before submitting a feature request + options: + - label: I have read all the [tree-sitter docs](https://tree-sitter.github.io/tree-sitter/using-parsers) if it relates to using the parser + required: false + - type: textarea + validations: + required: true + attributes: + label: Is your feature request related to a problem? Please describe. + description: A clear and concise description of what the problem is. Ex. I think the grammar models this rule incorrectly and can be improved, or the scanner can be improved by doing [...], or Python has officially added a new feature that should be added to the grammar. + - type: textarea + validations: + required: true + attributes: + label: Describe the solution you'd like + description: A clear and concise description of what you want to happen. + - type: textarea + validations: + required: true + attributes: + label: Describe alternatives you've considered + description: A clear and concise description of any alternative solutions or features you've considered. + - type: textarea + validations: + required: false + attributes: + label: Additional context + description: Add any other context or screenshots about the feature request here. If your feature request is related to a new Python feature, please include a link to the relevant **official** Python documentation. diff --git a/vendored_parsers/tree-sitter-python/.github/workflows/ci.yml b/vendored_parsers/tree-sitter-python/.github/workflows/ci.yml index a5a381eb4..97771a15e 100644 --- a/vendored_parsers/tree-sitter-python/.github/workflows/ci.yml +++ b/vendored_parsers/tree-sitter-python/.github/workflows/ci.yml @@ -1,31 +1,72 @@ name: CI + on: - pull_request: - branches: - - "**" push: - branches: - - "master" + branches: ["*"] + paths: + - grammar.js + - src/** + - test/** + - bindings/** + - binding.gyp + pull_request: + paths: + - grammar.js + - src/** + - test/** + - bindings/** + - binding.gyp + +concurrency: + group: ${{github.workflow}}-${{github.ref}} + cancel-in-progress: true + jobs: test: - runs-on: ${{ matrix.os }} + name: Test parser + runs-on: ${{matrix.os}} strategy: - fail-fast: true + fail-fast: false matrix: - os: [macos-latest, ubuntu-latest] + os: [ubuntu-latest, windows-latest, macos-14] steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - name: Set up the repo + uses: tree-sitter/parser-setup-action@v1.1 + with: + node-version: ${{vars.NODE_VERSION}} + - name: Set up examples + run: |- + git clone https://github.com/numpy/numpy examples/numpy --single-branch --depth=1 --filter=blob:none + git clone https://github.com/django/django examples/django --single-branch --depth=1 --filter=blob:none + git clone https://github.com/pallets/flask examples/flask --single-branch --depth=1 --filter=blob:none + git clone https://github.com/python/cpython examples/cpython --single-branch --depth=1 --filter=blob:none + - name: Run tests + uses: tree-sitter/parser-test-action@v1.2 with: - node-version: 18 - - run: npm install - - run: npm test - test_windows: - runs-on: windows-latest + lint: ${{runner.os == 'Linux'}} + test-library: ${{runner.os == 'Linux'}} + corpus-files: | + examples/**/*.py + !examples/cpython/Lib/test/test_compile.py + !examples/cpython/Tools/build/generate_re_casefix.py + invalid-files: | + examples/cpython/Lib/test/tokenizedata/badsyntax_3131.py + fuzz: + name: Fuzz parser + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - name: Checkout repository + uses: actions/checkout@v4 with: - node-version: 18 - - run: npm install - - run: npm run-script test-windows + fetch-depth: 2 + - name: Check for scanner changes + id: scanner-changes + run: |- + if git diff --quiet HEAD^ -- src/scanner.c; then + printf 'changed=false\n' >> "$GITHUB_OUTPUT" + else + printf 'changed=true\n' >> "$GITHUB_OUTPUT" + fi + - name: Fuzz parser + uses: tree-sitter/fuzz-action@v4 + if: steps.scanner-changes.outputs.changed == 'true' diff --git a/vendored_parsers/tree-sitter-python/.github/workflows/fuzz.yml b/vendored_parsers/tree-sitter-python/.github/workflows/fuzz.yml deleted file mode 100644 index f503b4436..000000000 --- a/vendored_parsers/tree-sitter-python/.github/workflows/fuzz.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: Fuzz Parser - -on: - push: - paths: - - src/scanner.c - pull_request: - paths: - - src/scanner.c - workflow_dispatch: - -jobs: - test: - name: Parser fuzzing - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: vigoux/tree-sitter-fuzz-action@v1 - with: - language: python - external-scanner: src/scanner.c - time: 60 diff --git a/vendored_parsers/tree-sitter-python/.github/workflows/lint.yml b/vendored_parsers/tree-sitter-python/.github/workflows/lint.yml deleted file mode 100644 index d94f7f39d..000000000 --- a/vendored_parsers/tree-sitter-python/.github/workflows/lint.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: Lint - -on: - push: - branches: - - master - pull_request: - branches: - - "**" - -jobs: - lint: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: Install modules - run: npm install - - name: Run ESLint - run: npm run lint diff --git a/vendored_parsers/tree-sitter-python/.github/workflows/publish.yml b/vendored_parsers/tree-sitter-python/.github/workflows/publish.yml new file mode 100644 index 000000000..ac31648db --- /dev/null +++ b/vendored_parsers/tree-sitter-python/.github/workflows/publish.yml @@ -0,0 +1,23 @@ +name: Publish package + +on: + push: + tags: ["*"] + +concurrency: + group: ${{github.workflow}}-${{github.ref}} + cancel-in-progress: true + +jobs: + npm: + uses: tree-sitter/workflows/.github/workflows/package-npm.yml@main + secrets: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + crates: + uses: tree-sitter/workflows/.github/workflows/package-crates.yml@main + secrets: + CARGO_REGISTRY_TOKEN: ${{secrets.CARGO_REGISTRY_TOKEN}} + pypi: + uses: tree-sitter/workflows/.github/workflows/package-pypi.yml@main + secrets: + PYPI_API_TOKEN: ${{secrets.PYPI_API_TOKEN}} diff --git a/vendored_parsers/tree-sitter-python/.github/workflows/release.yml b/vendored_parsers/tree-sitter-python/.github/workflows/release.yml deleted file mode 100644 index c2020e92f..000000000 --- a/vendored_parsers/tree-sitter-python/.github/workflows/release.yml +++ /dev/null @@ -1,103 +0,0 @@ -name: Release - -on: - workflow_run: - workflows: ["CI"] - branches: - - master - types: - - completed - -jobs: - release: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Get previous commit SHA - id: get_previous_commit - run: | - LATEST_TAG=$(git describe --tags --abbrev=0) - if [[ -z "$LATEST_TAG" ]]; then - echo "No tag found. Failing..." - exit 1 - fi - echo "latest_tag=${LATEST_TAG#v}" >> "$GITHUB_ENV" # Remove 'v' prefix from the tag - - - name: Check if version changed and is greater than the previous - id: version_check - run: | - # Compare the current version with the version from the previous commit - PREVIOUS_NPM_VERSION=${{ env.latest_tag }} - CURRENT_NPM_VERSION=$(jq -r '.version' package.json) - CURRENT_CARGO_VERSION=$(awk -F '"' '/^version/ {print $2}' Cargo.toml) - if [[ "$CURRENT_NPM_VERSION" != "$CURRENT_CARGO_VERSION" ]]; then # Cargo.toml and package.json versions must match - echo "Mismatch: NPM version ($CURRENT_NPM_VERSION) and Cargo.toml version ($CURRENT_CARGO_VERSION)" - echo "version_changed=false" >> "$GITHUB_ENV" - else - if [[ "$PREVIOUS_NPM_VERSION" == "$CURRENT_NPM_VERSION" ]]; then - echo "version_changed=" >> "$GITHUB_ENV" - else - IFS='.' read -ra PREVIOUS_VERSION_PARTS <<< "$PREVIOUS_NPM_VERSION" - IFS='.' read -ra CURRENT_VERSION_PARTS <<< "$CURRENT_NPM_VERSION" - VERSION_CHANGED=false - for i in "${!PREVIOUS_VERSION_PARTS[@]}"; do - if [[ ${CURRENT_VERSION_PARTS[i]} -gt ${PREVIOUS_VERSION_PARTS[i]} ]]; then - VERSION_CHANGED=true - break - elif [[ ${CURRENT_VERSION_PARTS[i]} -lt ${PREVIOUS_VERSION_PARTS[i]} ]]; then - break - fi - done - - echo "version_changed=$VERSION_CHANGED" >> "$GITHUB_ENV" - echo "current_version=${CURRENT_NPM_VERSION}" >> "$GITHUB_ENV" - fi - fi - - - name: Display result - run: | - echo "Version bump detected: ${{ env.version_changed }}" - - - name: Fail if version is lower - if: env.version_changed == 'false' - run: exit 1 - - - name: Setup Node - if: env.version_changed == 'true' - uses: actions/setup-node@v3 - with: - node-version: 18 - registry-url: "https://registry.npmjs.org" - - name: Publish to NPM - if: env.version_changed == 'true' - env: - NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - run: npm publish - - - name: Setup Rust - if: env.version_changed == 'true' - uses: actions-rs/toolchain@v1 - with: - profile: minimal - toolchain: stable - override: true - - name: Publish to Crates.io - if: env.version_changed == 'true' - uses: katyo/publish-crates@v2 - with: - registry-token: ${{ secrets.CARGO_REGISTRY_TOKEN }} - - - name: Tag versions - if: env.version_changed == 'true' - run: | - git checkout master - git config user.name github-actions[bot] - git config user.email github-actions[bot]@users.noreply.github.com - git tag -d "v${{ env.current_version }}" || true - git push origin --delete "v${{ env.current_version }}" || true - git tag -a "v${{ env.current_version }}" -m "Version ${{ env.current_version }}" - git push origin "v${{ env.current_version }}" diff --git a/vendored_parsers/tree-sitter-python/.gitignore b/vendored_parsers/tree-sitter-python/.gitignore index c99713834..c1ab2b252 100644 --- a/vendored_parsers/tree-sitter-python/.gitignore +++ b/vendored_parsers/tree-sitter-python/.gitignore @@ -1,7 +1,36 @@ -Cargo.lock -package-lock.json -node_modules -build -*.log -/examples/*/ +# Rust artifacts +/Cargo.lock /target/ + +# Node artifacts +/build/ +/node_modules/ + +# Swift artifacts +/.build/ + +# Python artifacts +/dist/ +*.egg-info +*.whl + +# Zig artifacts +/zig-cache/ +/zig-out/ + +# C artifacts +*.a +*.so +*.so.* +*.dylib +*.dll +*.pc + +# Example dirs +/examples/*/ + +# Grammar volatiles +dsl.d.ts +*.wasm +*.obj +*.o diff --git a/vendored_parsers/tree-sitter-python/.npmignore b/vendored_parsers/tree-sitter-python/.npmignore index 0f438b552..ac7231651 100644 --- a/vendored_parsers/tree-sitter-python/.npmignore +++ b/vendored_parsers/tree-sitter-python/.npmignore @@ -1,6 +1,17 @@ -/test -/examples -/build -/script -/target +bindings/c +bindings/go +bindings/python bindings/rust +bindings/swift +Cargo.toml +Makefile +examples +pyproject.toml +setup.py +test +.editorconfig +.github +.gitignore +.gitattributes +.gitmodules +.npmignore diff --git a/vendored_parsers/tree-sitter-python/Cargo.toml b/vendored_parsers/tree-sitter-python/Cargo.toml index b43ffb0a2..9c54d1026 100644 --- a/vendored_parsers/tree-sitter-python/Cargo.toml +++ b/vendored_parsers/tree-sitter-python/Cargo.toml @@ -1,14 +1,14 @@ [package] name = "tree-sitter-python" description = "Python grammar for tree-sitter" -version = "0.20.4" +version = "0.21.0" authors = [ - "Max Brunsfeld ", - "Douglas Creager ", + "Max Brunsfeld ", + "Amaan Qureshi ", ] license = "MIT" -readme = "bindings/rust/README.md" -keywords = ["incremental", "parsing", "python"] +readme = "README.md" +keywords = ["incremental", "parsing", "tree-sitter", "python"] categories = ["parsing", "text-editors"] repository = "https://github.com/tree-sitter/tree-sitter-python" edition = "2021" @@ -21,7 +21,7 @@ include = ["bindings/rust/*", "grammar.js", "queries/*", "src/*"] path = "bindings/rust/lib.rs" [dependencies] -tree-sitter = "~0.20.10" +tree-sitter = ">=0.21.0" [build-dependencies] -cc = "~1.0" +cc = "1.0.89" diff --git a/vendored_parsers/tree-sitter-python/Makefile b/vendored_parsers/tree-sitter-python/Makefile new file mode 100644 index 000000000..deeee1d27 --- /dev/null +++ b/vendored_parsers/tree-sitter-python/Makefile @@ -0,0 +1,110 @@ +VERSION := 0.0.1 + +LANGUAGE_NAME := tree-sitter-python + +# repository +SRC_DIR := src + +PARSER_REPO_URL := $(shell git -C $(SRC_DIR) remote get-url origin 2>/dev/null) + +ifeq ($(PARSER_URL),) + PARSER_URL := $(subst .git,,$(PARSER_REPO_URL)) +ifeq ($(shell echo $(PARSER_URL) | grep '^[a-z][-+.0-9a-z]*://'),) + PARSER_URL := $(subst :,/,$(PARSER_URL)) + PARSER_URL := $(subst git@,https://,$(PARSER_URL)) +endif +endif + +TS ?= tree-sitter + +# ABI versioning +SONAME_MAJOR := $(word 1,$(subst ., ,$(VERSION))) +SONAME_MINOR := $(word 2,$(subst ., ,$(VERSION))) + +# install directory layout +PREFIX ?= /usr/local +INCLUDEDIR ?= $(PREFIX)/include +LIBDIR ?= $(PREFIX)/lib +PCLIBDIR ?= $(LIBDIR)/pkgconfig + +# object files +OBJS := $(patsubst %.c,%.o,$(wildcard $(SRC_DIR)/*.c)) + +# flags +ARFLAGS := rcs +override CFLAGS += -I$(SRC_DIR) -std=c11 -fPIC + +# OS-specific bits +ifeq ($(OS),Windows_NT) + $(error "Windows is not supported") +else ifeq ($(shell uname),Darwin) + SOEXT = dylib + SOEXTVER_MAJOR = $(SONAME_MAJOR).dylib + SOEXTVER = $(SONAME_MAJOR).$(SONAME_MINOR).dylib + LINKSHARED := $(LINKSHARED)-dynamiclib -Wl, + ifneq ($(ADDITIONAL_LIBS),) + LINKSHARED := $(LINKSHARED)$(ADDITIONAL_LIBS), + endif + LINKSHARED := $(LINKSHARED)-install_name,$(LIBDIR)/lib$(LANGUAGE_NAME).$(SONAME_MAJOR).dylib,-rpath,@executable_path/../Frameworks +else + SOEXT = so + SOEXTVER_MAJOR = so.$(SONAME_MAJOR) + SOEXTVER = so.$(SONAME_MAJOR).$(SONAME_MINOR) + LINKSHARED := $(LINKSHARED)-shared -Wl, + ifneq ($(ADDITIONAL_LIBS),) + LINKSHARED := $(LINKSHARED)$(ADDITIONAL_LIBS) + endif + LINKSHARED := $(LINKSHARED)-soname,lib$(LANGUAGE_NAME).so.$(SONAME_MAJOR) +endif +ifneq ($(filter $(shell uname),FreeBSD NetBSD DragonFly),) + PCLIBDIR := $(PREFIX)/libdata/pkgconfig +endif + +all: lib$(LANGUAGE_NAME).a lib$(LANGUAGE_NAME).$(SOEXT) $(LANGUAGE_NAME).pc + +lib$(LANGUAGE_NAME).a: $(OBJS) + $(AR) $(ARFLAGS) $@ $^ + +lib$(LANGUAGE_NAME).$(SOEXT): $(OBJS) + $(CC) $(LDFLAGS) $(LINKSHARED) $^ $(LDLIBS) -o $@ +ifneq ($(STRIP),) + $(STRIP) $@ +endif + +$(LANGUAGE_NAME).pc: bindings/c/$(LANGUAGE_NAME).pc.in + sed -e 's|@URL@|$(PARSER_URL)|' \ + -e 's|@VERSION@|$(VERSION)|' \ + -e 's|@LIBDIR@|$(LIBDIR)|' \ + -e 's|@INCLUDEDIR@|$(INCLUDEDIR)|' \ + -e 's|@REQUIRES@|$(REQUIRES)|' \ + -e 's|@ADDITIONAL_LIBS@|$(ADDITIONAL_LIBS)|' \ + -e 's|=$(PREFIX)|=$${prefix}|' \ + -e 's|@PREFIX@|$(PREFIX)|' $< > $@ + +$(SRC_DIR)/parser.c: grammar.js + $(TS) generate --no-bindings + +install: all + install -d '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter '$(DESTDIR)$(PCLIBDIR)' '$(DESTDIR)$(LIBDIR)' + install -m644 bindings/c/$(LANGUAGE_NAME).h '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/$(LANGUAGE_NAME).h + install -m644 $(LANGUAGE_NAME).pc '$(DESTDIR)$(PCLIBDIR)'/$(LANGUAGE_NAME).pc + install -m644 lib$(LANGUAGE_NAME).a '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).a + install -m755 lib$(LANGUAGE_NAME).$(SOEXT) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER) + ln -sf lib$(LANGUAGE_NAME).$(SOEXTVER) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) + ln -sf lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXT) + +uninstall: + $(RM) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).a \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER) \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXT) \ + '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/$(LANGUAGE_NAME).h \ + '$(DESTDIR)$(PCLIBDIR)'/$(LANGUAGE_NAME).pc + +clean: + $(RM) $(OBJS) $(LANGUAGE_NAME).pc lib$(LANGUAGE_NAME).a lib$(LANGUAGE_NAME).$(SOEXT) + +test: + $(TS) test + +.PHONY: all install uninstall clean test diff --git a/vendored_parsers/tree-sitter-python/Package.swift b/vendored_parsers/tree-sitter-python/Package.swift index a5e4524d4..6cd9539a1 100644 --- a/vendored_parsers/tree-sitter-python/Package.swift +++ b/vendored_parsers/tree-sitter-python/Package.swift @@ -3,6 +3,7 @@ import PackageDescription let package = Package( name: "TreeSitterPython", + platforms: [.macOS(.v10_13), .iOS(.v11)], products: [ .library(name: "TreeSitterPython", targets: ["TreeSitterPython"]), ], @@ -11,14 +12,26 @@ let package = Package( .target(name: "TreeSitterPython", path: ".", exclude: [ - "binding.gyp", - "bindings", "Cargo.toml", - "corpus", + "Makefile", + "binding.gyp", + "bindings/c", + "bindings/go", + "bindings/node", + "bindings/python", + "bindings/rust", + "examples", "grammar.js", - "LICENSE", "package.json", - "README.md", + "package-lock.json", + "pyproject.toml", + "setup.py", + "test", + "types", + ".editorconfig", + ".github", + ".gitignore", + ".gitattributes", ], sources: [ "src/parser.c", @@ -29,5 +42,6 @@ let package = Package( ], publicHeadersPath: "bindings/swift", cSettings: [.headerSearchPath("src")]) - ] + ], + cLanguageStandard: .c11 ) diff --git a/vendored_parsers/tree-sitter-python/README.md b/vendored_parsers/tree-sitter-python/README.md index ea884e26d..eaf2caf79 100644 --- a/vendored_parsers/tree-sitter-python/README.md +++ b/vendored_parsers/tree-sitter-python/README.md @@ -1,6 +1,11 @@ # tree-sitter-python -[![build](https://github.com/tree-sitter/tree-sitter-python/actions/workflows/ci.yml/badge.svg)](https://github.com/tree-sitter/tree-sitter-python/actions/workflows/ci.yml) +[![CI][ci]](https://github.com/tree-sitter/tree-sitter-python/actions/workflows/ci.yml) +[![discord][discord]](https://discord.gg/w7nTvsVJhm) +[![matrix][matrix]](https://matrix.to/#/#tree-sitter-chat:matrix.org) +[![crates][crates]](https://crates.io/crates/tree-sitter-python) +[![npm][npm]](https://www.npmjs.com/package/tree-sitter-python) +[![pypi][pypi]](https://pypi.org/project/tree-sitter-python/) Python grammar for [tree-sitter][]. @@ -10,3 +15,10 @@ Python grammar for [tree-sitter][]. - [Python 2 Grammar](https://docs.python.org/2/reference/grammar.html) - [Python 3 Grammar](https://docs.python.org/3/reference/grammar.html) + +[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter/tree-sitter-python/ci.yml?logo=github&label=CI +[discord]: https://img.shields.io/discord/1063097320771698699?logo=discord&label=discord +[matrix]: https://img.shields.io/matrix/tree-sitter-chat%3Amatrix.org?logo=matrix&label=matrix +[npm]: https://img.shields.io/npm/v/tree-sitter-python?logo=npm +[crates]: https://img.shields.io/crates/v/tree-sitter-python?logo=rust +[pypi]: https://img.shields.io/pypi/v/tree-sitter-python?logo=pypi&logoColor=ffd242 diff --git a/vendored_parsers/tree-sitter-python/binding.gyp b/vendored_parsers/tree-sitter-python/binding.gyp index d76793ab0..3724f732c 100644 --- a/vendored_parsers/tree-sitter-python/binding.gyp +++ b/vendored_parsers/tree-sitter-python/binding.gyp @@ -2,18 +2,20 @@ "targets": [ { "target_name": "tree_sitter_python_binding", + "dependencies": [ + " -#include "nan.h" +#include -using namespace v8; +typedef struct TSLanguage TSLanguage; -extern "C" TSLanguage * tree_sitter_python(); +extern "C" TSLanguage *tree_sitter_python(); -namespace { +// "tree-sitter", "language" hashed with BLAKE2 +const napi_type_tag LANGUAGE_TYPE_TAG = { + 0x8AF2E5212AD58ABF, 0xD5006CAD83ABBA16 +}; -NAN_METHOD(New) {} - -void Init(Local exports, Local module) { - Local tpl = Nan::New(New); - tpl->SetClassName(Nan::New("Language").ToLocalChecked()); - tpl->InstanceTemplate()->SetInternalFieldCount(1); - - Local constructor = Nan::GetFunction(tpl).ToLocalChecked(); - Local instance = constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); - Nan::SetInternalFieldPointer(instance, 0, tree_sitter_python()); - - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("python").ToLocalChecked()); - Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); +Napi::Object Init(Napi::Env env, Napi::Object exports) { + exports["name"] = Napi::String::New(env, "python"); + auto language = Napi::External::New(env, tree_sitter_python()); + language.TypeTag(&LANGUAGE_TYPE_TAG); + exports["language"] = language; + return exports; } -NODE_MODULE(tree_sitter_python_binding, Init) - -} // namespace +NODE_API_MODULE(tree_sitter_python_binding, Init) diff --git a/vendored_parsers/tree-sitter-python/bindings/node/index.d.ts b/vendored_parsers/tree-sitter-python/bindings/node/index.d.ts new file mode 100644 index 000000000..efe259eed --- /dev/null +++ b/vendored_parsers/tree-sitter-python/bindings/node/index.d.ts @@ -0,0 +1,28 @@ +type BaseNode = { + type: string; + named: boolean; +}; + +type ChildNode = { + multiple: boolean; + required: boolean; + types: BaseNode[]; +}; + +type NodeInfo = + | (BaseNode & { + subtypes: BaseNode[]; + }) + | (BaseNode & { + fields: { [name: string]: ChildNode }; + children: ChildNode[]; + }); + +type Language = { + name: string; + language: unknown; + nodeTypeInfo: NodeInfo[]; +}; + +declare const language: Language; +export = language; diff --git a/vendored_parsers/tree-sitter-python/bindings/node/index.js b/vendored_parsers/tree-sitter-python/bindings/node/index.js index e0f77d800..6657bcf42 100644 --- a/vendored_parsers/tree-sitter-python/bindings/node/index.js +++ b/vendored_parsers/tree-sitter-python/bindings/node/index.js @@ -1,18 +1,6 @@ -try { - module.exports = require("../../build/Release/tree_sitter_python_binding"); -} catch (error1) { - if (error1.code !== 'MODULE_NOT_FOUND') { - throw error1; - } - try { - module.exports = require("../../build/Debug/tree_sitter_python_binding"); - } catch (error2) { - if (error2.code !== 'MODULE_NOT_FOUND') { - throw error2; - } - throw error1 - } -} +const root = require("path").join(__dirname, "..", ".."); + +module.exports = require("node-gyp-build")(root); try { module.exports.nodeTypeInfo = require("../../src/node-types.json"); diff --git a/vendored_parsers/tree-sitter-python/bindings/python/build/lib/tree_sitter_python/__init__.py b/vendored_parsers/tree-sitter-python/bindings/python/build/lib/tree_sitter_python/__init__.py new file mode 100644 index 000000000..7d4a8665e --- /dev/null +++ b/vendored_parsers/tree-sitter-python/bindings/python/build/lib/tree_sitter_python/__init__.py @@ -0,0 +1,5 @@ +from ._tree_sitter_python import lib as _lib, ffi as _ffi + +def language(): + """Get the tree-sitter language for this grammar.""" + return int(_ffi.cast("uintptr_t", _lib.tree_sitter_python())) diff --git a/vendored_parsers/tree-sitter-python/bindings/python/tree_sitter_python/__init__.py b/vendored_parsers/tree-sitter-python/bindings/python/tree_sitter_python/__init__.py new file mode 100644 index 000000000..3c892c31e --- /dev/null +++ b/vendored_parsers/tree-sitter-python/bindings/python/tree_sitter_python/__init__.py @@ -0,0 +1,3 @@ +"Python grammar for tree-sitter" + +from ._binding import language diff --git a/vendored_parsers/tree-sitter-python/bindings/python/tree_sitter_python/__init__.pyi b/vendored_parsers/tree-sitter-python/bindings/python/tree_sitter_python/__init__.pyi new file mode 100644 index 000000000..5416666fc --- /dev/null +++ b/vendored_parsers/tree-sitter-python/bindings/python/tree_sitter_python/__init__.pyi @@ -0,0 +1 @@ +def language() -> int: ... diff --git a/vendored_parsers/tree-sitter-python/bindings/python/tree_sitter_python/binding.c b/vendored_parsers/tree-sitter-python/bindings/python/tree_sitter_python/binding.c new file mode 100644 index 000000000..b3fd7bbca --- /dev/null +++ b/vendored_parsers/tree-sitter-python/bindings/python/tree_sitter_python/binding.c @@ -0,0 +1,27 @@ +#include + +typedef struct TSLanguage TSLanguage; + +extern const TSLanguage *tree_sitter_python(void); + +static PyObject* _binding_language(PyObject *self, PyObject *args) { + return PyLong_FromVoidPtr((void *)tree_sitter_python()); +} + +static PyMethodDef methods[] = { + {"language", _binding_language, METH_NOARGS, + "Get the tree-sitter language for this grammar."}, + {NULL, NULL, 0, NULL} +}; + +static struct PyModuleDef module = { + .m_base = PyModuleDef_HEAD_INIT, + .m_name = "_binding", + .m_doc = NULL, + .m_size = -1, + .m_methods = methods +}; + +PyMODINIT_FUNC PyInit__binding(void) { + return PyModule_Create(&module); +} diff --git a/vendored_parsers/tree-sitter-python/bindings/python/tree_sitter_python/py.typed b/vendored_parsers/tree-sitter-python/bindings/python/tree_sitter_python/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/vendored_parsers/tree-sitter-python/bindings/rust/build.rs b/vendored_parsers/tree-sitter-python/bindings/rust/build.rs index 8851fed13..cbf016132 100644 --- a/vendored_parsers/tree-sitter-python/bindings/rust/build.rs +++ b/vendored_parsers/tree-sitter-python/bindings/rust/build.rs @@ -3,10 +3,6 @@ fn main() { let mut c_config = cc::Build::new(); c_config.include(src_dir); - c_config - .flag_if_supported("-Wno-unused-parameter") - .flag_if_supported("-Wno-unused-but-set-variable") - .flag_if_supported("-Wno-trigraphs"); let parser_path = src_dir.join("parser.c"); c_config.file(&parser_path); @@ -14,6 +10,6 @@ fn main() { c_config.file(&scanner_path); println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); - c_config.compile("parser"); + c_config.compile("tree-sitter-python"); println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); } diff --git a/vendored_parsers/tree-sitter-python/bindings/rust/lib.rs b/vendored_parsers/tree-sitter-python/bindings/rust/lib.rs index 71bc80bdf..0f43c70cf 100644 --- a/vendored_parsers/tree-sitter-python/bindings/rust/lib.rs +++ b/vendored_parsers/tree-sitter-python/bindings/rust/lib.rs @@ -1,27 +1,17 @@ -// -*- coding: utf-8 -*- -// ------------------------------------------------------------------------------------------------ -// Copyright © 2020, tree-sitter-python authors. -// See the LICENSE file in this repo for license details. -// ------------------------------------------------------------------------------------------------ - -//! This crate provides a Python grammar for the [tree-sitter][] parsing library. +//! This crate provides Python language support for the [tree-sitter][] parsing library. //! -//! Typically, you will use the [language][language func] function to add this grammar to a +//! Typically, you will use the [language][language func] function to add this language to a //! tree-sitter [Parser][], and then use the parser to parse some code: //! //! ``` -//! use tree_sitter::Parser; -//! //! let code = r#" //! def double(x): //! return x * 2 //! "#; -//! let mut parser = Parser::new(); -//! parser.set_language(tree_sitter_python::language()).expect("Error loading Python grammar"); -//! let parsed = parser.parse(code, None); -//! # let parsed = parsed.unwrap(); -//! # let root = parsed.root_node(); -//! # assert!(!root.has_error()); +//! let mut parser = tree_sitter::Parser::new(); +//! parser.set_language(&tree_sitter_python::language()).expect("Error loading Python grammar"); +//! let tree = parser.parse(code, None).unwrap(); +//! assert!(!tree.root_node().has_error()); //! ``` //! //! [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html @@ -35,34 +25,28 @@ extern "C" { fn tree_sitter_python() -> Language; } -/// Returns the tree-sitter [Language][] for this grammar. +/// Get the tree-sitter [Language][] for this grammar. /// /// [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html pub fn language() -> Language { unsafe { tree_sitter_python() } } -/// The source of the Python tree-sitter grammar description. -pub const GRAMMAR: &str = include_str!("../../grammar.js"); - -/// The syntax highlighting query for this language. -pub const HIGHLIGHT_QUERY: &str = include_str!("../../queries/highlights.scm"); - /// The content of the [`node-types.json`][] file for this grammar. /// /// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types pub const NODE_TYPES: &str = include_str!("../../src/node-types.json"); -/// The symbol tagging query for this language. -pub const TAGGING_QUERY: &str = include_str!("../../queries/tags.scm"); +pub const HIGHLIGHTS_QUERY: &str = include_str!("../../queries/highlights.scm"); +pub const TAGS_QUERY: &str = include_str!("../../queries/tags.scm"); #[cfg(test)] mod tests { #[test] - fn can_load_grammar() { + fn test_can_load_grammar() { let mut parser = tree_sitter::Parser::new(); parser - .set_language(super::language()) + .set_language(&super::language()) .expect("Error loading Python grammar"); } } diff --git a/vendored_parsers/tree-sitter-python/bindings/swift/TreeSitterPython/python.h b/vendored_parsers/tree-sitter-python/bindings/swift/TreeSitterPython/python.h index 6f2548a2a..747317a15 100644 --- a/vendored_parsers/tree-sitter-python/bindings/swift/TreeSitterPython/python.h +++ b/vendored_parsers/tree-sitter-python/bindings/swift/TreeSitterPython/python.h @@ -7,7 +7,7 @@ typedef struct TSLanguage TSLanguage; extern "C" { #endif -extern TSLanguage *tree_sitter_python(); +extern const TSLanguage *tree_sitter_python(void); #ifdef __cplusplus } diff --git a/vendored_parsers/tree-sitter-python/grammar.js b/vendored_parsers/tree-sitter-python/grammar.js index deb810778..64c028042 100644 --- a/vendored_parsers/tree-sitter-python/grammar.js +++ b/vendored_parsers/tree-sitter-python/grammar.js @@ -88,6 +88,7 @@ module.exports = grammar({ ']', ')', '}', + 'except', ], inline: $ => [ @@ -478,6 +479,7 @@ module.exports = grammar({ type_parameter: $ => seq( '[', commaSep1($.type), + optional(','), ']', ), @@ -1156,7 +1158,7 @@ module.exports = grammar({ seq(optional(digits), '.', digits, optional(exponent)), seq(digits, exponent), ), - optional(choice(/[Ll]/, /[jJ]/)), + optional(/[jJ]/), )); }, diff --git a/vendored_parsers/tree-sitter-python/package-lock.json b/vendored_parsers/tree-sitter-python/package-lock.json new file mode 100644 index 000000000..afa0ea273 --- /dev/null +++ b/vendored_parsers/tree-sitter-python/package-lock.json @@ -0,0 +1,1474 @@ +{ + "name": "tree-sitter-python", + "version": "0.21.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "tree-sitter-python", + "version": "0.21.0", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^7.1.0", + "node-gyp-build": "^4.8.0" + }, + "devDependencies": { + "eslint": "^8.57.0", + "eslint-config-google": "^0.14.0", + "prebuildify": "^6.0.0", + "tree-sitter-cli": "^0.21.0" + }, + "peerDependencies": { + "tree-sitter": "^0.21.0" + }, + "peerDependenciesMeta": { + "tree_sitter": { + "optional": true + } + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-google": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/eslint-config-google/-/eslint-config-google-0.14.0.tgz", + "integrity": "sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "eslint": ">=5.16.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execspawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/execspawn/-/execspawn-1.0.1.tgz", + "integrity": "sha512-s2k06Jy9i8CUkYe0+DxRlvtkZoOkwwfhB+Xxo5HGUtrISVW2m98jO2tr67DGRFxZwkjQqloA3v/tNtjhBRBieg==", + "dev": true, + "dependencies": { + "util-extend": "^1.0.1" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-abi": { + "version": "3.56.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.56.0.tgz", + "integrity": "sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz", + "integrity": "sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==", + "engines": { + "node": "^16 || ^18 || >= 20" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", + "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/npm-run-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", + "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/prebuildify": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/prebuildify/-/prebuildify-6.0.0.tgz", + "integrity": "sha512-DEvK4C3tcimIp7Pzqbs036n9i6CTKGp1XVEpMnr4wV3enKU5sBogPP+lP3KZw7993i42bXnsd5eIxAXQ566Cqw==", + "dev": true, + "dependencies": { + "execspawn": "^1.0.1", + "minimist": "^1.2.5", + "mkdirp-classic": "^0.5.3", + "node-abi": "^3.3.0", + "npm-run-path": "^3.1.0", + "pump": "^3.0.0", + "tar-fs": "^2.1.0" + }, + "bin": { + "prebuildify": "bin.js" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/tree-sitter": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.21.0.tgz", + "integrity": "sha512-WDhpLxQdW7wsmmnBsf4NGqnEKs+Kxljk/CfbJJxgzZiinfA1gAWnhi/GirQjClw+woXhYsNq930BlskFulMMBQ==", + "hasInstallScript": true, + "peer": true, + "dependencies": { + "node-addon-api": "^7.1.0", + "node-gyp-build": "^4.8.0" + } + }, + "node_modules/tree-sitter-cli": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.21.0.tgz", + "integrity": "sha512-wA7wT5724fNQW82XDH6zT6ZcYonjrAKLCHHuhLsPcAKULrhp3rNuMvlgBdB5FUBvmjHNhtTZF/qpHenMoRJPBw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "tree-sitter": "cli.js" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/util-extend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz", + "integrity": "sha512-mLs5zAK+ctllYBj+iAQvlDCwoxU/WDOUaJkcFudeiAX6OajC6BKXJUa9a+tbtkC11dz2Ufb7h0lyvIOVn4LADA==", + "dev": true + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/vendored_parsers/tree-sitter-python/package.json b/vendored_parsers/tree-sitter-python/package.json index ad65fb9fc..0332adaa6 100644 --- a/vendored_parsers/tree-sitter-python/package.json +++ b/vendored_parsers/tree-sitter-python/package.json @@ -1,30 +1,55 @@ { "name": "tree-sitter-python", - "version": "0.20.4", + "version": "0.21.0", "description": "Python grammar for tree-sitter", + "repository": "github:tree-sitter/tree-sitter-python", + "license": "MIT", + "author": "Max Brunsfeld", + "contributors": [ + "Amaan Qureshi" + ], "main": "bindings/node", + "types": "bindings/node", + "files": [ + "grammar.js", + "binding.gyp", + "prebuilds/**", + "bindings/node/*", + "queries/*", + "src/**" + ], "keywords": [ - "parser", - "lexer" + "incremental", + "parsing", + "tree-sitter", + "python" ], - "author": "Max Brunsfeld", - "license": "MIT", "dependencies": { - "nan": "^2.17.0" + "node-addon-api": "^7.1.0", + "node-gyp-build": "^4.8.0" }, "devDependencies": { - "eslint": "^8.47.0", + "eslint": "^8.57.0", "eslint-config-google": "^0.14.0", - "tree-sitter-cli": "^0.20.8" + "tree-sitter-cli": "^0.21.0", + "prebuildify": "^6.0.0" + }, + "peerDependencies": { + "tree-sitter": "^0.21.0" + }, + "peerDependenciesMeta": { + "tree_sitter": { + "optional": true + } }, "scripts": { - "build": "tree-sitter generate && node-gyp build", + "build": "tree-sitter generate --no-bindings", "lint": "eslint grammar.js", "parse": "tree-sitter parse", - "test": "tree-sitter test && script/parse-examples", - "test-windows": "tree-sitter test" + "test": "tree-sitter test", + "install": "node-gyp-build", + "prebuildify": "prebuildify --napi --strip" }, - "repository": "https://github.com/tree-sitter/tree-sitter-python", "tree-sitter": [ { "scope": "source.python", @@ -32,12 +57,8 @@ "py" ], "injection-regex": "py", - "highlights": [ - "queries/highlights.scm" - ], - "tags": [ - "queries/tags.scm" - ] + "highlights": "queries/highlights.scm", + "tags": "queries/tags.scm" } ] } diff --git a/vendored_parsers/tree-sitter-python/pyproject.toml b/vendored_parsers/tree-sitter-python/pyproject.toml new file mode 100644 index 000000000..c143b03d0 --- /dev/null +++ b/vendored_parsers/tree-sitter-python/pyproject.toml @@ -0,0 +1,30 @@ +[build-system] +requires = ["setuptools>=42", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "tree-sitter-python" +description = "Python grammar for tree-sitter" +version = "0.21.0" +keywords = ["parsing", "incremental", "python"] +classifiers = [ + "Development Status :: 4 - Beta", + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", + "Topic :: Software Development :: Compilers", + "Topic :: Text Processing :: Linguistic", +] +authors = [ + {name = "Max Brunsfeld"}, + {name = "Amaan Qureshi"} +] +requires-python = ">=3.8" +license.text = "MIT" +readme = "README.md" + +[project.optional-dependencies] +core = ["tree-sitter~=0.21"] + +[tool.cibuildwheel] +build = "cp38-*" +build-frontend = "build" diff --git a/vendored_parsers/tree-sitter-python/queries/highlights.scm b/vendored_parsers/tree-sitter-python/queries/highlights.scm index 8ccf82b87..4b821e4ba 100644 --- a/vendored_parsers/tree-sitter-python/queries/highlights.scm +++ b/vendored_parsers/tree-sitter-python/queries/highlights.scm @@ -1,19 +1,13 @@ ; Identifier naming conventions +(identifier) @variable + ((identifier) @constructor (#match? @constructor "^[A-Z]")) ((identifier) @constant (#match? @constant "^[A-Z][A-Z_]*$")) -; Builtin functions - -((call - function: (identifier) @function.builtin) - (#match? - @function.builtin - "^(abs|all|any|ascii|bin|bool|breakpoint|bytearray|bytes|callable|chr|classmethod|compile|complex|delattr|dict|dir|divmod|enumerate|eval|exec|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|isinstance|issubclass|iter|len|list|locals|map|max|memoryview|min|next|object|oct|open|ord|pow|print|property|range|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|vars|zip|__import__)$")) - ; Function calls (decorator) @function @@ -23,12 +17,19 @@ (call function: (identifier) @function) +; Builtin functions + +((call + function: (identifier) @function.builtin) + (#match? + @function.builtin + "^(abs|all|any|ascii|bin|bool|breakpoint|bytearray|bytes|callable|chr|classmethod|compile|complex|delattr|dict|dir|divmod|enumerate|eval|exec|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|isinstance|issubclass|iter|len|list|locals|map|max|memoryview|min|next|object|oct|open|ord|pow|print|property|range|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|vars|zip|__import__)$")) + ; Function definitions (function_definition name: (identifier) @function) -(identifier) @variable (attribute attribute: (identifier) @property) (type (identifier) @type) diff --git a/vendored_parsers/tree-sitter-python/script/known_failures.txt b/vendored_parsers/tree-sitter-python/script/known_failures.txt deleted file mode 100644 index 5dbaaf7c4..000000000 --- a/vendored_parsers/tree-sitter-python/script/known_failures.txt +++ /dev/null @@ -1,4 +0,0 @@ -examples/cpython/Lib/test/badsyntax_3131.py -examples/cpython/Lib/test/badsyntax_future8.py -examples/cpython/Lib/test/test_compile.py -examples/cpython/Tools/build/generate_re_casefix.py diff --git a/vendored_parsers/tree-sitter-python/script/parse-examples b/vendored_parsers/tree-sitter-python/script/parse-examples deleted file mode 100755 index 7c62ebd72..000000000 --- a/vendored_parsers/tree-sitter-python/script/parse-examples +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env bash - -set -eu - -cd "$(dirname "$0")/.." - -function clone_repo { - owner=$1 - name=$2 - sha=$3 - - path=examples/$name - if [ ! -d "$path" ]; then - echo "Cloning $owner/$name" - git clone "https://github.com/$owner/$name" "$path" - fi - - pushd "$path" >/dev/null - actual_sha=$(git rev-parse HEAD) - if [ "$actual_sha" != "$sha" ]; then - echo "Updating $owner/$name to $sha" - git fetch - git reset --hard "$sha" - fi - popd >/dev/null -} - -clone_repo numpy numpy 058851c5cfc98f50f11237b1c13d77cfd1f40475 -clone_repo django django 01974d7f7549b2dca2a729c3c1a1ea7d4585eb3a -clone_repo pallets flask de464c03e134127140e5622e230790806a133ff9 -clone_repo python cpython bb456a08a3db851e6feaefc3328f39096919ec8d - -known_failures="$(cat script/known_failures.txt)" - -# shellcheck disable=2046 -tree-sitter parse -q \ - 'examples/**/*.py' \ - $(for file in $known_failures; do echo "!${file}"; done) - -example_count=$(find examples -name '*.py' | wc -l) -failure_count=$(wc -w <<<"$known_failures") -success_count=$((example_count - failure_count)) -success_percent=$(bc -l <<<"100*${success_count}/${example_count}") - -printf \ - "Successfully parsed %d of %d example files (%.1f%%)\n" \ - "$success_count" "$example_count" "$success_percent" diff --git a/vendored_parsers/tree-sitter-python/setup.py b/vendored_parsers/tree-sitter-python/setup.py new file mode 100644 index 000000000..65b70b47b --- /dev/null +++ b/vendored_parsers/tree-sitter-python/setup.py @@ -0,0 +1,57 @@ +from os.path import isdir, join +from platform import system + +from setuptools import Extension, find_packages, setup +from setuptools.command.build import build +from wheel.bdist_wheel import bdist_wheel + + +class Build(build): + def run(self): + if isdir("queries"): + dest = join(self.build_lib, "tree_sitter_python", "queries") + self.copy_tree("queries", dest) + super().run() + + +class BdistWheel(bdist_wheel): + def get_tag(self): + python, abi, platform = super().get_tag() + if python.startswith("cp"): + python, abi = "cp38", "abi3" + return python, abi, platform + + +setup( + packages=find_packages("bindings/python"), + package_dir={"": "bindings/python"}, + package_data={ + "tree_sitter_python": ["*.pyi", "py.typed"], + "tree_sitter_python.queries": ["*.scm"], + }, + ext_package="tree_sitter_python", + ext_modules=[ + Extension( + name="_binding", + sources=[ + "bindings/python/tree_sitter_python/binding.c", + "src/parser.c", + "src/scanner.c", + ], + extra_compile_args=( + ["-std=c11"] if system() != 'Windows' else [] + ), + define_macros=[ + ("Py_LIMITED_API", "0x03080000"), + ("PY_SSIZE_T_CLEAN", None) + ], + include_dirs=["src"], + py_limited_api=True, + ) + ], + cmdclass={ + "build": Build, + "bdist_wheel": BdistWheel + }, + zip_safe=False, +) diff --git a/vendored_parsers/tree-sitter-python/src/grammar.json b/vendored_parsers/tree-sitter-python/src/grammar.json index 6e53a5be8..56fdf8ec9 100644 --- a/vendored_parsers/tree-sitter-python/src/grammar.json +++ b/vendored_parsers/tree-sitter-python/src/grammar.json @@ -1978,6 +1978,18 @@ } ] }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, { "type": "STRING", "value": "]" @@ -5999,17 +6011,8 @@ "type": "CHOICE", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[Ll]" - }, - { - "type": "PATTERN", - "value": "[jJ]" - } - ] + "type": "PATTERN", + "value": "[jJ]" }, { "type": "BLANK" @@ -6260,6 +6263,10 @@ { "type": "STRING", "value": "}" + }, + { + "type": "STRING", + "value": "except" } ], "inline": [ @@ -6277,26 +6284,5 @@ "primary_expression", "pattern", "parameter" - ], - "PREC": { - "lambda": -2, - "typed_parameter": -1, - "conditional": -1, - "parenthesized_expression": 1, - "parenthesized_list_splat": 1, - "or": 10, - "and": 11, - "not": 12, - "compare": 13, - "bitwise_or": 14, - "bitwise_and": 15, - "xor": 16, - "shift": 17, - "plus": 18, - "times": 19, - "unary": 20, - "power": 21, - "call": 22 - } + ] } - diff --git a/vendored_parsers/tree-sitter-python/src/parser.c b/vendored_parsers/tree-sitter-python/src/parser.c index da6e977bf..9777e74ec 100644 --- a/vendored_parsers/tree-sitter-python/src/parser.c +++ b/vendored_parsers/tree-sitter-python/src/parser.c @@ -1,22 +1,21 @@ -#include +#include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 2819 +#define STATE_COUNT 2831 #define LARGE_STATE_COUNT 189 #define SYMBOL_COUNT 270 #define ALIAS_COUNT 4 #define TOKEN_COUNT 108 -#define EXTERNAL_TOKEN_COUNT 11 +#define EXTERNAL_TOKEN_COUNT 12 #define FIELD_COUNT 32 #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define PRODUCTION_ID_COUNT 140 -enum { +enum ts_symbol_identifiers { sym_identifier = 1, anon_sym_SEMI = 2, anon_sym_import = 3, @@ -288,8 +287,8 @@ enum { aux_sym_format_specifier_repeat1 = 269, alias_sym_as_pattern_target = 270, alias_sym_format_expression = 271, - anon_alias_sym_is_SPACEnot = 272, - anon_alias_sym_not_SPACEin = 273, + anon_alias_sym_isnot = 272, + anon_alias_sym_notin = 273, }; static const char * const ts_symbol_names[] = { @@ -565,8 +564,8 @@ static const char * const ts_symbol_names[] = { [aux_sym_format_specifier_repeat1] = "format_specifier_repeat1", [alias_sym_as_pattern_target] = "as_pattern_target", [alias_sym_format_expression] = "format_expression", - [anon_alias_sym_is_SPACEnot] = "is not", - [anon_alias_sym_not_SPACEin] = "not in", + [anon_alias_sym_isnot] = "is not", + [anon_alias_sym_notin] = "not in", }; static const TSSymbol ts_symbol_map[] = { @@ -842,8 +841,8 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_format_specifier_repeat1] = aux_sym_format_specifier_repeat1, [alias_sym_as_pattern_target] = alias_sym_as_pattern_target, [alias_sym_format_expression] = alias_sym_format_expression, - [anon_alias_sym_is_SPACEnot] = anon_alias_sym_is_SPACEnot, - [anon_alias_sym_not_SPACEin] = anon_alias_sym_not_SPACEin, + [anon_alias_sym_isnot] = anon_alias_sym_isnot, + [anon_alias_sym_notin] = anon_alias_sym_notin, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -1939,17 +1938,17 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [anon_alias_sym_is_SPACEnot] = { + [anon_alias_sym_isnot] = { .visible = true, .named = false, }, - [anon_alias_sym_not_SPACEin] = { + [anon_alias_sym_notin] = { .visible = true, .named = false, }, }; -enum { +enum ts_field_identifiers { field_alias = 1, field_alternative = 2, field_argument = 3, @@ -2650,12 +2649,12 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [3] = sym_block, }, [49] = { - [0] = anon_alias_sym_not_SPACEin, - [1] = anon_alias_sym_not_SPACEin, + [0] = anon_alias_sym_notin, + [1] = anon_alias_sym_notin, }, [50] = { - [0] = anon_alias_sym_is_SPACEnot, - [1] = anon_alias_sym_is_SPACEnot, + [0] = anon_alias_sym_isnot, + [1] = anon_alias_sym_isnot, }, [51] = { [0] = alias_sym_format_expression, @@ -2784,56 +2783,56 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [9] = 9, [10] = 10, [11] = 11, - [12] = 2, + [12] = 12, [13] = 13, - [14] = 3, - [15] = 15, + [14] = 14, + [15] = 11, [16] = 16, - [17] = 17, - [18] = 18, + [17] = 16, + [18] = 6, [19] = 19, - [20] = 7, + [20] = 20, [21] = 21, [22] = 22, - [23] = 23, - [24] = 5, + [23] = 2, + [24] = 24, [25] = 25, - [26] = 8, + [26] = 20, [27] = 27, - [28] = 16, - [29] = 11, + [28] = 28, + [29] = 29, [30] = 30, - [31] = 6, - [32] = 19, - [33] = 33, - [34] = 10, - [35] = 23, - [36] = 22, - [37] = 17, - [38] = 21, - [39] = 39, - [40] = 40, + [31] = 31, + [32] = 32, + [33] = 4, + [34] = 32, + [35] = 5, + [36] = 13, + [37] = 22, + [38] = 7, + [39] = 9, + [40] = 24, [41] = 41, - [42] = 25, - [43] = 43, + [42] = 42, + [43] = 12, [44] = 44, - [45] = 45, - [46] = 44, - [47] = 47, + [45] = 19, + [46] = 46, + [47] = 28, [48] = 48, - [49] = 13, - [50] = 15, - [51] = 51, + [49] = 44, + [50] = 25, + [51] = 30, [52] = 52, - [53] = 52, - [54] = 48, - [55] = 18, - [56] = 51, - [57] = 4, - [58] = 47, - [59] = 30, - [60] = 40, - [61] = 43, + [53] = 14, + [54] = 54, + [55] = 29, + [56] = 54, + [57] = 31, + [58] = 46, + [59] = 3, + [60] = 10, + [61] = 27, [62] = 62, [63] = 62, [64] = 64, @@ -2842,8 +2841,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [67] = 62, [68] = 62, [69] = 62, - [70] = 62, - [71] = 64, + [70] = 66, + [71] = 62, [72] = 62, [73] = 73, [74] = 73, @@ -2852,9 +2851,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [77] = 77, [78] = 78, [79] = 78, - [80] = 77, - [81] = 81, - [82] = 81, + [80] = 80, + [81] = 77, + [82] = 80, [83] = 83, [84] = 83, [85] = 85, @@ -2866,668 +2865,668 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [91] = 91, [92] = 92, [93] = 93, - [94] = 92, - [95] = 90, + [94] = 94, + [95] = 95, [96] = 96, - [97] = 91, + [97] = 87, [98] = 98, - [99] = 87, + [99] = 99, [100] = 100, [101] = 101, - [102] = 102, - [103] = 103, - [104] = 104, - [105] = 105, - [106] = 106, - [107] = 88, + [102] = 101, + [103] = 91, + [104] = 89, + [105] = 92, + [106] = 96, + [107] = 107, [108] = 108, - [109] = 106, - [110] = 96, - [111] = 104, + [109] = 98, + [110] = 107, + [111] = 111, [112] = 112, - [113] = 113, + [113] = 99, [114] = 114, - [115] = 101, + [115] = 115, [116] = 116, - [117] = 100, + [117] = 117, [118] = 118, - [119] = 118, - [120] = 108, - [121] = 113, + [119] = 119, + [120] = 120, + [121] = 121, [122] = 122, - [123] = 123, - [124] = 116, - [125] = 125, - [126] = 122, - [127] = 102, - [128] = 93, - [129] = 123, - [130] = 130, - [131] = 98, - [132] = 132, - [133] = 114, - [134] = 112, - [135] = 135, - [136] = 89, + [123] = 112, + [124] = 100, + [125] = 122, + [126] = 117, + [127] = 127, + [128] = 94, + [129] = 108, + [130] = 114, + [131] = 95, + [132] = 111, + [133] = 93, + [134] = 88, + [135] = 118, + [136] = 121, [137] = 137, - [138] = 138, - [139] = 138, + [138] = 137, + [139] = 139, [140] = 137, - [141] = 137, - [142] = 138, + [141] = 139, + [142] = 137, [143] = 137, - [144] = 137, - [145] = 138, - [146] = 137, - [147] = 138, + [144] = 139, + [145] = 139, + [146] = 139, + [147] = 137, [148] = 137, - [149] = 137, - [150] = 138, - [151] = 138, - [152] = 138, + [149] = 139, + [150] = 139, + [151] = 137, + [152] = 139, [153] = 153, [154] = 154, [155] = 154, [156] = 156, [157] = 157, - [158] = 158, - [159] = 156, - [160] = 154, - [161] = 156, - [162] = 157, - [163] = 157, - [164] = 157, - [165] = 165, + [158] = 156, + [159] = 154, + [160] = 157, + [161] = 161, + [162] = 156, + [163] = 163, + [164] = 156, + [165] = 157, [166] = 166, - [167] = 158, - [168] = 156, + [167] = 157, + [168] = 161, [169] = 157, - [170] = 158, - [171] = 154, - [172] = 158, - [173] = 156, - [174] = 174, - [175] = 157, - [176] = 166, - [177] = 165, - [178] = 156, + [170] = 163, + [171] = 163, + [172] = 154, + [173] = 157, + [174] = 157, + [175] = 161, + [176] = 176, + [177] = 161, + [178] = 161, [179] = 157, - [180] = 157, - [181] = 158, - [182] = 166, - [183] = 154, - [184] = 158, - [185] = 158, - [186] = 158, - [187] = 174, + [180] = 156, + [181] = 156, + [182] = 154, + [183] = 166, + [184] = 161, + [185] = 161, + [186] = 161, + [187] = 176, [188] = 156, [189] = 189, - [190] = 189, + [190] = 190, [191] = 191, - [192] = 189, - [193] = 189, - [194] = 191, + [192] = 192, + [193] = 191, + [194] = 189, [195] = 195, - [196] = 195, - [197] = 197, + [196] = 189, + [197] = 195, [198] = 195, - [199] = 191, - [200] = 191, - [201] = 189, - [202] = 195, - [203] = 203, - [204] = 189, - [205] = 191, - [206] = 197, - [207] = 207, - [208] = 195, + [199] = 189, + [200] = 195, + [201] = 190, + [202] = 189, + [203] = 189, + [204] = 195, + [205] = 195, + [206] = 189, + [207] = 191, + [208] = 191, [209] = 189, - [210] = 195, - [211] = 195, - [212] = 191, - [213] = 195, - [214] = 195, + [210] = 191, + [211] = 189, + [212] = 195, + [213] = 191, + [214] = 189, [215] = 191, [216] = 216, - [217] = 195, - [218] = 189, + [217] = 191, + [218] = 195, [219] = 189, [220] = 191, - [221] = 195, + [221] = 221, [222] = 222, [223] = 223, [224] = 224, [225] = 224, - [226] = 226, + [226] = 224, [227] = 227, - [228] = 228, + [228] = 227, [229] = 229, - [230] = 226, - [231] = 231, - [232] = 232, - [233] = 226, - [234] = 222, + [230] = 229, + [231] = 229, + [232] = 224, + [233] = 229, + [234] = 234, [235] = 235, - [236] = 226, - [237] = 237, - [238] = 231, + [236] = 236, + [237] = 235, + [238] = 236, [239] = 239, - [240] = 226, - [241] = 229, - [242] = 226, - [243] = 239, - [244] = 228, + [240] = 236, + [241] = 234, + [242] = 242, + [243] = 243, + [244] = 244, [245] = 245, - [246] = 223, - [247] = 237, - [248] = 226, - [249] = 228, - [250] = 229, - [251] = 251, + [246] = 246, + [247] = 236, + [248] = 236, + [249] = 236, + [250] = 236, + [251] = 223, [252] = 252, - [253] = 232, - [254] = 228, - [255] = 229, + [253] = 253, + [254] = 222, + [255] = 235, [256] = 256, - [257] = 257, + [257] = 236, [258] = 258, - [259] = 239, - [260] = 239, - [261] = 235, - [262] = 226, - [263] = 263, - [264] = 264, - [265] = 265, - [266] = 266, - [267] = 267, - [268] = 266, - [269] = 265, - [270] = 270, + [259] = 235, + [260] = 234, + [261] = 261, + [262] = 242, + [263] = 239, + [264] = 252, + [265] = 261, + [266] = 245, + [267] = 261, + [268] = 234, + [269] = 269, + [270] = 261, [271] = 271, - [272] = 271, - [273] = 267, - [274] = 265, - [275] = 265, - [276] = 264, - [277] = 265, + [272] = 272, + [273] = 272, + [274] = 274, + [275] = 275, + [276] = 276, + [277] = 277, [278] = 278, - [279] = 271, - [280] = 271, - [281] = 271, - [282] = 278, - [283] = 265, - [284] = 278, - [285] = 264, - [286] = 264, - [287] = 278, - [288] = 267, - [289] = 278, - [290] = 271, - [291] = 266, - [292] = 266, - [293] = 270, - [294] = 270, - [295] = 264, - [296] = 278, - [297] = 267, - [298] = 266, - [299] = 278, - [300] = 271, - [301] = 265, - [302] = 270, - [303] = 264, - [304] = 278, - [305] = 267, - [306] = 270, - [307] = 266, - [308] = 270, - [309] = 266, - [310] = 267, - [311] = 264, - [312] = 270, - [313] = 266, - [314] = 264, - [315] = 270, - [316] = 271, - [317] = 265, - [318] = 318, - [319] = 319, - [320] = 318, - [321] = 321, - [322] = 319, - [323] = 318, - [324] = 324, - [325] = 325, + [279] = 278, + [280] = 278, + [281] = 272, + [282] = 276, + [283] = 274, + [284] = 275, + [285] = 275, + [286] = 277, + [287] = 274, + [288] = 288, + [289] = 272, + [290] = 277, + [291] = 276, + [292] = 278, + [293] = 288, + [294] = 277, + [295] = 272, + [296] = 288, + [297] = 276, + [298] = 288, + [299] = 277, + [300] = 278, + [301] = 274, + [302] = 275, + [303] = 272, + [304] = 276, + [305] = 274, + [306] = 275, + [307] = 288, + [308] = 276, + [309] = 275, + [310] = 272, + [311] = 274, + [312] = 275, + [313] = 288, + [314] = 274, + [315] = 275, + [316] = 288, + [317] = 277, + [318] = 277, + [319] = 274, + [320] = 277, + [321] = 276, + [322] = 272, + [323] = 288, + [324] = 278, + [325] = 276, [326] = 326, [327] = 327, - [328] = 319, - [329] = 321, - [330] = 321, + [328] = 176, + [329] = 329, + [330] = 330, [331] = 331, - [332] = 325, - [333] = 325, - [334] = 326, - [335] = 327, - [336] = 326, - [337] = 327, - [338] = 338, - [339] = 174, - [340] = 340, - [341] = 341, - [342] = 341, - [343] = 341, - [344] = 258, - [345] = 340, - [346] = 340, - [347] = 340, - [348] = 340, - [349] = 349, - [350] = 349, - [351] = 341, - [352] = 340, - [353] = 340, - [354] = 341, - [355] = 341, - [356] = 341, - [357] = 258, - [358] = 341, - [359] = 258, - [360] = 360, - [361] = 340, - [362] = 349, - [363] = 363, - [364] = 363, - [365] = 365, - [366] = 366, - [367] = 363, - [368] = 368, - [369] = 366, - [370] = 365, - [371] = 365, - [372] = 365, - [373] = 373, - [374] = 365, + [332] = 332, + [333] = 327, + [334] = 332, + [335] = 331, + [336] = 330, + [337] = 337, + [338] = 326, + [339] = 337, + [340] = 327, + [341] = 332, + [342] = 326, + [343] = 343, + [344] = 331, + [345] = 330, + [346] = 346, + [347] = 337, + [348] = 348, + [349] = 348, + [350] = 350, + [351] = 253, + [352] = 348, + [353] = 253, + [354] = 348, + [355] = 355, + [356] = 356, + [357] = 355, + [358] = 355, + [359] = 348, + [360] = 355, + [361] = 348, + [362] = 348, + [363] = 355, + [364] = 356, + [365] = 356, + [366] = 348, + [367] = 355, + [368] = 253, + [369] = 355, + [370] = 355, + [371] = 156, + [372] = 372, + [373] = 372, + [374] = 374, [375] = 375, - [376] = 376, - [377] = 365, - [378] = 366, - [379] = 363, - [380] = 366, - [381] = 365, - [382] = 324, - [383] = 363, - [384] = 366, - [385] = 363, - [386] = 338, - [387] = 363, - [388] = 388, - [389] = 366, - [390] = 366, - [391] = 366, - [392] = 363, - [393] = 365, - [394] = 363, - [395] = 366, - [396] = 365, - [397] = 156, - [398] = 363, - [399] = 366, - [400] = 365, + [376] = 372, + [377] = 377, + [378] = 378, + [379] = 343, + [380] = 372, + [381] = 374, + [382] = 346, + [383] = 378, + [384] = 378, + [385] = 385, + [386] = 372, + [387] = 387, + [388] = 374, + [389] = 378, + [390] = 374, + [391] = 374, + [392] = 372, + [393] = 372, + [394] = 374, + [395] = 378, + [396] = 374, + [397] = 372, + [398] = 378, + [399] = 378, + [400] = 374, [401] = 401, - [402] = 324, - [403] = 403, - [404] = 156, - [405] = 405, - [406] = 406, - [407] = 405, - [408] = 403, - [409] = 409, - [410] = 403, - [411] = 174, + [402] = 378, + [403] = 372, + [404] = 372, + [405] = 374, + [406] = 378, + [407] = 374, + [408] = 378, + [409] = 176, + [410] = 410, + [411] = 411, [412] = 412, - [413] = 413, - [414] = 414, - [415] = 338, - [416] = 412, + [413] = 176, + [414] = 410, + [415] = 415, + [416] = 416, [417] = 417, - [418] = 418, - [419] = 338, + [418] = 411, + [419] = 419, [420] = 420, - [421] = 405, - [422] = 401, + [421] = 421, + [422] = 422, [423] = 423, [424] = 424, [425] = 425, - [426] = 324, - [427] = 427, - [428] = 428, - [429] = 401, - [430] = 427, - [431] = 420, - [432] = 373, - [433] = 433, - [434] = 418, - [435] = 435, - [436] = 436, - [437] = 427, - [438] = 427, - [439] = 427, - [440] = 427, - [441] = 174, - [442] = 427, - [443] = 435, - [444] = 435, - [445] = 427, - [446] = 446, - [447] = 427, + [426] = 415, + [427] = 419, + [428] = 346, + [429] = 416, + [430] = 430, + [431] = 343, + [432] = 410, + [433] = 343, + [434] = 410, + [435] = 410, + [436] = 424, + [437] = 416, + [438] = 438, + [439] = 410, + [440] = 440, + [441] = 410, + [442] = 424, + [443] = 410, + [444] = 423, + [445] = 176, + [446] = 411, + [447] = 156, [448] = 448, - [449] = 174, + [449] = 410, [450] = 450, - [451] = 412, - [452] = 427, - [453] = 453, + [451] = 430, + [452] = 452, + [453] = 410, [454] = 454, [455] = 455, - [456] = 454, - [457] = 457, - [458] = 458, - [459] = 453, - [460] = 460, - [461] = 455, + [456] = 401, + [457] = 346, + [458] = 430, + [459] = 459, + [460] = 423, + [461] = 461, [462] = 462, - [463] = 457, + [463] = 463, [464] = 464, - [465] = 338, - [466] = 324, - [467] = 467, - [468] = 460, - [469] = 462, - [470] = 464, - [471] = 458, - [472] = 472, - [473] = 473, + [465] = 465, + [466] = 466, + [467] = 462, + [468] = 468, + [469] = 461, + [470] = 463, + [471] = 468, + [472] = 346, + [473] = 466, [474] = 474, - [475] = 475, - [476] = 476, - [477] = 477, + [475] = 465, + [476] = 474, + [477] = 464, [478] = 478, - [479] = 479, - [480] = 473, + [479] = 343, + [480] = 480, [481] = 481, [482] = 482, [483] = 483, - [484] = 474, + [484] = 484, [485] = 485, - [486] = 486, - [487] = 487, - [488] = 477, - [489] = 489, - [490] = 472, + [486] = 483, + [487] = 482, + [488] = 488, + [489] = 484, + [490] = 485, [491] = 491, - [492] = 487, - [493] = 479, - [494] = 481, + [492] = 492, + [493] = 493, + [494] = 494, [495] = 495, - [496] = 496, + [496] = 480, [497] = 497, [498] = 498, - [499] = 472, - [500] = 491, + [499] = 480, + [500] = 481, [501] = 501, - [502] = 489, - [503] = 491, - [504] = 504, - [505] = 472, - [506] = 482, + [502] = 491, + [503] = 501, + [504] = 481, + [505] = 505, + [506] = 506, [507] = 507, - [508] = 472, - [509] = 481, - [510] = 497, - [511] = 483, - [512] = 512, - [513] = 496, - [514] = 504, - [515] = 477, - [516] = 516, - [517] = 474, - [518] = 518, - [519] = 477, - [520] = 478, - [521] = 507, - [522] = 487, - [523] = 523, - [524] = 486, - [525] = 482, - [526] = 472, - [527] = 477, - [528] = 528, - [529] = 529, - [530] = 482, - [531] = 531, - [532] = 532, - [533] = 474, - [534] = 485, - [535] = 479, - [536] = 496, - [537] = 479, - [538] = 473, - [539] = 473, - [540] = 477, - [541] = 483, - [542] = 474, - [543] = 497, - [544] = 478, - [545] = 532, + [508] = 508, + [509] = 509, + [510] = 510, + [511] = 510, + [512] = 485, + [513] = 513, + [514] = 501, + [515] = 481, + [516] = 485, + [517] = 484, + [518] = 501, + [519] = 488, + [520] = 482, + [521] = 508, + [522] = 522, + [523] = 483, + [524] = 524, + [525] = 484, + [526] = 522, + [527] = 493, + [528] = 492, + [529] = 485, + [530] = 491, + [531] = 485, + [532] = 508, + [533] = 510, + [534] = 484, + [535] = 501, + [536] = 488, + [537] = 491, + [538] = 482, + [539] = 539, + [540] = 540, + [541] = 541, + [542] = 510, + [543] = 491, + [544] = 509, + [545] = 488, [546] = 546, - [547] = 547, + [547] = 483, [548] = 548, - [549] = 473, - [550] = 482, - [551] = 528, - [552] = 552, - [553] = 553, - [554] = 529, - [555] = 497, - [556] = 483, - [557] = 548, - [558] = 558, - [559] = 491, - [560] = 478, - [561] = 523, - [562] = 477, - [563] = 496, - [564] = 487, - [565] = 497, - [566] = 479, - [567] = 474, - [568] = 472, - [569] = 552, - [570] = 487, - [571] = 518, - [572] = 553, - [573] = 496, - [574] = 496, - [575] = 477, - [576] = 496, - [577] = 473, - [578] = 473, - [579] = 474, - [580] = 479, - [581] = 482, - [582] = 497, - [583] = 478, - [584] = 478, - [585] = 585, - [586] = 479, - [587] = 472, - [588] = 482, - [589] = 491, - [590] = 497, - [591] = 481, - [592] = 496, - [593] = 478, - [594] = 482, - [595] = 491, - [596] = 474, - [597] = 479, - [598] = 497, - [599] = 478, - [600] = 473, - [601] = 601, - [602] = 602, - [603] = 603, + [549] = 548, + [550] = 480, + [551] = 508, + [552] = 540, + [553] = 488, + [554] = 480, + [555] = 548, + [556] = 491, + [557] = 485, + [558] = 481, + [559] = 548, + [560] = 484, + [561] = 548, + [562] = 506, + [563] = 488, + [564] = 548, + [565] = 565, + [566] = 483, + [567] = 482, + [568] = 548, + [569] = 482, + [570] = 488, + [571] = 484, + [572] = 482, + [573] = 501, + [574] = 548, + [575] = 508, + [576] = 485, + [577] = 483, + [578] = 505, + [579] = 522, + [580] = 580, + [581] = 501, + [582] = 582, + [583] = 583, + [584] = 480, + [585] = 491, + [586] = 491, + [587] = 480, + [588] = 522, + [589] = 481, + [590] = 501, + [591] = 483, + [592] = 497, + [593] = 498, + [594] = 480, + [595] = 595, + [596] = 483, + [597] = 583, + [598] = 546, + [599] = 482, + [600] = 580, + [601] = 495, + [602] = 488, + [603] = 484, [604] = 604, [605] = 605, [606] = 606, - [607] = 604, - [608] = 605, + [607] = 607, + [608] = 606, [609] = 609, - [610] = 609, + [610] = 610, [611] = 611, [612] = 612, [613] = 613, - [614] = 606, - [615] = 613, - [616] = 611, - [617] = 602, - [618] = 618, + [614] = 614, + [615] = 614, + [616] = 613, + [617] = 610, + [618] = 612, [619] = 619, [620] = 620, [621] = 621, [622] = 622, - [623] = 623, - [624] = 624, - [625] = 625, + [623] = 621, + [624] = 611, + [625] = 620, [626] = 626, [627] = 627, [628] = 628, - [629] = 621, + [629] = 629, [630] = 630, - [631] = 627, + [631] = 628, [632] = 632, - [633] = 619, - [634] = 626, - [635] = 635, + [633] = 633, + [634] = 634, + [635] = 629, [636] = 636, - [637] = 637, - [638] = 632, + [637] = 630, + [638] = 638, [639] = 639, [640] = 640, [641] = 641, [642] = 642, - [643] = 642, - [644] = 644, + [643] = 643, + [644] = 634, [645] = 645, - [646] = 646, + [646] = 632, [647] = 647, [648] = 648, [649] = 649, - [650] = 648, - [651] = 223, - [652] = 642, - [653] = 645, + [650] = 647, + [651] = 651, + [652] = 652, + [653] = 653, [654] = 654, - [655] = 647, - [656] = 644, - [657] = 657, + [655] = 655, + [656] = 653, + [657] = 647, [658] = 658, - [659] = 641, - [660] = 646, - [661] = 641, - [662] = 641, - [663] = 642, - [664] = 654, - [665] = 649, - [666] = 639, - [667] = 642, - [668] = 649, - [669] = 640, - [670] = 654, + [659] = 654, + [660] = 653, + [661] = 661, + [662] = 662, + [663] = 663, + [664] = 655, + [665] = 652, + [666] = 647, + [667] = 652, + [668] = 651, + [669] = 649, + [670] = 658, [671] = 671, - [672] = 649, - [673] = 649, - [674] = 639, - [675] = 654, - [676] = 639, - [677] = 222, - [678] = 654, - [679] = 679, - [680] = 658, - [681] = 639, - [682] = 649, - [683] = 671, - [684] = 654, - [685] = 657, - [686] = 679, - [687] = 641, - [688] = 642, - [689] = 639, - [690] = 641, - [691] = 691, - [692] = 692, - [693] = 693, - [694] = 694, - [695] = 691, - [696] = 692, - [697] = 697, - [698] = 698, + [672] = 672, + [673] = 673, + [674] = 672, + [675] = 671, + [676] = 658, + [677] = 223, + [678] = 655, + [679] = 222, + [680] = 653, + [681] = 655, + [682] = 658, + [683] = 652, + [684] = 655, + [685] = 658, + [686] = 648, + [687] = 673, + [688] = 647, + [689] = 653, + [690] = 655, + [691] = 652, + [692] = 658, + [693] = 661, + [694] = 647, + [695] = 653, + [696] = 662, + [697] = 652, + [698] = 663, [699] = 699, [700] = 700, [701] = 701, - [702] = 701, - [703] = 698, - [704] = 704, - [705] = 699, - [706] = 697, - [707] = 694, - [708] = 704, + [702] = 700, + [703] = 703, + [704] = 703, + [705] = 705, + [706] = 706, + [707] = 707, + [708] = 708, [709] = 709, - [710] = 693, - [711] = 709, - [712] = 700, - [713] = 713, - [714] = 714, - [715] = 715, - [716] = 713, - [717] = 715, - [718] = 714, - [719] = 719, - [720] = 720, + [710] = 710, + [711] = 711, + [712] = 707, + [713] = 705, + [714] = 708, + [715] = 699, + [716] = 701, + [717] = 711, + [718] = 709, + [719] = 710, + [720] = 706, [721] = 721, [722] = 722, [723] = 723, - [724] = 724, - [725] = 725, - [726] = 726, + [724] = 722, + [725] = 723, + [726] = 721, [727] = 727, [728] = 728, - [729] = 720, + [729] = 729, [730] = 730, [731] = 731, [732] = 732, - [733] = 722, + [733] = 733, [734] = 734, [735] = 735, [736] = 736, [737] = 737, [738] = 738, [739] = 739, - [740] = 740, + [740] = 727, [741] = 741, [742] = 742, - [743] = 743, - [744] = 730, - [745] = 743, - [746] = 742, - [747] = 741, - [748] = 222, + [743] = 738, + [744] = 744, + [745] = 745, + [746] = 746, + [747] = 747, + [748] = 748, [749] = 749, - [750] = 725, - [751] = 726, + [750] = 750, + [751] = 751, [752] = 752, - [753] = 724, + [753] = 753, [754] = 754, - [755] = 725, + [755] = 755, [756] = 756, [757] = 757, [758] = 758, @@ -3537,2060 +3536,2072 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [762] = 762, [763] = 763, [764] = 764, - [765] = 734, - [766] = 735, - [767] = 767, - [768] = 737, + [765] = 756, + [766] = 766, + [767] = 755, + [768] = 768, [769] = 769, - [770] = 738, + [770] = 770, [771] = 771, - [772] = 736, - [773] = 739, - [774] = 769, - [775] = 740, - [776] = 749, - [777] = 752, - [778] = 756, - [779] = 757, + [772] = 772, + [773] = 734, + [774] = 774, + [775] = 742, + [776] = 735, + [777] = 746, + [778] = 760, + [779] = 770, [780] = 780, - [781] = 781, - [782] = 758, + [781] = 744, + [782] = 782, [783] = 783, [784] = 784, - [785] = 785, + [785] = 729, [786] = 786, - [787] = 784, + [787] = 774, [788] = 788, - [789] = 789, - [790] = 790, + [789] = 741, + [790] = 736, [791] = 791, - [792] = 785, - [793] = 771, + [792] = 763, + [793] = 784, [794] = 794, - [795] = 790, - [796] = 789, - [797] = 786, + [795] = 795, + [796] = 753, + [797] = 752, [798] = 798, [799] = 799, [800] = 800, - [801] = 223, - [802] = 802, - [803] = 783, - [804] = 804, - [805] = 805, - [806] = 806, - [807] = 807, - [808] = 764, - [809] = 763, - [810] = 719, - [811] = 762, - [812] = 761, - [813] = 794, - [814] = 760, - [815] = 788, - [816] = 759, + [801] = 801, + [802] = 791, + [803] = 731, + [804] = 732, + [805] = 751, + [806] = 786, + [807] = 761, + [808] = 762, + [809] = 764, + [810] = 766, + [811] = 768, + [812] = 769, + [813] = 798, + [814] = 814, + [815] = 800, + [816] = 750, [817] = 817, - [818] = 780, - [819] = 819, - [820] = 819, - [821] = 817, - [822] = 798, - [823] = 767, - [824] = 799, - [825] = 807, - [826] = 791, - [827] = 800, - [828] = 754, - [829] = 829, - [830] = 806, - [831] = 802, - [832] = 728, - [833] = 805, - [834] = 781, - [835] = 727, - [836] = 726, - [837] = 721, - [838] = 804, - [839] = 829, - [840] = 723, - [841] = 732, - [842] = 731, - [843] = 843, - [844] = 843, - [845] = 843, - [846] = 843, - [847] = 843, - [848] = 843, - [849] = 849, - [850] = 849, + [818] = 818, + [819] = 749, + [820] = 222, + [821] = 818, + [822] = 801, + [823] = 799, + [824] = 771, + [825] = 742, + [826] = 754, + [827] = 783, + [828] = 739, + [829] = 738, + [830] = 748, + [831] = 728, + [832] = 730, + [833] = 737, + [834] = 772, + [835] = 788, + [836] = 747, + [837] = 837, + [838] = 794, + [839] = 223, + [840] = 795, + [841] = 758, + [842] = 733, + [843] = 780, + [844] = 837, + [845] = 782, + [846] = 759, + [847] = 757, + [848] = 745, + [849] = 814, + [850] = 817, [851] = 851, [852] = 851, [853] = 851, [854] = 851, [855] = 851, [856] = 851, - [857] = 851, - [858] = 851, + [857] = 857, + [858] = 857, [859] = 859, - [860] = 860, - [861] = 861, - [862] = 862, - [863] = 863, - [864] = 864, - [865] = 865, + [860] = 859, + [861] = 859, + [862] = 859, + [863] = 859, + [864] = 859, + [865] = 859, [866] = 859, [867] = 867, [868] = 868, - [869] = 864, - [870] = 870, - [871] = 859, + [869] = 869, + [870] = 868, + [871] = 871, [872] = 872, - [873] = 860, - [874] = 864, - [875] = 875, - [876] = 862, - [877] = 864, - [878] = 863, - [879] = 865, + [873] = 869, + [874] = 872, + [875] = 868, + [876] = 876, + [877] = 877, + [878] = 878, + [879] = 869, [880] = 880, - [881] = 861, - [882] = 868, - [883] = 860, - [884] = 870, - [885] = 859, - [886] = 872, - [887] = 868, - [888] = 875, - [889] = 870, - [890] = 859, - [891] = 872, - [892] = 860, - [893] = 880, - [894] = 865, - [895] = 863, - [896] = 862, - [897] = 875, - [898] = 872, - [899] = 859, - [900] = 870, - [901] = 875, - [902] = 862, - [903] = 864, - [904] = 863, - [905] = 862, - [906] = 864, - [907] = 907, - [908] = 870, - [909] = 863, - [910] = 870, - [911] = 865, - [912] = 860, - [913] = 865, - [914] = 868, - [915] = 861, - [916] = 860, - [917] = 870, - [918] = 880, - [919] = 859, - [920] = 864, - [921] = 861, - [922] = 880, - [923] = 860, - [924] = 868, - [925] = 864, - [926] = 860, - [927] = 864, - [928] = 868, - [929] = 872, - [930] = 859, - [931] = 875, - [932] = 861, - [933] = 867, - [934] = 861, - [935] = 872, - [936] = 864, - [937] = 867, - [938] = 864, - [939] = 864, - [940] = 875, - [941] = 862, - [942] = 867, - [943] = 880, - [944] = 865, - [945] = 863, - [946] = 862, - [947] = 875, - [948] = 872, - [949] = 907, - [950] = 861, - [951] = 872, - [952] = 870, - [953] = 868, - [954] = 861, + [881] = 871, + [882] = 882, + [883] = 883, + [884] = 884, + [885] = 885, + [886] = 886, + [887] = 876, + [888] = 877, + [889] = 872, + [890] = 868, + [891] = 869, + [892] = 868, + [893] = 868, + [894] = 876, + [895] = 883, + [896] = 886, + [897] = 878, + [898] = 880, + [899] = 885, + [900] = 868, + [901] = 886, + [902] = 885, + [903] = 884, + [904] = 882, + [905] = 871, + [906] = 880, + [907] = 878, + [908] = 877, + [909] = 877, + [910] = 876, + [911] = 878, + [912] = 883, + [913] = 884, + [914] = 882, + [915] = 871, + [916] = 880, + [917] = 877, + [918] = 878, + [919] = 880, + [920] = 871, + [921] = 882, + [922] = 882, + [923] = 880, + [924] = 884, + [925] = 885, + [926] = 878, + [927] = 886, + [928] = 871, + [929] = 877, + [930] = 882, + [931] = 884, + [932] = 884, + [933] = 885, + [934] = 886, + [935] = 885, + [936] = 886, + [937] = 876, + [938] = 876, + [939] = 883, + [940] = 883, + [941] = 872, + [942] = 883, + [943] = 877, + [944] = 877, + [945] = 878, + [946] = 880, + [947] = 871, + [948] = 882, + [949] = 884, + [950] = 885, + [951] = 886, + [952] = 868, + [953] = 878, + [954] = 868, [955] = 880, - [956] = 863, - [957] = 867, - [958] = 865, - [959] = 863, - [960] = 868, - [961] = 880, - [962] = 862, - [963] = 864, - [964] = 880, - [965] = 875, - [966] = 865, - [967] = 967, - [968] = 968, - [969] = 969, - [970] = 970, - [971] = 971, - [972] = 969, - [973] = 973, - [974] = 974, + [956] = 868, + [957] = 871, + [958] = 882, + [959] = 868, + [960] = 867, + [961] = 884, + [962] = 885, + [963] = 868, + [964] = 869, + [965] = 886, + [966] = 883, + [967] = 869, + [968] = 872, + [969] = 876, + [970] = 876, + [971] = 869, + [972] = 868, + [973] = 869, + [974] = 883, [975] = 975, [976] = 976, - [977] = 968, - [978] = 967, - [979] = 969, - [980] = 980, - [981] = 970, + [977] = 977, + [978] = 978, + [979] = 975, + [980] = 976, + [981] = 981, [982] = 982, [983] = 983, [984] = 984, [985] = 985, [986] = 986, - [987] = 968, - [988] = 988, - [989] = 967, - [990] = 970, - [991] = 970, - [992] = 967, - [993] = 970, - [994] = 967, - [995] = 967, - [996] = 971, - [997] = 970, - [998] = 969, - [999] = 999, - [1000] = 1000, - [1001] = 1001, - [1002] = 984, - [1003] = 967, - [1004] = 986, - [1005] = 1005, - [1006] = 969, - [1007] = 968, - [1008] = 969, - [1009] = 968, - [1010] = 969, - [1011] = 968, - [1012] = 637, - [1013] = 976, - [1014] = 635, - [1015] = 630, - [1016] = 985, - [1017] = 618, - [1018] = 628, - [1019] = 980, - [1020] = 974, - [1021] = 973, - [1022] = 988, - [1023] = 636, - [1024] = 1024, - [1025] = 982, - [1026] = 983, - [1027] = 983, - [1028] = 984, - [1029] = 982, - [1030] = 985, - [1031] = 969, - [1032] = 976, - [1033] = 975, - [1034] = 968, - [1035] = 986, - [1036] = 971, - [1037] = 624, - [1038] = 975, - [1039] = 970, - [1040] = 988, - [1041] = 980, - [1042] = 973, - [1043] = 974, - [1044] = 1001, - [1045] = 618, - [1046] = 624, - [1047] = 1047, - [1048] = 971, - [1049] = 986, - [1050] = 1050, - [1051] = 976, - [1052] = 985, - [1053] = 984, - [1054] = 1054, - [1055] = 983, - [1056] = 974, - [1057] = 973, - [1058] = 1058, + [987] = 987, + [988] = 976, + [989] = 989, + [990] = 990, + [991] = 978, + [992] = 992, + [993] = 975, + [994] = 977, + [995] = 995, + [996] = 977, + [997] = 978, + [998] = 998, + [999] = 986, + [1000] = 638, + [1001] = 985, + [1002] = 977, + [1003] = 983, + [1004] = 975, + [1005] = 982, + [1006] = 976, + [1007] = 986, + [1008] = 977, + [1009] = 976, + [1010] = 981, + [1011] = 640, + [1012] = 1012, + [1013] = 977, + [1014] = 978, + [1015] = 987, + [1016] = 977, + [1017] = 975, + [1018] = 978, + [1019] = 976, + [1020] = 1020, + [1021] = 976, + [1022] = 978, + [1023] = 989, + [1024] = 977, + [1025] = 985, + [1026] = 987, + [1027] = 995, + [1028] = 992, + [1029] = 990, + [1030] = 975, + [1031] = 995, + [1032] = 975, + [1033] = 641, + [1034] = 992, + [1035] = 639, + [1036] = 633, + [1037] = 1037, + [1038] = 998, + [1039] = 636, + [1040] = 989, + [1041] = 626, + [1042] = 1042, + [1043] = 1043, + [1044] = 984, + [1045] = 978, + [1046] = 998, + [1047] = 981, + [1048] = 982, + [1049] = 990, + [1050] = 983, + [1051] = 984, + [1052] = 1020, + [1053] = 982, + [1054] = 986, + [1055] = 985, + [1056] = 984, + [1057] = 1057, + [1058] = 983, [1059] = 982, - [1060] = 1060, - [1061] = 1061, - [1062] = 1062, - [1063] = 1063, - [1064] = 1064, - [1065] = 999, - [1066] = 975, + [1060] = 981, + [1061] = 990, + [1062] = 640, + [1063] = 989, + [1064] = 998, + [1065] = 987, + [1066] = 1066, [1067] = 1067, - [1068] = 975, - [1069] = 982, - [1070] = 983, - [1071] = 984, - [1072] = 985, - [1073] = 976, - [1074] = 986, - [1075] = 971, - [1076] = 1024, - [1077] = 1077, - [1078] = 980, - [1079] = 975, - [1080] = 974, - [1081] = 982, - [1082] = 988, - [1083] = 969, - [1084] = 636, - [1085] = 973, - [1086] = 973, - [1087] = 974, - [1088] = 983, - [1089] = 628, - [1090] = 630, - [1091] = 1005, - [1092] = 1092, - [1093] = 1001, - [1094] = 1094, - [1095] = 1000, - [1096] = 980, - [1097] = 1097, - [1098] = 1000, - [1099] = 635, - [1100] = 622, - [1101] = 623, - [1102] = 637, - [1103] = 988, - [1104] = 975, - [1105] = 982, - [1106] = 612, - [1107] = 613, - [1108] = 980, - [1109] = 983, - [1110] = 984, + [1068] = 1068, + [1069] = 1069, + [1070] = 1070, + [1071] = 638, + [1072] = 987, + [1073] = 998, + [1074] = 626, + [1075] = 636, + [1076] = 1020, + [1077] = 633, + [1078] = 1078, + [1079] = 1079, + [1080] = 1080, + [1081] = 1081, + [1082] = 1042, + [1083] = 1083, + [1084] = 1084, + [1085] = 1085, + [1086] = 992, + [1087] = 1087, + [1088] = 1088, + [1089] = 639, + [1090] = 995, + [1091] = 641, + [1092] = 619, + [1093] = 1093, + [1094] = 645, + [1095] = 1095, + [1096] = 1096, + [1097] = 995, + [1098] = 1098, + [1099] = 977, + [1100] = 992, + [1101] = 995, + [1102] = 1102, + [1103] = 1103, + [1104] = 992, + [1105] = 978, + [1106] = 1043, + [1107] = 1042, + [1108] = 1012, + [1109] = 1037, + [1110] = 643, [1111] = 1111, - [1112] = 985, + [1112] = 642, [1113] = 1113, - [1114] = 1024, - [1115] = 976, - [1116] = 986, - [1117] = 971, - [1118] = 984, - [1119] = 1005, - [1120] = 985, - [1121] = 1121, + [1114] = 622, + [1115] = 621, + [1116] = 981, + [1117] = 1117, + [1118] = 982, + [1119] = 983, + [1120] = 1096, + [1121] = 984, [1122] = 1122, - [1123] = 1123, - [1124] = 988, - [1125] = 1125, - [1126] = 1126, - [1127] = 603, - [1128] = 1128, - [1129] = 999, - [1130] = 976, - [1131] = 986, - [1132] = 971, + [1123] = 985, + [1124] = 986, + [1125] = 989, + [1126] = 990, + [1127] = 1127, + [1128] = 984, + [1129] = 987, + [1130] = 998, + [1131] = 976, + [1132] = 992, [1133] = 1133, - [1134] = 1134, - [1135] = 620, - [1136] = 1136, + [1134] = 981, + [1135] = 982, + [1136] = 983, [1137] = 1137, [1138] = 1138, - [1139] = 1139, - [1140] = 1140, - [1141] = 974, - [1142] = 973, + [1139] = 984, + [1140] = 985, + [1141] = 1043, + [1142] = 986, [1143] = 1143, - [1144] = 1113, - [1145] = 988, - [1146] = 980, - [1147] = 1147, - [1148] = 1148, - [1149] = 967, - [1150] = 970, - [1151] = 1151, - [1152] = 968, - [1153] = 983, - [1154] = 624, - [1155] = 1047, - [1156] = 1151, - [1157] = 1128, - [1158] = 1024, - [1159] = 1067, - [1160] = 1139, - [1161] = 1138, - [1162] = 1136, - [1163] = 1064, - [1164] = 1063, - [1165] = 1134, - [1166] = 1133, - [1167] = 603, - [1168] = 1126, - [1169] = 1123, - [1170] = 627, - [1171] = 1128, - [1172] = 636, - [1173] = 1050, - [1174] = 1005, - [1175] = 1005, - [1176] = 1001, - [1177] = 1000, - [1178] = 1054, - [1179] = 1058, - [1180] = 1001, - [1181] = 999, - [1182] = 1000, - [1183] = 1147, - [1184] = 1140, - [1185] = 1047, - [1186] = 1111, - [1187] = 622, - [1188] = 613, - [1189] = 612, - [1190] = 969, - [1191] = 1121, - [1192] = 1122, - [1193] = 980, - [1194] = 1060, - [1195] = 1122, - [1196] = 603, - [1197] = 988, - [1198] = 1137, - [1199] = 1000, - [1200] = 1113, - [1201] = 1001, - [1202] = 1005, - [1203] = 1143, - [1204] = 999, - [1205] = 637, - [1206] = 1148, - [1207] = 982, - [1208] = 1148, - [1209] = 971, - [1210] = 986, - [1211] = 976, - [1212] = 985, - [1213] = 984, - [1214] = 1125, - [1215] = 1062, - [1216] = 1061, - [1217] = 635, - [1218] = 1125, - [1219] = 975, - [1220] = 1067, - [1221] = 969, - [1222] = 1113, - [1223] = 1024, - [1224] = 1126, - [1225] = 1151, - [1226] = 973, - [1227] = 1062, - [1228] = 1061, - [1229] = 1060, - [1230] = 974, - [1231] = 1005, - [1232] = 1121, - [1233] = 612, - [1234] = 613, - [1235] = 1077, - [1236] = 1111, - [1237] = 620, - [1238] = 1024, - [1239] = 999, - [1240] = 1143, - [1241] = 623, - [1242] = 626, - [1243] = 624, - [1244] = 630, - [1245] = 618, - [1246] = 628, - [1247] = 1001, - [1248] = 619, - [1249] = 1000, - [1250] = 999, - [1251] = 632, - [1252] = 1137, - [1253] = 622, - [1254] = 1123, - [1255] = 1024, - [1256] = 620, - [1257] = 620, - [1258] = 1077, - [1259] = 1140, - [1260] = 636, - [1261] = 1147, - [1262] = 1058, - [1263] = 1054, - [1264] = 1050, - [1265] = 1133, - [1266] = 1134, - [1267] = 623, - [1268] = 1064, - [1269] = 1063, - [1270] = 628, - [1271] = 618, - [1272] = 1136, - [1273] = 1138, - [1274] = 1139, - [1275] = 630, - [1276] = 635, - [1277] = 637, - [1278] = 969, - [1279] = 1077, - [1280] = 1140, - [1281] = 1121, - [1282] = 1077, - [1283] = 1123, - [1284] = 632, - [1285] = 623, - [1286] = 627, - [1287] = 1111, - [1288] = 1121, - [1289] = 1122, - [1290] = 1151, - [1291] = 1126, - [1292] = 1128, - [1293] = 622, - [1294] = 620, - [1295] = 1063, - [1296] = 1111, - [1297] = 1064, - [1298] = 1123, - [1299] = 619, - [1300] = 1137, - [1301] = 626, - [1302] = 1143, - [1303] = 1077, - [1304] = 1077, - [1305] = 1305, - [1306] = 1306, - [1307] = 623, - [1308] = 622, - [1309] = 1140, - [1310] = 1125, - [1311] = 1143, - [1312] = 1000, - [1313] = 622, - [1314] = 623, - [1315] = 1148, + [1144] = 989, + [1145] = 1145, + [1146] = 1146, + [1147] = 990, + [1148] = 1012, + [1149] = 1037, + [1150] = 975, + [1151] = 981, + [1152] = 998, + [1153] = 987, + [1154] = 1154, + [1155] = 983, + [1156] = 990, + [1157] = 995, + [1158] = 989, + [1159] = 986, + [1160] = 985, + [1161] = 641, + [1162] = 989, + [1163] = 642, + [1164] = 628, + [1165] = 1020, + [1166] = 630, + [1167] = 629, + [1168] = 638, + [1169] = 1057, + [1170] = 1154, + [1171] = 1037, + [1172] = 1012, + [1173] = 1043, + [1174] = 626, + [1175] = 636, + [1176] = 633, + [1177] = 639, + [1178] = 641, + [1179] = 977, + [1180] = 632, + [1181] = 1020, + [1182] = 645, + [1183] = 1117, + [1184] = 1143, + [1185] = 1145, + [1186] = 1146, + [1187] = 640, + [1188] = 992, + [1189] = 995, + [1190] = 622, + [1191] = 1096, + [1192] = 640, + [1193] = 1127, + [1194] = 1042, + [1195] = 1085, + [1196] = 1042, + [1197] = 1111, + [1198] = 1093, + [1199] = 1084, + [1200] = 619, + [1201] = 1066, + [1202] = 1042, + [1203] = 1067, + [1204] = 1069, + [1205] = 1043, + [1206] = 1078, + [1207] = 1012, + [1208] = 1020, + [1209] = 1037, + [1210] = 981, + [1211] = 1122, + [1212] = 1103, + [1213] = 982, + [1214] = 621, + [1215] = 1102, + [1216] = 983, + [1217] = 984, + [1218] = 1117, + [1219] = 639, + [1220] = 1098, + [1221] = 1095, + [1222] = 985, + [1223] = 986, + [1224] = 643, + [1225] = 990, + [1226] = 1096, + [1227] = 1070, + [1228] = 1083, + [1229] = 1081, + [1230] = 1080, + [1231] = 987, + [1232] = 998, + [1233] = 1154, + [1234] = 622, + [1235] = 977, + [1236] = 1068, + [1237] = 1138, + [1238] = 1133, + [1239] = 1137, + [1240] = 1113, + [1241] = 1057, + [1242] = 1043, + [1243] = 1012, + [1244] = 1083, + [1245] = 1037, + [1246] = 621, + [1247] = 645, + [1248] = 1081, + [1249] = 1037, + [1250] = 642, + [1251] = 1080, + [1252] = 643, + [1253] = 645, + [1254] = 1012, + [1255] = 1043, + [1256] = 1143, + [1257] = 1145, + [1258] = 1146, + [1259] = 1042, + [1260] = 1020, + [1261] = 619, + [1262] = 1127, + [1263] = 1085, + [1264] = 1084, + [1265] = 1066, + [1266] = 1067, + [1267] = 1069, + [1268] = 1078, + [1269] = 633, + [1270] = 636, + [1271] = 626, + [1272] = 1111, + [1273] = 1093, + [1274] = 977, + [1275] = 1113, + [1276] = 1137, + [1277] = 1133, + [1278] = 638, + [1279] = 1122, + [1280] = 1138, + [1281] = 1103, + [1282] = 1102, + [1283] = 1098, + [1284] = 1095, + [1285] = 1068, + [1286] = 1070, + [1287] = 1095, + [1288] = 1085, + [1289] = 1068, + [1290] = 1117, + [1291] = 645, + [1292] = 1070, + [1293] = 1066, + [1294] = 1067, + [1295] = 1069, + [1296] = 1138, + [1297] = 1154, + [1298] = 1066, + [1299] = 1068, + [1300] = 1133, + [1301] = 1138, + [1302] = 1067, + [1303] = 1133, + [1304] = 1137, + [1305] = 1113, + [1306] = 1057, + [1307] = 1088, + [1308] = 1087, + [1309] = 1078, + [1310] = 1079, + [1311] = 1078, + [1312] = 641, + [1313] = 1154, + [1314] = 639, + [1315] = 1113, [1316] = 1137, - [1317] = 1047, - [1318] = 1001, - [1319] = 625, - [1320] = 1005, - [1321] = 637, - [1322] = 635, - [1323] = 1125, - [1324] = 1067, - [1325] = 1139, + [1317] = 1093, + [1318] = 1111, + [1319] = 1070, + [1320] = 633, + [1321] = 1122, + [1322] = 636, + [1323] = 1069, + [1324] = 626, + [1325] = 1133, [1326] = 1138, - [1327] = 1136, - [1328] = 1151, - [1329] = 1126, - [1330] = 630, - [1331] = 1134, - [1332] = 1133, - [1333] = 1128, - [1334] = 1126, - [1335] = 1151, - [1336] = 618, - [1337] = 628, - [1338] = 1123, - [1339] = 1122, - [1340] = 1050, - [1341] = 1128, - [1342] = 1054, - [1343] = 1058, - [1344] = 1121, - [1345] = 636, - [1346] = 1148, - [1347] = 1143, - [1348] = 1137, - [1349] = 1147, - [1350] = 620, - [1351] = 1123, - [1352] = 1122, - [1353] = 1121, - [1354] = 1111, - [1355] = 1097, - [1356] = 1147, - [1357] = 1140, - [1358] = 1094, - [1359] = 620, - [1360] = 1092, - [1361] = 1148, - [1362] = 624, - [1363] = 1111, - [1364] = 1122, - [1365] = 1047, - [1366] = 1067, - [1367] = 1139, - [1368] = 1138, - [1369] = 1136, - [1370] = 1134, - [1371] = 1063, - [1372] = 1064, - [1373] = 1133, - [1374] = 1050, - [1375] = 1047, - [1376] = 625, - [1377] = 1067, - [1378] = 1054, - [1379] = 1058, - [1380] = 1064, - [1381] = 1063, - [1382] = 1047, - [1383] = 1147, - [1384] = 624, - [1385] = 1139, - [1386] = 1067, - [1387] = 1139, - [1388] = 1063, - [1389] = 1064, - [1390] = 1138, - [1391] = 1136, - [1392] = 1137, - [1393] = 1143, - [1394] = 1138, - [1395] = 1136, - [1396] = 1133, - [1397] = 1134, - [1398] = 1133, - [1399] = 636, - [1400] = 1148, - [1401] = 1125, - [1402] = 627, - [1403] = 620, - [1404] = 1050, - [1405] = 624, - [1406] = 1050, - [1407] = 620, - [1408] = 1054, - [1409] = 1058, - [1410] = 1054, - [1411] = 1058, - [1412] = 1134, - [1413] = 628, - [1414] = 626, - [1415] = 618, - [1416] = 619, - [1417] = 630, - [1418] = 632, - [1419] = 619, - [1420] = 632, - [1421] = 636, - [1422] = 626, - [1423] = 1147, - [1424] = 1140, + [1327] = 1068, + [1328] = 1103, + [1329] = 1102, + [1330] = 1098, + [1331] = 1095, + [1332] = 642, + [1333] = 643, + [1334] = 627, + [1335] = 1070, + [1336] = 1154, + [1337] = 1057, + [1338] = 1084, + [1339] = 638, + [1340] = 1037, + [1341] = 629, + [1342] = 630, + [1343] = 1012, + [1344] = 1068, + [1345] = 1043, + [1346] = 1138, + [1347] = 1133, + [1348] = 1085, + [1349] = 1154, + [1350] = 1143, + [1351] = 1093, + [1352] = 1145, + [1353] = 1111, + [1354] = 1146, + [1355] = 1355, + [1356] = 1070, + [1357] = 1095, + [1358] = 1098, + [1359] = 1102, + [1360] = 1137, + [1361] = 1113, + [1362] = 1127, + [1363] = 1363, + [1364] = 1103, + [1365] = 1057, + [1366] = 1127, + [1367] = 1117, + [1368] = 1122, + [1369] = 643, + [1370] = 642, + [1371] = 1098, + [1372] = 1102, + [1373] = 1103, + [1374] = 628, + [1375] = 1122, + [1376] = 1078, + [1377] = 1095, + [1378] = 1146, + [1379] = 1145, + [1380] = 641, + [1381] = 645, + [1382] = 639, + [1383] = 1098, + [1384] = 1143, + [1385] = 632, + [1386] = 1111, + [1387] = 1078, + [1388] = 640, + [1389] = 1093, + [1390] = 1122, + [1391] = 640, + [1392] = 645, + [1393] = 640, + [1394] = 632, + [1395] = 1102, + [1396] = 645, + [1397] = 633, + [1398] = 636, + [1399] = 628, + [1400] = 630, + [1401] = 629, + [1402] = 1069, + [1403] = 1067, + [1404] = 1066, + [1405] = 1069, + [1406] = 1067, + [1407] = 627, + [1408] = 1093, + [1409] = 1111, + [1410] = 1042, + [1411] = 626, + [1412] = 645, + [1413] = 643, + [1414] = 1057, + [1415] = 1084, + [1416] = 1085, + [1417] = 642, + [1418] = 1103, + [1419] = 629, + [1420] = 1020, + [1421] = 630, + [1422] = 1066, + [1423] = 1127, + [1424] = 638, [1425] = 628, - [1426] = 618, - [1427] = 1125, - [1428] = 630, - [1429] = 635, - [1430] = 637, - [1431] = 635, - [1432] = 637, - [1433] = 999, - [1434] = 623, - [1435] = 622, - [1436] = 620, - [1437] = 1024, - [1438] = 627, - [1439] = 1151, - [1440] = 1126, - [1441] = 1128, - [1442] = 636, - [1443] = 624, - [1444] = 628, - [1445] = 1140, - [1446] = 1147, - [1447] = 1058, - [1448] = 1054, - [1449] = 618, - [1450] = 630, - [1451] = 635, - [1452] = 637, - [1453] = 1050, + [1426] = 641, + [1427] = 1084, + [1428] = 1137, + [1429] = 642, + [1430] = 1127, + [1431] = 639, + [1432] = 1117, + [1433] = 1117, + [1434] = 1143, + [1435] = 1113, + [1436] = 1145, + [1437] = 643, + [1438] = 638, + [1439] = 1146, + [1440] = 1085, + [1441] = 1084, + [1442] = 645, + [1443] = 632, + [1444] = 1143, + [1445] = 1145, + [1446] = 626, + [1447] = 636, + [1448] = 1146, + [1449] = 633, + [1450] = 1057, + [1451] = 1081, + [1452] = 1111, + [1453] = 627, [1454] = 1133, - [1455] = 1134, - [1456] = 1136, - [1457] = 1138, - [1458] = 1139, - [1459] = 1067, - [1460] = 1047, - [1461] = 1111, - [1462] = 1121, - [1463] = 1122, - [1464] = 1123, - [1465] = 1137, - [1466] = 1143, - [1467] = 1148, - [1468] = 1128, - [1469] = 1062, - [1470] = 1061, - [1471] = 1060, - [1472] = 1126, - [1473] = 1151, - [1474] = 622, - [1475] = 625, - [1476] = 623, - [1477] = 1077, - [1478] = 1062, - [1479] = 1061, - [1480] = 620, - [1481] = 1060, - [1482] = 1063, - [1483] = 1064, - [1484] = 1125, - [1485] = 625, - [1486] = 1062, - [1487] = 1061, - [1488] = 1060, - [1489] = 622, - [1490] = 636, - [1491] = 1306, - [1492] = 624, - [1493] = 628, - [1494] = 618, - [1495] = 630, - [1496] = 635, - [1497] = 637, - [1498] = 623, - [1499] = 1305, - [1500] = 620, - [1501] = 620, - [1502] = 627, - [1503] = 620, - [1504] = 626, - [1505] = 619, - [1506] = 620, - [1507] = 632, - [1508] = 1508, - [1509] = 1509, - [1510] = 1510, - [1511] = 1511, - [1512] = 1512, - [1513] = 1513, - [1514] = 1514, - [1515] = 1514, - [1516] = 1512, + [1455] = 1138, + [1456] = 1137, + [1457] = 1068, + [1458] = 1143, + [1459] = 1093, + [1460] = 627, + [1461] = 1145, + [1462] = 1146, + [1463] = 1080, + [1464] = 1154, + [1465] = 1113, + [1466] = 1081, + [1467] = 1083, + [1468] = 1070, + [1469] = 1127, + [1470] = 1117, + [1471] = 1078, + [1472] = 1095, + [1473] = 1098, + [1474] = 1083, + [1475] = 1085, + [1476] = 1080, + [1477] = 1102, + [1478] = 1084, + [1479] = 1066, + [1480] = 640, + [1481] = 638, + [1482] = 1103, + [1483] = 1122, + [1484] = 626, + [1485] = 1067, + [1486] = 1069, + [1487] = 643, + [1488] = 636, + [1489] = 642, + [1490] = 645, + [1491] = 639, + [1492] = 641, + [1493] = 1083, + [1494] = 1081, + [1495] = 1080, + [1496] = 633, + [1497] = 641, + [1498] = 630, + [1499] = 638, + [1500] = 628, + [1501] = 632, + [1502] = 629, + [1503] = 636, + [1504] = 633, + [1505] = 639, + [1506] = 642, + [1507] = 640, + [1508] = 1363, + [1509] = 1355, + [1510] = 643, + [1511] = 626, + [1512] = 645, + [1513] = 645, + [1514] = 645, + [1515] = 645, + [1516] = 1516, [1517] = 1517, - [1518] = 1517, - [1519] = 1512, - [1520] = 1517, - [1521] = 1511, - [1522] = 1522, - [1523] = 1512, - [1524] = 1511, + [1518] = 1518, + [1519] = 1519, + [1520] = 1518, + [1521] = 1521, + [1522] = 1518, + [1523] = 1523, + [1524] = 1524, [1525] = 1525, - [1526] = 1513, + [1526] = 1521, [1527] = 1527, - [1528] = 1522, - [1529] = 1527, - [1530] = 1511, - [1531] = 1525, - [1532] = 1514, + [1528] = 1528, + [1529] = 1529, + [1530] = 1524, + [1531] = 1524, + [1532] = 1519, [1533] = 1527, - [1534] = 1510, - [1535] = 1514, - [1536] = 1510, - [1537] = 1513, - [1538] = 1513, - [1539] = 1525, - [1540] = 1522, - [1541] = 1517, - [1542] = 1525, - [1543] = 1522, - [1544] = 1527, - [1545] = 1510, - [1546] = 1546, - [1547] = 1547, - [1548] = 1548, - [1549] = 1548, - [1550] = 1548, - [1551] = 1551, - [1552] = 1552, - [1553] = 1553, + [1534] = 1519, + [1535] = 1523, + [1536] = 1527, + [1537] = 1519, + [1538] = 1527, + [1539] = 1518, + [1540] = 1528, + [1541] = 1529, + [1542] = 1523, + [1543] = 1524, + [1544] = 1528, + [1545] = 1525, + [1546] = 1521, + [1547] = 1529, + [1548] = 1525, + [1549] = 1525, + [1550] = 1523, + [1551] = 1528, + [1552] = 1521, + [1553] = 1529, [1554] = 1554, - [1555] = 1552, - [1556] = 1551, - [1557] = 1557, - [1558] = 1557, - [1559] = 1557, - [1560] = 1557, - [1561] = 1552, - [1562] = 1552, - [1563] = 1551, - [1564] = 1553, - [1565] = 1554, - [1566] = 1553, - [1567] = 1551, - [1568] = 1553, - [1569] = 1554, - [1570] = 1554, - [1571] = 1571, - [1572] = 1572, - [1573] = 1573, - [1574] = 1572, - [1575] = 1573, - [1576] = 1573, - [1577] = 1572, - [1578] = 1572, - [1579] = 1573, + [1555] = 1555, + [1556] = 1556, + [1557] = 1554, + [1558] = 1554, + [1559] = 1559, + [1560] = 1560, + [1561] = 1561, + [1562] = 1562, + [1563] = 1563, + [1564] = 1562, + [1565] = 1563, + [1566] = 1559, + [1567] = 1563, + [1568] = 1561, + [1569] = 1559, + [1570] = 1561, + [1571] = 1560, + [1572] = 1563, + [1573] = 1560, + [1574] = 1560, + [1575] = 1562, + [1576] = 1561, + [1577] = 1559, + [1578] = 1562, + [1579] = 1579, [1580] = 1580, [1581] = 1581, - [1582] = 632, - [1583] = 1306, - [1584] = 1581, - [1585] = 1305, + [1582] = 1581, + [1583] = 1581, + [1584] = 1580, + [1585] = 1581, [1586] = 1580, - [1587] = 619, - [1588] = 627, - [1589] = 1580, - [1590] = 626, - [1591] = 1581, - [1592] = 1580, - [1593] = 1581, - [1594] = 1581, - [1595] = 1580, - [1596] = 1581, - [1597] = 1580, - [1598] = 1598, - [1599] = 622, - [1600] = 620, - [1601] = 1581, - [1602] = 623, - [1603] = 1580, - [1604] = 1604, - [1605] = 1605, - [1606] = 1606, - [1607] = 1607, - [1608] = 1581, - [1609] = 1580, - [1610] = 619, - [1611] = 619, - [1612] = 1598, - [1613] = 1604, - [1614] = 1306, + [1587] = 1580, + [1588] = 1588, + [1589] = 1589, + [1590] = 628, + [1591] = 632, + [1592] = 1355, + [1593] = 1588, + [1594] = 1363, + [1595] = 1589, + [1596] = 1588, + [1597] = 1589, + [1598] = 629, + [1599] = 630, + [1600] = 1588, + [1601] = 1588, + [1602] = 1589, + [1603] = 1588, + [1604] = 1589, + [1605] = 1589, + [1606] = 643, + [1607] = 642, + [1608] = 1608, + [1609] = 1609, + [1610] = 1588, + [1611] = 1611, + [1612] = 645, + [1613] = 1589, + [1614] = 1589, [1615] = 1615, - [1616] = 1305, - [1617] = 626, - [1618] = 1618, - [1619] = 1618, - [1620] = 626, - [1621] = 627, - [1622] = 627, - [1623] = 632, - [1624] = 1618, - [1625] = 619, - [1626] = 1618, - [1627] = 1618, - [1628] = 632, - [1629] = 1607, - [1630] = 626, - [1631] = 1618, - [1632] = 632, - [1633] = 1618, - [1634] = 1618, - [1635] = 1618, - [1636] = 620, - [1637] = 623, - [1638] = 1638, - [1639] = 622, - [1640] = 1306, - [1641] = 1306, - [1642] = 1642, - [1643] = 1643, - [1644] = 1305, - [1645] = 1305, - [1646] = 627, - [1647] = 1618, - [1648] = 1648, - [1649] = 1648, - [1650] = 1648, - [1651] = 1651, - [1652] = 1648, - [1653] = 1605, - [1654] = 1648, - [1655] = 1655, + [1616] = 1616, + [1617] = 1588, + [1618] = 643, + [1619] = 1619, + [1620] = 1619, + [1621] = 1619, + [1622] = 630, + [1623] = 1619, + [1624] = 1619, + [1625] = 642, + [1626] = 1363, + [1627] = 1355, + [1628] = 1628, + [1629] = 1355, + [1630] = 629, + [1631] = 1619, + [1632] = 1363, + [1633] = 1619, + [1634] = 628, + [1635] = 1635, + [1636] = 1616, + [1637] = 1609, + [1638] = 629, + [1639] = 1608, + [1640] = 632, + [1641] = 1619, + [1642] = 630, + [1643] = 632, + [1644] = 645, + [1645] = 628, + [1646] = 1355, + [1647] = 629, + [1648] = 1363, + [1649] = 1649, + [1650] = 1619, + [1651] = 630, + [1652] = 628, + [1653] = 1653, + [1654] = 1619, + [1655] = 632, [1656] = 1656, - [1657] = 1606, - [1658] = 1656, - [1659] = 1638, - [1660] = 1643, - [1661] = 1642, - [1662] = 1648, - [1663] = 1615, - [1664] = 1656, - [1665] = 1648, - [1666] = 1651, - [1667] = 1648, - [1668] = 1668, - [1669] = 1669, - [1670] = 1669, - [1671] = 1671, - [1672] = 1672, - [1673] = 1671, - [1674] = 1674, - [1675] = 1674, + [1657] = 1656, + [1658] = 1658, + [1659] = 1656, + [1660] = 1656, + [1661] = 1615, + [1662] = 1656, + [1663] = 1656, + [1664] = 1635, + [1665] = 1656, + [1666] = 1666, + [1667] = 1658, + [1668] = 1628, + [1669] = 1656, + [1670] = 1670, + [1671] = 1670, + [1672] = 1653, + [1673] = 1649, + [1674] = 1658, + [1675] = 1611, [1676] = 1676, [1677] = 1677, [1678] = 1678, - [1679] = 1678, + [1679] = 1679, [1680] = 1678, - [1681] = 1678, + [1681] = 1677, [1682] = 1682, - [1683] = 1678, - [1684] = 1678, + [1683] = 1682, + [1684] = 1684, [1685] = 1685, - [1686] = 1686, + [1686] = 1684, [1687] = 1687, [1688] = 1688, - [1689] = 1678, - [1690] = 1690, - [1691] = 1691, - [1692] = 1678, + [1689] = 1689, + [1690] = 1684, + [1691] = 1684, + [1692] = 1692, [1693] = 1693, - [1694] = 1694, - [1695] = 1695, - [1696] = 1693, + [1694] = 1684, + [1695] = 1684, + [1696] = 1696, [1697] = 1697, - [1698] = 1695, - [1699] = 1693, - [1700] = 1700, - [1701] = 1695, - [1702] = 1694, - [1703] = 1694, - [1704] = 1694, - [1705] = 1695, - [1706] = 1694, - [1707] = 1693, - [1708] = 1693, - [1709] = 1695, - [1710] = 1694, - [1711] = 1695, - [1712] = 1694, - [1713] = 1693, - [1714] = 1693, - [1715] = 1694, - [1716] = 1693, - [1717] = 1695, - [1718] = 1695, - [1719] = 1687, - [1720] = 1682, - [1721] = 1688, - [1722] = 1722, - [1723] = 1723, - [1724] = 1724, - [1725] = 1723, - [1726] = 1726, - [1727] = 1686, - [1728] = 1685, - [1729] = 1729, - [1730] = 1723, - [1731] = 1731, - [1732] = 1722, - [1733] = 1722, - [1734] = 1685, - [1735] = 1677, - [1736] = 1722, - [1737] = 1723, - [1738] = 1723, - [1739] = 1690, - [1740] = 1691, - [1741] = 1686, - [1742] = 1722, - [1743] = 1676, - [1744] = 1723, - [1745] = 1722, - [1746] = 1682, - [1747] = 1722, - [1748] = 1688, - [1749] = 1691, - [1750] = 1677, - [1751] = 1690, - [1752] = 1723, - [1753] = 1722, - [1754] = 1726, - [1755] = 1723, - [1756] = 1723, - [1757] = 1687, - [1758] = 1722, - [1759] = 1676, - [1760] = 1688, + [1698] = 1684, + [1699] = 1699, + [1700] = 1684, + [1701] = 1701, + [1702] = 1701, + [1703] = 1701, + [1704] = 1704, + [1705] = 1704, + [1706] = 1706, + [1707] = 1706, + [1708] = 1706, + [1709] = 1709, + [1710] = 1701, + [1711] = 1704, + [1712] = 1706, + [1713] = 1706, + [1714] = 1701, + [1715] = 1701, + [1716] = 1704, + [1717] = 1717, + [1718] = 1706, + [1719] = 1706, + [1720] = 1704, + [1721] = 1704, + [1722] = 1706, + [1723] = 1701, + [1724] = 1704, + [1725] = 1701, + [1726] = 1704, + [1727] = 1727, + [1728] = 1728, + [1729] = 1693, + [1730] = 1727, + [1731] = 1728, + [1732] = 1732, + [1733] = 1728, + [1734] = 1697, + [1735] = 1685, + [1736] = 1727, + [1737] = 1692, + [1738] = 1689, + [1739] = 1728, + [1740] = 1692, + [1741] = 1699, + [1742] = 1727, + [1743] = 1728, + [1744] = 1697, + [1745] = 1699, + [1746] = 1685, + [1747] = 1728, + [1748] = 1693, + [1749] = 1689, + [1750] = 1688, + [1751] = 1687, + [1752] = 1752, + [1753] = 1753, + [1754] = 1688, + [1755] = 1753, + [1756] = 1728, + [1757] = 1727, + [1758] = 1687, + [1759] = 1727, + [1760] = 1696, [1761] = 1761, - [1762] = 1690, - [1763] = 1686, - [1764] = 1685, - [1765] = 1765, - [1766] = 1688, - [1767] = 1682, - [1768] = 1691, - [1769] = 1677, - [1770] = 1687, - [1771] = 1677, - [1772] = 1691, - [1773] = 1688, - [1774] = 1687, - [1775] = 1682, - [1776] = 1776, - [1777] = 1777, - [1778] = 1676, - [1779] = 1676, - [1780] = 1726, - [1781] = 1685, - [1782] = 1682, + [1762] = 1696, + [1763] = 1728, + [1764] = 1727, + [1765] = 1728, + [1766] = 1727, + [1767] = 1727, + [1768] = 1687, + [1769] = 1697, + [1770] = 1696, + [1771] = 1688, + [1772] = 1699, + [1773] = 1693, + [1774] = 1689, + [1775] = 1697, + [1776] = 1685, + [1777] = 1689, + [1778] = 1688, + [1779] = 1779, + [1780] = 1685, + [1781] = 1781, + [1782] = 1693, [1783] = 1687, - [1784] = 1677, - [1785] = 1785, - [1786] = 1686, - [1787] = 1726, - [1788] = 1788, - [1789] = 1690, - [1790] = 1691, - [1791] = 1690, - [1792] = 1676, - [1793] = 1686, + [1784] = 1688, + [1785] = 1697, + [1786] = 1753, + [1787] = 1692, + [1788] = 1692, + [1789] = 1692, + [1790] = 1790, + [1791] = 1699, + [1792] = 1792, + [1793] = 1687, [1794] = 1685, - [1795] = 1795, - [1796] = 1765, + [1795] = 1696, + [1796] = 1753, [1797] = 1797, [1798] = 1798, - [1799] = 1765, - [1800] = 1690, - [1801] = 1677, - [1802] = 1802, - [1803] = 1765, - [1804] = 1802, - [1805] = 1686, - [1806] = 1676, - [1807] = 1690, + [1799] = 1696, + [1800] = 1693, + [1801] = 1699, + [1802] = 1689, + [1803] = 1803, + [1804] = 1697, + [1805] = 1805, + [1806] = 1806, + [1807] = 1807, [1808] = 1808, - [1809] = 1809, - [1810] = 1810, - [1811] = 1685, - [1812] = 1809, - [1813] = 1724, - [1814] = 1809, - [1815] = 1815, - [1816] = 1816, - [1817] = 1682, - [1818] = 1809, - [1819] = 1809, + [1809] = 1687, + [1810] = 1697, + [1811] = 1699, + [1812] = 1812, + [1813] = 1813, + [1814] = 1685, + [1815] = 1807, + [1816] = 1693, + [1817] = 1817, + [1818] = 1805, + [1819] = 1692, [1820] = 1820, - [1821] = 1816, - [1822] = 1686, - [1823] = 1823, - [1824] = 1687, + [1821] = 1803, + [1822] = 1689, + [1823] = 1696, + [1824] = 1824, [1825] = 1825, - [1826] = 1685, - [1827] = 1676, - [1828] = 1828, - [1829] = 1809, + [1826] = 1688, + [1827] = 1806, + [1828] = 1824, + [1829] = 1752, [1830] = 1830, - [1831] = 1831, - [1832] = 1809, - [1833] = 1809, - [1834] = 1688, - [1835] = 1835, - [1836] = 1825, - [1837] = 1687, - [1838] = 1798, - [1839] = 1795, - [1840] = 1820, - [1841] = 1841, - [1842] = 1823, - [1843] = 1691, - [1844] = 1677, - [1845] = 1809, - [1846] = 1798, - [1847] = 1682, - [1848] = 1848, - [1849] = 1825, - [1850] = 1691, - [1851] = 1688, - [1852] = 1809, - [1853] = 1802, - [1854] = 1854, - [1855] = 1855, - [1856] = 1856, - [1857] = 1855, - [1858] = 1855, - [1859] = 1777, - [1860] = 1860, - [1861] = 1761, - [1862] = 1854, - [1863] = 1863, - [1864] = 1776, - [1865] = 1854, - [1866] = 1866, - [1867] = 1808, + [1831] = 1807, + [1832] = 1687, + [1833] = 1813, + [1834] = 1807, + [1835] = 1807, + [1836] = 1836, + [1837] = 1817, + [1838] = 1807, + [1839] = 1817, + [1840] = 1803, + [1841] = 1830, + [1842] = 1803, + [1843] = 1692, + [1844] = 1806, + [1845] = 1805, + [1846] = 1699, + [1847] = 1807, + [1848] = 1693, + [1849] = 1849, + [1850] = 1781, + [1851] = 1696, + [1852] = 1807, + [1853] = 1853, + [1854] = 1807, + [1855] = 1685, + [1856] = 1689, + [1857] = 1688, + [1858] = 1858, + [1859] = 1859, + [1860] = 1807, + [1861] = 1861, + [1862] = 1862, + [1863] = 1798, + [1864] = 1864, + [1865] = 1779, + [1866] = 1779, + [1867] = 1867, [1868] = 1868, - [1869] = 1776, - [1870] = 1777, + [1869] = 1867, + [1870] = 1867, [1871] = 1871, - [1872] = 1854, - [1873] = 1873, - [1874] = 1724, - [1875] = 1875, - [1876] = 1876, - [1877] = 1877, - [1878] = 1776, + [1872] = 1872, + [1873] = 1864, + [1874] = 1874, + [1875] = 1864, + [1876] = 1862, + [1877] = 1798, + [1878] = 1871, [1879] = 1879, - [1880] = 1856, + [1880] = 1880, [1881] = 1881, - [1882] = 1724, - [1883] = 1777, - [1884] = 1873, + [1882] = 1882, + [1883] = 1883, + [1884] = 1879, [1885] = 1885, - [1886] = 1886, - [1887] = 1877, - [1888] = 1885, - [1889] = 1889, - [1890] = 1877, - [1891] = 1854, - [1892] = 1854, - [1893] = 1876, - [1894] = 1854, - [1895] = 1808, - [1896] = 1896, - [1897] = 1897, - [1898] = 1856, - [1899] = 1866, - [1900] = 1854, - [1901] = 1901, - [1902] = 1761, - [1903] = 1808, - [1904] = 1761, - [1905] = 1876, - [1906] = 1889, - [1907] = 1907, + [1886] = 1862, + [1887] = 1812, + [1888] = 1779, + [1889] = 1798, + [1890] = 1862, + [1891] = 1891, + [1892] = 1862, + [1893] = 1893, + [1894] = 1752, + [1895] = 1812, + [1896] = 1862, + [1897] = 1891, + [1898] = 1812, + [1899] = 1899, + [1900] = 1790, + [1901] = 1790, + [1902] = 1868, + [1903] = 1903, + [1904] = 1891, + [1905] = 1862, + [1906] = 1906, + [1907] = 1885, [1908] = 1908, - [1909] = 1909, + [1909] = 1862, [1910] = 1910, - [1911] = 1911, - [1912] = 1912, - [1913] = 1913, - [1914] = 1871, + [1911] = 1752, + [1912] = 1868, + [1913] = 1790, + [1914] = 1798, [1915] = 1915, - [1916] = 1776, + [1916] = 1916, [1917] = 1917, [1918] = 1918, [1919] = 1919, - [1920] = 1920, - [1921] = 1917, + [1920] = 1797, + [1921] = 1921, [1922] = 1922, [1923] = 1923, [1924] = 1924, - [1925] = 1841, + [1925] = 1925, [1926] = 1926, [1927] = 1927, - [1928] = 1928, - [1929] = 1929, - [1930] = 1606, + [1928] = 1925, + [1929] = 1927, + [1930] = 1922, [1931] = 1931, - [1932] = 1932, - [1933] = 1911, - [1934] = 1605, + [1932] = 1881, + [1933] = 1933, + [1934] = 1934, [1935] = 1935, - [1936] = 1777, - [1937] = 1795, + [1936] = 1936, + [1937] = 1937, [1938] = 1938, - [1939] = 1871, - [1940] = 1917, - [1941] = 1918, - [1942] = 1942, - [1943] = 1943, + [1939] = 1925, + [1940] = 1940, + [1941] = 1941, + [1942] = 1926, + [1943] = 1797, [1944] = 1944, [1945] = 1945, - [1946] = 1945, - [1947] = 1932, - [1948] = 1948, - [1949] = 1949, + [1946] = 1781, + [1947] = 1947, + [1948] = 1927, + [1949] = 1836, [1950] = 1950, [1951] = 1945, [1952] = 1952, - [1953] = 1953, - [1954] = 1889, + [1953] = 1944, + [1954] = 1908, [1955] = 1955, - [1956] = 1917, - [1957] = 1785, - [1958] = 1932, - [1959] = 1815, - [1960] = 1931, + [1956] = 1934, + [1957] = 1957, + [1958] = 1781, + [1959] = 1959, + [1960] = 1797, [1961] = 1961, - [1962] = 1761, - [1963] = 1928, - [1964] = 1911, - [1965] = 1912, - [1966] = 1795, - [1967] = 1785, + [1962] = 1950, + [1963] = 1963, + [1964] = 1964, + [1965] = 1965, + [1966] = 1941, + [1967] = 1944, [1968] = 1968, - [1969] = 1915, - [1970] = 1912, - [1971] = 1907, - [1972] = 1972, - [1973] = 1815, + [1969] = 1969, + [1970] = 1836, + [1971] = 1971, + [1972] = 1836, + [1973] = 1881, [1974] = 1974, - [1975] = 1975, - [1976] = 1976, - [1977] = 1908, - [1978] = 1785, + [1975] = 1947, + [1976] = 1781, + [1977] = 1615, + [1978] = 1978, [1979] = 1979, - [1980] = 1980, + [1980] = 1974, [1981] = 1981, - [1982] = 1982, + [1982] = 1940, [1983] = 1983, [1984] = 1984, - [1985] = 1910, - [1986] = 1920, - [1987] = 1987, - [1988] = 1795, - [1989] = 1923, - [1990] = 1924, - [1991] = 1991, - [1992] = 1909, - [1993] = 1993, + [1985] = 1985, + [1986] = 1908, + [1987] = 1959, + [1988] = 1968, + [1989] = 1989, + [1990] = 1990, + [1991] = 1790, + [1992] = 1925, + [1993] = 1961, [1994] = 1994, - [1995] = 1995, - [1996] = 1931, - [1997] = 1815, - [1998] = 1929, - [1999] = 1871, - [2000] = 1942, - [2001] = 1918, - [2002] = 1972, - [2003] = 1915, - [2004] = 1910, - [2005] = 1980, - [2006] = 1984, + [1995] = 1965, + [1996] = 1947, + [1997] = 1964, + [1998] = 1974, + [1999] = 1922, + [2000] = 2000, + [2001] = 1963, + [2002] = 1779, + [2003] = 1957, + [2004] = 1937, + [2005] = 1881, + [2006] = 1825, [2007] = 2007, - [2008] = 1889, - [2009] = 1907, - [2010] = 1983, - [2011] = 1915, - [2012] = 2012, - [2013] = 2013, - [2014] = 2014, - [2015] = 2015, - [2016] = 1926, - [2017] = 1972, - [2018] = 1981, - [2019] = 1980, + [2008] = 2008, + [2009] = 2009, + [2010] = 1990, + [2011] = 1908, + [2012] = 1926, + [2013] = 2009, + [2014] = 1611, + [2015] = 1940, + [2016] = 1957, + [2017] = 1937, + [2018] = 1941, + [2019] = 2019, [2020] = 2020, [2021] = 2021, [2022] = 2022, - [2023] = 1953, - [2024] = 2012, - [2025] = 1974, - [2026] = 1976, - [2027] = 2027, - [2028] = 1643, - [2029] = 2029, + [2023] = 2007, + [2024] = 1628, + [2025] = 2025, + [2026] = 2026, + [2027] = 1955, + [2028] = 1969, + [2029] = 1981, [2030] = 2030, - [2031] = 1815, - [2032] = 2032, + [2031] = 2031, + [2032] = 2019, [2033] = 2033, - [2034] = 1877, + [2034] = 1917, [2035] = 2035, - [2036] = 2036, - [2037] = 1976, - [2038] = 1974, - [2039] = 2039, + [2036] = 2008, + [2037] = 2037, + [2038] = 1968, + [2039] = 1959, [2040] = 2040, [2041] = 2041, - [2042] = 1920, - [2043] = 1926, - [2044] = 1642, + [2042] = 1969, + [2043] = 1955, + [2044] = 1934, [2045] = 2045, - [2046] = 1923, - [2047] = 2047, - [2048] = 1924, + [2046] = 2046, + [2047] = 2026, + [2048] = 2008, [2049] = 2049, - [2050] = 2032, - [2051] = 2014, - [2052] = 2052, - [2053] = 1953, - [2054] = 1926, - [2055] = 2055, + [2050] = 2050, + [2051] = 1968, + [2052] = 1959, + [2053] = 2053, + [2054] = 2031, + [2055] = 2040, [2056] = 2056, [2057] = 2057, - [2058] = 2058, - [2059] = 1981, - [2060] = 1983, - [2061] = 1974, - [2062] = 2052, - [2063] = 2063, + [2058] = 2035, + [2059] = 2059, + [2060] = 2060, + [2061] = 1927, + [2062] = 1965, + [2063] = 1964, [2064] = 2064, [2065] = 2065, [2066] = 2066, - [2067] = 1955, - [2068] = 2068, - [2069] = 1984, - [2070] = 2070, - [2071] = 1920, - [2072] = 2020, - [2073] = 2073, - [2074] = 1923, - [2075] = 2075, - [2076] = 2076, - [2077] = 2014, - [2078] = 1924, - [2079] = 2052, - [2080] = 2014, + [2067] = 1864, + [2068] = 1965, + [2069] = 2069, + [2070] = 2040, + [2071] = 2071, + [2072] = 2072, + [2073] = 1964, + [2074] = 2074, + [2075] = 1917, + [2076] = 2019, + [2077] = 1963, + [2078] = 2078, + [2079] = 2057, + [2080] = 2080, [2081] = 2081, - [2082] = 2040, - [2083] = 1638, - [2084] = 1907, - [2085] = 1953, + [2082] = 2082, + [2083] = 2083, + [2084] = 2064, + [2085] = 1635, [2086] = 2086, - [2087] = 2014, + [2087] = 2087, [2088] = 2088, [2089] = 2089, [2090] = 2090, [2091] = 2091, - [2092] = 2007, - [2093] = 1984, - [2094] = 1927, - [2095] = 2045, - [2096] = 2096, - [2097] = 1981, - [2098] = 2070, - [2099] = 1983, - [2100] = 2014, - [2101] = 2101, - [2102] = 2102, - [2103] = 2103, - [2104] = 2063, - [2105] = 2032, - [2106] = 2063, - [2107] = 1980, + [2092] = 1963, + [2093] = 2093, + [2094] = 2094, + [2095] = 2095, + [2096] = 2031, + [2097] = 1957, + [2098] = 1649, + [2099] = 1836, + [2100] = 2100, + [2101] = 2053, + [2102] = 1921, + [2103] = 2083, + [2104] = 2104, + [2105] = 2105, + [2106] = 2026, + [2107] = 2031, [2108] = 2108, - [2109] = 1972, - [2110] = 2090, - [2111] = 2111, - [2112] = 2012, - [2113] = 2014, - [2114] = 2114, - [2115] = 2086, + [2109] = 1938, + [2110] = 1955, + [2111] = 1969, + [2112] = 1938, + [2113] = 2113, + [2114] = 2031, + [2115] = 1938, [2116] = 2116, [2117] = 2117, - [2118] = 2014, - [2119] = 2119, - [2120] = 2027, + [2118] = 2008, + [2119] = 2033, + [2120] = 2090, [2121] = 2121, - [2122] = 1615, - [2123] = 2111, - [2124] = 2124, - [2125] = 1976, - [2126] = 2052, - [2127] = 2127, - [2128] = 2036, - [2129] = 2035, - [2130] = 2130, - [2131] = 2033, - [2132] = 2132, - [2133] = 2022, + [2122] = 1917, + [2123] = 2089, + [2124] = 2031, + [2125] = 2031, + [2126] = 2126, + [2127] = 2040, + [2128] = 2128, + [2129] = 2019, + [2130] = 1653, + [2131] = 2059, + [2132] = 2031, + [2133] = 2035, [2134] = 2134, - [2135] = 2135, - [2136] = 2015, - [2137] = 2039, - [2138] = 2013, + [2135] = 2059, + [2136] = 1937, + [2137] = 1934, + [2138] = 2088, [2139] = 2139, [2140] = 2140, [2141] = 2141, - [2142] = 2116, - [2143] = 2041, - [2144] = 2057, - [2145] = 2058, - [2146] = 2022, - [2147] = 2033, - [2148] = 2065, - [2149] = 2088, - [2150] = 2091, - [2151] = 2035, - [2152] = 2096, - [2153] = 2036, - [2154] = 2029, - [2155] = 2127, - [2156] = 2039, - [2157] = 2103, - [2158] = 2130, + [2142] = 2142, + [2143] = 2143, + [2144] = 2081, + [2145] = 2128, + [2146] = 2146, + [2147] = 2022, + [2148] = 2126, + [2149] = 2149, + [2150] = 2093, + [2151] = 2151, + [2152] = 2082, + [2153] = 2153, + [2154] = 2074, + [2155] = 2104, + [2156] = 2030, + [2157] = 2157, + [2158] = 2143, [2159] = 2159, [2160] = 2160, - [2161] = 2041, + [2161] = 2139, [2162] = 2162, - [2163] = 2163, + [2163] = 2021, [2164] = 2164, - [2165] = 2057, - [2166] = 2058, - [2167] = 2081, - [2168] = 2065, - [2169] = 2169, - [2170] = 2088, + [2165] = 2050, + [2166] = 2037, + [2167] = 2121, + [2168] = 2033, + [2169] = 2087, + [2170] = 2104, [2171] = 2171, [2172] = 2172, [2173] = 2173, [2174] = 2174, - [2175] = 2091, - [2176] = 2176, + [2175] = 2025, + [2176] = 2060, [2177] = 2177, [2178] = 2178, - [2179] = 2114, - [2180] = 2180, - [2181] = 2076, - [2182] = 2096, - [2183] = 2117, - [2184] = 2029, - [2185] = 2119, - [2186] = 2121, - [2187] = 2140, - [2188] = 2124, - [2189] = 2073, - [2190] = 2190, - [2191] = 2191, - [2192] = 2141, - [2193] = 2020, - [2194] = 2117, - [2195] = 2103, - [2196] = 2068, - [2197] = 2068, - [2198] = 2141, - [2199] = 2140, - [2200] = 2200, - [2201] = 2020, - [2202] = 2073, - [2203] = 2056, - [2204] = 2076, - [2205] = 2127, - [2206] = 2206, - [2207] = 2114, - [2208] = 2208, - [2209] = 2209, - [2210] = 2210, - [2211] = 2211, - [2212] = 2140, - [2213] = 2141, - [2214] = 2022, - [2215] = 2117, - [2216] = 2033, - [2217] = 2119, - [2218] = 2121, - [2219] = 2035, - [2220] = 2124, - [2221] = 2036, - [2222] = 2039, - [2223] = 2127, - [2224] = 2116, + [2179] = 2117, + [2180] = 2105, + [2181] = 2100, + [2182] = 2095, + [2183] = 2183, + [2184] = 2094, + [2185] = 2113, + [2186] = 2033, + [2187] = 2091, + [2188] = 2121, + [2189] = 2134, + [2190] = 2045, + [2191] = 2104, + [2192] = 2192, + [2193] = 2021, + [2194] = 2194, + [2195] = 2172, + [2196] = 2157, + [2197] = 2197, + [2198] = 2066, + [2199] = 2078, + [2200] = 2153, + [2201] = 2201, + [2202] = 2071, + [2203] = 2071, + [2204] = 2128, + [2205] = 2205, + [2206] = 2157, + [2207] = 2172, + [2208] = 2066, + [2209] = 2022, + [2210] = 2045, + [2211] = 2134, + [2212] = 2091, + [2213] = 2113, + [2214] = 2183, + [2215] = 2126, + [2216] = 2094, + [2217] = 2095, + [2218] = 2100, + [2219] = 2093, + [2220] = 2082, + [2221] = 2105, + [2222] = 2164, + [2223] = 2223, + [2224] = 2117, [2225] = 2225, - [2226] = 2135, - [2227] = 2132, - [2228] = 2041, - [2229] = 2057, - [2230] = 2058, - [2231] = 2065, - [2232] = 2088, - [2233] = 2091, - [2234] = 2096, - [2235] = 2029, - [2236] = 2103, + [2226] = 2226, + [2227] = 2030, + [2228] = 2228, + [2229] = 2229, + [2230] = 2060, + [2231] = 2183, + [2232] = 2232, + [2233] = 2233, + [2234] = 2025, + [2235] = 2037, + [2236] = 2236, [2237] = 2237, - [2238] = 2238, - [2239] = 2239, - [2240] = 2114, - [2241] = 2068, - [2242] = 2242, - [2243] = 2073, - [2244] = 2244, - [2245] = 2076, - [2246] = 2116, - [2247] = 2139, - [2248] = 2173, - [2249] = 2124, - [2250] = 2250, - [2251] = 2021, - [2252] = 2252, - [2253] = 2253, - [2254] = 2121, - [2255] = 2119, - [2256] = 2256, - [2257] = 2257, - [2258] = 2258, - [2259] = 2259, - [2260] = 2260, - [2261] = 2261, - [2262] = 2262, - [2263] = 1605, + [2238] = 2183, + [2239] = 2037, + [2240] = 2025, + [2241] = 2060, + [2242] = 2117, + [2243] = 2172, + [2244] = 2157, + [2245] = 2105, + [2246] = 2100, + [2247] = 2030, + [2248] = 2095, + [2249] = 2226, + [2250] = 2094, + [2251] = 2093, + [2252] = 2113, + [2253] = 2126, + [2254] = 2091, + [2255] = 2022, + [2256] = 2128, + [2257] = 2134, + [2258] = 2021, + [2259] = 2121, + [2260] = 2045, + [2261] = 2066, + [2262] = 2082, + [2263] = 2263, [2264] = 2264, - [2265] = 2242, + [2265] = 2071, [2266] = 2266, - [2267] = 1955, + [2267] = 2267, [2268] = 2268, - [2269] = 2257, - [2270] = 2007, - [2271] = 2271, + [2269] = 2269, + [2270] = 2270, + [2271] = 2236, [2272] = 2272, - [2273] = 2273, - [2274] = 2264, - [2275] = 2258, + [2273] = 653, + [2274] = 2274, + [2275] = 2275, [2276] = 2276, - [2277] = 2277, - [2278] = 2278, - [2279] = 2260, - [2280] = 2280, + [2277] = 2171, + [2278] = 2159, + [2279] = 2279, + [2280] = 2223, [2281] = 2281, [2282] = 2282, [2283] = 2283, [2284] = 2284, [2285] = 2285, - [2286] = 2262, - [2287] = 654, - [2288] = 2288, - [2289] = 2289, - [2290] = 1024, - [2291] = 2206, - [2292] = 2292, - [2293] = 2200, - [2294] = 2271, - [2295] = 2278, + [2286] = 2286, + [2287] = 2287, + [2288] = 1915, + [2289] = 2287, + [2290] = 2290, + [2291] = 1916, + [2292] = 1918, + [2293] = 2293, + [2294] = 1919, + [2295] = 1931, [2296] = 2296, - [2297] = 2284, + [2297] = 2297, [2298] = 2298, [2299] = 2299, - [2300] = 1643, - [2301] = 2301, + [2300] = 2300, + [2301] = 1933, [2302] = 2302, - [2303] = 2303, - [2304] = 2304, - [2305] = 2280, - [2306] = 2007, + [2303] = 2287, + [2304] = 655, + [2305] = 2305, + [2306] = 2306, [2307] = 2307, - [2308] = 2299, + [2308] = 2308, [2309] = 2309, - [2310] = 2292, - [2311] = 2311, - [2312] = 2312, + [2310] = 2310, + [2311] = 2305, + [2312] = 2298, [2313] = 2313, [2314] = 2314, - [2315] = 2315, + [2315] = 2270, [2316] = 2316, [2317] = 2317, - [2318] = 2289, + [2318] = 2293, [2319] = 2319, - [2320] = 2320, + [2320] = 2236, [2321] = 2321, [2322] = 2322, - [2323] = 2323, - [2324] = 2283, + [2323] = 2282, + [2324] = 1981, [2325] = 2325, - [2326] = 2256, - [2327] = 641, - [2328] = 2319, - [2329] = 2160, - [2330] = 2317, - [2331] = 2284, - [2332] = 2162, - [2333] = 2313, + [2326] = 647, + [2327] = 2327, + [2328] = 2285, + [2329] = 2329, + [2330] = 2286, + [2331] = 2331, + [2332] = 2309, + [2333] = 2333, [2334] = 2334, - [2335] = 2312, - [2336] = 2336, - [2337] = 642, + [2335] = 2335, + [2336] = 2284, + [2337] = 2159, [2338] = 2338, - [2339] = 1605, - [2340] = 1991, - [2341] = 2321, + [2339] = 2316, + [2340] = 2340, + [2341] = 2341, [2342] = 2342, - [2343] = 2280, - [2344] = 2278, - [2345] = 2312, - [2346] = 1955, + [2343] = 2343, + [2344] = 2321, + [2345] = 2345, + [2346] = 2283, [2347] = 2347, - [2348] = 2348, - [2349] = 2313, - [2350] = 2317, - [2351] = 2250, - [2352] = 2244, - [2353] = 2261, - [2354] = 2354, - [2355] = 2262, - [2356] = 2304, - [2357] = 2303, - [2358] = 2319, - [2359] = 2292, - [2360] = 2360, - [2361] = 2260, - [2362] = 2007, - [2363] = 2299, - [2364] = 2307, - [2365] = 2301, - [2366] = 2366, - [2367] = 2304, - [2368] = 2303, - [2369] = 2303, - [2370] = 2292, - [2371] = 2257, - [2372] = 2304, - [2373] = 2285, - [2374] = 2210, - [2375] = 2375, - [2376] = 2272, - [2377] = 2377, - [2378] = 2378, - [2379] = 2342, - [2380] = 2314, - [2381] = 2304, - [2382] = 2303, - [2383] = 2301, - [2384] = 2360, - [2385] = 2282, - [2386] = 2299, - [2387] = 2292, - [2388] = 2388, - [2389] = 639, - [2390] = 2289, - [2391] = 2256, - [2392] = 2289, - [2393] = 2256, - [2394] = 2388, - [2395] = 2292, - [2396] = 2325, - [2397] = 2304, - [2398] = 2303, - [2399] = 2321, - [2400] = 999, - [2401] = 2301, - [2402] = 2299, - [2403] = 2302, - [2404] = 2301, - [2405] = 2323, - [2406] = 2303, - [2407] = 2304, - [2408] = 2307, - [2409] = 2257, - [2410] = 2282, - [2411] = 2282, - [2412] = 2264, - [2413] = 2413, - [2414] = 2414, - [2415] = 2163, - [2416] = 2272, - [2417] = 2257, - [2418] = 1968, - [2419] = 2283, - [2420] = 2321, - [2421] = 2260, - [2422] = 2422, - [2423] = 2315, - [2424] = 2262, - [2425] = 1950, - [2426] = 2319, - [2427] = 2134, - [2428] = 2317, - [2429] = 2288, - [2430] = 2348, - [2431] = 2313, - [2432] = 2432, - [2433] = 2312, - [2434] = 2266, - [2435] = 1948, - [2436] = 2292, - [2437] = 2289, - [2438] = 2256, - [2439] = 1944, - [2440] = 2280, - [2441] = 2441, - [2442] = 1605, - [2443] = 2443, - [2444] = 2272, - [2445] = 2304, - [2446] = 2303, - [2447] = 2334, - [2448] = 2413, - [2449] = 2301, - [2450] = 2262, - [2451] = 2299, - [2452] = 2432, - [2453] = 2282, - [2454] = 2292, - [2455] = 2316, - [2456] = 2260, - [2457] = 2289, - [2458] = 649, - [2459] = 2256, - [2460] = 1987, - [2461] = 2282, - [2462] = 1993, - [2463] = 2272, - [2464] = 2257, - [2465] = 1994, - [2466] = 2257, - [2467] = 2162, - [2468] = 2468, - [2469] = 2272, - [2470] = 2260, - [2471] = 2262, - [2472] = 2210, - [2473] = 2210, - [2474] = 2474, - [2475] = 2262, - [2476] = 2304, - [2477] = 2282, - [2478] = 2303, - [2479] = 2260, - [2480] = 2301, - [2481] = 2481, - [2482] = 2276, - [2483] = 2256, - [2484] = 2289, - [2485] = 2299, - [2486] = 2277, - [2487] = 2292, - [2488] = 2276, - [2489] = 2277, - [2490] = 2163, + [2348] = 2335, + [2349] = 2349, + [2350] = 2325, + [2351] = 2351, + [2352] = 2333, + [2353] = 2334, + [2354] = 2333, + [2355] = 2355, + [2356] = 2356, + [2357] = 1978, + [2358] = 2345, + [2359] = 2276, + [2360] = 1615, + [2361] = 2343, + [2362] = 2177, + [2363] = 2363, + [2364] = 2269, + [2365] = 2287, + [2366] = 2345, + [2367] = 2340, + [2368] = 1921, + [2369] = 1020, + [2370] = 1615, + [2371] = 2317, + [2372] = 2298, + [2373] = 2338, + [2374] = 2305, + [2375] = 2274, + [2376] = 2334, + [2377] = 2300, + [2378] = 2314, + [2379] = 2317, + [2380] = 2298, + [2381] = 2276, + [2382] = 2355, + [2383] = 2305, + [2384] = 2384, + [2385] = 2300, + [2386] = 2279, + [2387] = 2279, + [2388] = 2341, + [2389] = 1611, + [2390] = 2317, + [2391] = 2391, + [2392] = 2298, + [2393] = 2305, + [2394] = 2309, + [2395] = 2290, + [2396] = 2307, + [2397] = 2284, + [2398] = 2398, + [2399] = 2269, + [2400] = 2285, + [2401] = 2296, + [2402] = 2297, + [2403] = 2300, + [2404] = 2297, + [2405] = 2300, + [2406] = 2296, + [2407] = 2299, + [2408] = 2281, + [2409] = 2290, + [2410] = 2384, + [2411] = 2411, + [2412] = 2307, + [2413] = 2331, + [2414] = 2309, + [2415] = 2279, + [2416] = 2305, + [2417] = 2298, + [2418] = 2418, + [2419] = 2316, + [2420] = 658, + [2421] = 2290, + [2422] = 1653, + [2423] = 2276, + [2424] = 2317, + [2425] = 2287, + [2426] = 652, + [2427] = 1921, + [2428] = 2290, + [2429] = 2342, + [2430] = 2302, + [2431] = 2307, + [2432] = 2331, + [2433] = 2286, + [2434] = 2293, + [2435] = 2322, + [2436] = 2343, + [2437] = 2296, + [2438] = 2338, + [2439] = 2298, + [2440] = 2340, + [2441] = 2305, + [2442] = 1615, + [2443] = 2343, + [2444] = 2309, + [2445] = 2345, + [2446] = 2272, + [2447] = 2174, + [2448] = 2307, + [2449] = 2449, + [2450] = 2300, + [2451] = 2451, + [2452] = 2334, + [2453] = 1921, + [2454] = 1981, + [2455] = 2297, + [2456] = 2398, + [2457] = 2296, + [2458] = 2316, + [2459] = 2459, + [2460] = 2296, + [2461] = 2461, + [2462] = 2287, + [2463] = 2290, + [2464] = 2000, + [2465] = 2465, + [2466] = 2297, + [2467] = 1981, + [2468] = 2317, + [2469] = 2279, + [2470] = 2276, + [2471] = 2228, + [2472] = 2472, + [2473] = 2317, + [2474] = 2178, + [2475] = 2300, + [2476] = 2276, + [2477] = 2287, + [2478] = 2411, + [2479] = 2479, + [2480] = 2279, + [2481] = 2279, + [2482] = 2225, + [2483] = 2275, + [2484] = 2340, + [2485] = 2298, + [2486] = 2305, + [2487] = 2309, + [2488] = 2488, + [2489] = 2290, + [2490] = 2307, [2491] = 2491, - [2492] = 2299, - [2493] = 2271, - [2494] = 2301, - [2495] = 2292, - [2496] = 2303, - [2497] = 2304, - [2498] = 2289, - [2499] = 2256, - [2500] = 2259, - [2501] = 2468, - [2502] = 2162, - [2503] = 2481, - [2504] = 2282, - [2505] = 2307, - [2506] = 2311, - [2507] = 1606, - [2508] = 2272, - [2509] = 2160, - [2510] = 2262, - [2511] = 2272, - [2512] = 2320, - [2513] = 2257, - [2514] = 1955, - [2515] = 2260, - [2516] = 2516, - [2517] = 2517, - [2518] = 642, - [2519] = 2519, - [2520] = 2520, - [2521] = 2521, - [2522] = 2522, - [2523] = 2523, - [2524] = 1638, + [2492] = 2300, + [2493] = 2349, + [2494] = 2325, + [2495] = 2296, + [2496] = 2297, + [2497] = 2171, + [2498] = 2298, + [2499] = 2300, + [2500] = 2297, + [2501] = 2296, + [2502] = 1042, + [2503] = 2351, + [2504] = 2307, + [2505] = 2459, + [2506] = 2309, + [2507] = 2479, + [2508] = 2305, + [2509] = 2298, + [2510] = 2290, + [2511] = 2331, + [2512] = 2146, + [2513] = 2279, + [2514] = 2159, + [2515] = 2223, + [2516] = 2305, + [2517] = 2276, + [2518] = 2276, + [2519] = 2309, + [2520] = 2307, + [2521] = 2300, + [2522] = 2287, + [2523] = 2338, + [2524] = 2297, [2525] = 2525, - [2526] = 1642, - [2527] = 2527, + [2526] = 2236, + [2527] = 2317, [2528] = 2528, [2529] = 2529, [2530] = 2530, - [2531] = 1615, + [2531] = 652, [2532] = 2532, [2533] = 2533, - [2534] = 2534, + [2534] = 655, [2535] = 2535, - [2536] = 2536, + [2536] = 653, [2537] = 2537, - [2538] = 641, + [2538] = 2538, [2539] = 2539, - [2540] = 1643, + [2540] = 2540, [2541] = 2541, [2542] = 2542, [2543] = 2543, - [2544] = 639, - [2545] = 2066, - [2546] = 649, + [2544] = 2544, + [2545] = 2545, + [2546] = 1653, [2547] = 2547, - [2548] = 2516, + [2548] = 2548, [2549] = 2549, - [2550] = 654, + [2550] = 2550, [2551] = 2551, - [2552] = 2552, - [2553] = 2553, - [2554] = 2554, - [2555] = 2066, - [2556] = 2556, - [2557] = 2547, - [2558] = 2528, + [2552] = 2525, + [2553] = 2065, + [2554] = 1649, + [2555] = 2555, + [2556] = 2065, + [2557] = 2557, + [2558] = 2558, [2559] = 2559, - [2560] = 2516, + [2560] = 2560, [2561] = 2561, [2562] = 2562, - [2563] = 2549, + [2563] = 2563, [2564] = 2564, - [2565] = 2565, - [2566] = 2566, - [2567] = 2567, + [2565] = 2530, + [2566] = 2532, + [2567] = 647, [2568] = 2568, [2569] = 2569, - [2570] = 2570, - [2571] = 2527, - [2572] = 2281, - [2573] = 1642, - [2574] = 2574, - [2575] = 2517, - [2576] = 2562, - [2577] = 2566, + [2570] = 2549, + [2571] = 1649, + [2572] = 2572, + [2573] = 2356, + [2574] = 1628, + [2575] = 2568, + [2576] = 1635, + [2577] = 2564, [2578] = 2578, [2579] = 2579, - [2580] = 2567, + [2580] = 2065, [2581] = 2581, - [2582] = 2564, - [2583] = 2583, - [2584] = 2551, - [2585] = 2585, + [2582] = 2582, + [2583] = 2542, + [2584] = 2584, + [2585] = 1635, [2586] = 2586, - [2587] = 1638, - [2588] = 2517, - [2589] = 2589, - [2590] = 2579, - [2591] = 2570, - [2592] = 2566, - [2593] = 2567, + [2587] = 2581, + [2588] = 2543, + [2589] = 2539, + [2590] = 2586, + [2591] = 658, + [2592] = 2592, + [2593] = 2593, [2594] = 2594, - [2595] = 2296, - [2596] = 2570, - [2597] = 2597, + [2595] = 2595, + [2596] = 2596, + [2597] = 2568, [2598] = 2598, - [2599] = 2599, - [2600] = 2600, - [2601] = 2547, - [2602] = 2549, - [2603] = 2586, - [2604] = 2599, + [2599] = 2561, + [2600] = 1628, + [2601] = 2563, + [2602] = 2602, + [2603] = 2603, + [2604] = 2584, [2605] = 2605, [2606] = 2606, - [2607] = 2517, - [2608] = 2567, + [2607] = 2607, + [2608] = 2310, [2609] = 2609, - [2610] = 2066, - [2611] = 2268, - [2612] = 2566, + [2610] = 2582, + [2611] = 2611, + [2612] = 2612, [2613] = 2532, - [2614] = 2597, - [2615] = 2570, - [2616] = 1615, - [2617] = 2617, - [2618] = 2618, - [2619] = 2619, - [2620] = 2620, + [2614] = 2579, + [2615] = 2615, + [2616] = 2612, + [2617] = 2563, + [2618] = 2568, + [2619] = 2530, + [2620] = 2612, [2621] = 2621, [2622] = 2622, - [2623] = 2623, - [2624] = 2624, - [2625] = 2625, - [2626] = 2626, - [2627] = 2627, - [2628] = 2628, + [2623] = 2563, + [2624] = 2579, + [2625] = 2532, + [2626] = 2530, + [2627] = 2578, + [2628] = 2578, [2629] = 2629, - [2630] = 2617, + [2630] = 2630, [2631] = 2631, [2632] = 2632, - [2633] = 2633, + [2633] = 2629, [2634] = 2634, - [2635] = 2624, - [2636] = 2634, + [2635] = 2635, + [2636] = 2636, [2637] = 2637, [2638] = 2638, [2639] = 2639, [2640] = 2640, - [2641] = 2619, + [2641] = 2641, [2642] = 2642, [2643] = 2643, [2644] = 2644, - [2645] = 2643, - [2646] = 2644, - [2647] = 2620, + [2645] = 2645, + [2646] = 2646, + [2647] = 2647, [2648] = 2648, - [2649] = 2648, - [2650] = 2619, - [2651] = 2620, - [2652] = 2642, - [2653] = 2631, + [2649] = 2649, + [2650] = 2642, + [2651] = 2630, + [2652] = 2634, + [2653] = 2653, [2654] = 2654, - [2655] = 2617, - [2656] = 2644, - [2657] = 2657, + [2655] = 2643, + [2656] = 2631, + [2657] = 2638, [2658] = 2658, - [2659] = 2659, - [2660] = 2619, - [2661] = 2658, - [2662] = 2644, - [2663] = 2627, + [2659] = 2654, + [2660] = 2648, + [2661] = 2634, + [2662] = 2662, + [2663] = 2630, [2664] = 2664, - [2665] = 2640, - [2666] = 2666, - [2667] = 2667, - [2668] = 2639, - [2669] = 2626, - [2670] = 2638, - [2671] = 2638, - [2672] = 2624, - [2673] = 2634, - [2674] = 2674, - [2675] = 2631, - [2676] = 2617, - [2677] = 2626, - [2678] = 2643, - [2679] = 2659, - [2680] = 2680, - [2681] = 2638, - [2682] = 2667, - [2683] = 2628, - [2684] = 2684, - [2685] = 2638, - [2686] = 2639, - [2687] = 2687, - [2688] = 2626, - [2689] = 2684, - [2690] = 2690, - [2691] = 2628, - [2692] = 2628, - [2693] = 2658, - [2694] = 2659, - [2695] = 2620, - [2696] = 2634, - [2697] = 2680, - [2698] = 2698, - [2699] = 2699, - [2700] = 2644, - [2701] = 2643, - [2702] = 2702, - [2703] = 2627, - [2704] = 2704, - [2705] = 2631, - [2706] = 2619, - [2707] = 2640, - [2708] = 2620, - [2709] = 2657, - [2710] = 2710, + [2665] = 2654, + [2666] = 2631, + [2667] = 2631, + [2668] = 2643, + [2669] = 2643, + [2670] = 2670, + [2671] = 2671, + [2672] = 2634, + [2673] = 2635, + [2674] = 2630, + [2675] = 2675, + [2676] = 2676, + [2677] = 2637, + [2678] = 2678, + [2679] = 2641, + [2680] = 2654, + [2681] = 2642, + [2682] = 2647, + [2683] = 2648, + [2684] = 2648, + [2685] = 2629, + [2686] = 2645, + [2687] = 2644, + [2688] = 2641, + [2689] = 2689, + [2690] = 2635, + [2691] = 2640, + [2692] = 2654, + [2693] = 2648, + [2694] = 2694, + [2695] = 2695, + [2696] = 2696, + [2697] = 2676, + [2698] = 2637, + [2699] = 2634, + [2700] = 2689, + [2701] = 2642, + [2702] = 2629, + [2703] = 2630, + [2704] = 2694, + [2705] = 2644, + [2706] = 2671, + [2707] = 2689, + [2708] = 2708, + [2709] = 2658, + [2710] = 2648, [2711] = 2711, - [2712] = 2639, + [2712] = 2637, [2713] = 2713, - [2714] = 2714, - [2715] = 2638, + [2714] = 2676, + [2715] = 2715, [2716] = 2716, - [2717] = 2634, - [2718] = 2618, - [2719] = 2627, - [2720] = 2629, - [2721] = 2625, - [2722] = 2621, - [2723] = 2624, - [2724] = 2634, - [2725] = 2716, - [2726] = 2624, - [2727] = 2713, - [2728] = 2631, - [2729] = 2617, - [2730] = 2638, - [2731] = 2628, - [2732] = 2633, + [2717] = 2717, + [2718] = 2645, + [2719] = 2644, + [2720] = 2648, + [2721] = 2670, + [2722] = 2722, + [2723] = 2636, + [2724] = 2641, + [2725] = 2717, + [2726] = 2640, + [2727] = 2722, + [2728] = 2642, + [2729] = 2716, + [2730] = 2631, + [2731] = 2731, + [2732] = 2732, [2733] = 2733, - [2734] = 2626, - [2735] = 2639, - [2736] = 2690, - [2737] = 2622, - [2738] = 2711, - [2739] = 2666, - [2740] = 2643, - [2741] = 2619, + [2734] = 2715, + [2735] = 2637, + [2736] = 2640, + [2737] = 2737, + [2738] = 2640, + [2739] = 2641, + [2740] = 2695, + [2741] = 2695, [2742] = 2742, - [2743] = 2626, - [2744] = 2620, - [2745] = 2711, - [2746] = 2644, - [2747] = 2629, - [2748] = 2643, - [2749] = 2633, - [2750] = 2750, - [2751] = 2684, - [2752] = 2643, - [2753] = 2628, - [2754] = 2619, - [2755] = 2755, - [2756] = 2658, - [2757] = 2644, - [2758] = 2620, - [2759] = 2640, - [2760] = 2684, - [2761] = 2640, - [2762] = 2666, - [2763] = 2742, - [2764] = 2666, - [2765] = 2628, - [2766] = 2666, - [2767] = 2704, - [2768] = 2667, - [2769] = 2769, - [2770] = 2639, - [2771] = 2638, + [2743] = 2644, + [2744] = 2675, + [2745] = 2645, + [2746] = 2696, + [2747] = 2696, + [2748] = 2662, + [2749] = 2648, + [2750] = 2732, + [2751] = 2751, + [2752] = 2638, + [2753] = 2642, + [2754] = 2637, + [2755] = 2644, + [2756] = 2645, + [2757] = 2636, + [2758] = 2676, + [2759] = 2732, + [2760] = 2630, + [2761] = 2675, + [2762] = 2695, + [2763] = 2637, + [2764] = 2634, + [2765] = 2643, + [2766] = 2643, + [2767] = 2640, + [2768] = 2768, + [2769] = 2689, + [2770] = 2631, + [2771] = 2654, [2772] = 2772, - [2773] = 2639, - [2774] = 2774, - [2775] = 2620, - [2776] = 2624, - [2777] = 2659, - [2778] = 2617, - [2779] = 2644, - [2780] = 2634, - [2781] = 2643, - [2782] = 2638, - [2783] = 2783, - [2784] = 2626, - [2785] = 2785, - [2786] = 2631, - [2787] = 2619, - [2788] = 2640, - [2789] = 2639, - [2790] = 2617, - [2791] = 2791, - [2792] = 2659, - [2793] = 2667, - [2794] = 2638, - [2795] = 2626, - [2796] = 2624, - [2797] = 2640, - [2798] = 2798, - [2799] = 2624, - [2800] = 2785, - [2801] = 2801, + [2773] = 2630, + [2774] = 2654, + [2775] = 2775, + [2776] = 2776, + [2777] = 2638, + [2778] = 2778, + [2779] = 2629, + [2780] = 2654, + [2781] = 2689, + [2782] = 2629, + [2783] = 2631, + [2784] = 2631, + [2785] = 2643, + [2786] = 2643, + [2787] = 2787, + [2788] = 2634, + [2789] = 2789, + [2790] = 2645, + [2791] = 2635, + [2792] = 2733, + [2793] = 2630, + [2794] = 2794, + [2795] = 2795, + [2796] = 2796, + [2797] = 2796, + [2798] = 2737, + [2799] = 2634, + [2800] = 2676, + [2801] = 2642, [2802] = 2802, - [2803] = 2803, - [2804] = 2783, - [2805] = 2634, - [2806] = 2631, - [2807] = 2640, - [2808] = 2803, - [2809] = 2654, - [2810] = 2631, - [2811] = 2687, - [2812] = 2698, - [2813] = 2791, - [2814] = 2628, - [2815] = 2772, - [2816] = 2791, - [2817] = 2617, - [2818] = 2684, + [2803] = 2629, + [2804] = 2804, + [2805] = 2805, + [2806] = 2642, + [2807] = 2795, + [2808] = 2648, + [2809] = 2641, + [2810] = 2648, + [2811] = 2645, + [2812] = 2645, + [2813] = 2644, + [2814] = 2644, + [2815] = 2776, + [2816] = 2641, + [2817] = 2640, + [2818] = 2695, + [2819] = 2641, + [2820] = 2805, + [2821] = 2646, + [2822] = 2696, + [2823] = 2653, + [2824] = 2649, + [2825] = 2772, + [2826] = 2637, + [2827] = 2768, + [2828] = 2772, + [2829] = 2640, + [2830] = 2629, }; static inline bool sym_identifier_character_set_1(int32_t c) { @@ -8219,6 +8230,7 @@ static inline bool sym_identifier_character_set_3(int32_t c) { static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); + eof = lexer->eof(lexer); switch (state) { case 0: if (eof) ADVANCE(57); @@ -8356,8 +8368,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(25); END_STATE(); case 26: - if (!eof && lookahead == 0 || - lookahead == '\n') ADVANCE(168); + if (!eof && (lookahead == 0 || + lookahead == '\n')) ADVANCE(168); if (lookahead == '\r') ADVANCE(1); END_STATE(); case 27: @@ -9141,7 +9153,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 133: ACCEPT_TOKEN(sym__not_escape_sequence); - if (!eof && lookahead == 0) ADVANCE(168); + if (!eof && (lookahead == 0)) ADVANCE(168); if (lookahead == '\n') ADVANCE(132); if (lookahead == '\r') ADVANCE(2); if (lookahead == 'N') ADVANCE(24); @@ -9161,7 +9173,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 134: ACCEPT_TOKEN(aux_sym_format_specifier_token1); - if (!eof && lookahead == 0) ADVANCE(136); + if (!eof && (lookahead == 0)) ADVANCE(136); if (lookahead == '\r') ADVANCE(136); if (lookahead != 0 && lookahead != '\n' && @@ -9272,18 +9284,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(27); if (lookahead == 'J' || - lookahead == 'L' || - lookahead == 'j' || - lookahead == 'l') ADVANCE(145); + lookahead == 'j') ADVANCE(145); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); END_STATE(); case 147: ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(149); if (lookahead == 'J' || - lookahead == 'L' || - lookahead == 'j' || - lookahead == 'l') ADVANCE(145); + lookahead == 'j') ADVANCE(145); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); END_STATE(); case 148: @@ -9291,17 +9299,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'E' || lookahead == 'e') ADVANCE(27); if (lookahead == 'J' || - lookahead == 'L' || - lookahead == 'j' || - lookahead == 'l') ADVANCE(145); + lookahead == 'j') ADVANCE(145); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); END_STATE(); case 149: ACCEPT_TOKEN(sym_float); if (lookahead == 'J' || - lookahead == 'L' || - lookahead == 'j' || - lookahead == 'l') ADVANCE(145); + lookahead == 'j') ADVANCE(145); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(147); END_STATE(); case 150: @@ -9403,6 +9407,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { START_LEXER(); + eof = lexer->eof(lexer); switch (state) { case 0: if (('\t' <= lookahead && lookahead <= '\f') || @@ -9994,14 +9999,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [61] = {.lex_state = 54, .external_lex_state = 3}, [62] = {.lex_state = 54, .external_lex_state = 3}, [63] = {.lex_state = 54, .external_lex_state = 3}, - [64] = {.lex_state = 54, .external_lex_state = 3}, + [64] = {.lex_state = 54, .external_lex_state = 2}, [65] = {.lex_state = 54, .external_lex_state = 3}, - [66] = {.lex_state = 54, .external_lex_state = 2}, + [66] = {.lex_state = 54, .external_lex_state = 3}, [67] = {.lex_state = 54, .external_lex_state = 3}, [68] = {.lex_state = 54, .external_lex_state = 3}, [69] = {.lex_state = 54, .external_lex_state = 3}, - [70] = {.lex_state = 54, .external_lex_state = 3}, - [71] = {.lex_state = 54, .external_lex_state = 2}, + [70] = {.lex_state = 54, .external_lex_state = 2}, + [71] = {.lex_state = 54, .external_lex_state = 3}, [72] = {.lex_state = 54, .external_lex_state = 3}, [73] = {.lex_state = 29, .external_lex_state = 4}, [74] = {.lex_state = 29, .external_lex_state = 4}, @@ -10089,235 +10094,235 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [156] = {.lex_state = 35, .external_lex_state = 4}, [157] = {.lex_state = 30, .external_lex_state = 4}, [158] = {.lex_state = 36, .external_lex_state = 4}, - [159] = {.lex_state = 36, .external_lex_state = 4}, + [159] = {.lex_state = 30, .external_lex_state = 6}, [160] = {.lex_state = 30, .external_lex_state = 6}, - [161] = {.lex_state = 36, .external_lex_state = 6}, - [162] = {.lex_state = 30, .external_lex_state = 6}, - [163] = {.lex_state = 30, .external_lex_state = 2}, - [164] = {.lex_state = 30, .external_lex_state = 6}, - [165] = {.lex_state = 30, .external_lex_state = 7}, - [166] = {.lex_state = 30, .external_lex_state = 6}, - [167] = {.lex_state = 36, .external_lex_state = 6}, - [168] = {.lex_state = 36, .external_lex_state = 7}, + [161] = {.lex_state = 36, .external_lex_state = 4}, + [162] = {.lex_state = 36, .external_lex_state = 6}, + [163] = {.lex_state = 30, .external_lex_state = 6}, + [164] = {.lex_state = 36, .external_lex_state = 7}, + [165] = {.lex_state = 30, .external_lex_state = 6}, + [166] = {.lex_state = 30, .external_lex_state = 7}, + [167] = {.lex_state = 30, .external_lex_state = 2}, + [168] = {.lex_state = 36, .external_lex_state = 6}, [169] = {.lex_state = 30, .external_lex_state = 7}, - [170] = {.lex_state = 36, .external_lex_state = 6}, - [171] = {.lex_state = 30, .external_lex_state = 8}, - [172] = {.lex_state = 36, .external_lex_state = 2}, - [173] = {.lex_state = 36, .external_lex_state = 2}, - [174] = {.lex_state = 35, .external_lex_state = 4}, - [175] = {.lex_state = 30, .external_lex_state = 8}, - [176] = {.lex_state = 30, .external_lex_state = 8}, - [177] = {.lex_state = 30, .external_lex_state = 7}, - [178] = {.lex_state = 36, .external_lex_state = 8}, - [179] = {.lex_state = 30, .external_lex_state = 7}, - [180] = {.lex_state = 30, .external_lex_state = 8}, - [181] = {.lex_state = 36, .external_lex_state = 7}, + [170] = {.lex_state = 30, .external_lex_state = 8}, + [171] = {.lex_state = 30, .external_lex_state = 7}, + [172] = {.lex_state = 30, .external_lex_state = 8}, + [173] = {.lex_state = 30, .external_lex_state = 8}, + [174] = {.lex_state = 30, .external_lex_state = 7}, + [175] = {.lex_state = 36, .external_lex_state = 7}, + [176] = {.lex_state = 35, .external_lex_state = 4}, + [177] = {.lex_state = 36, .external_lex_state = 2}, + [178] = {.lex_state = 36, .external_lex_state = 6}, + [179] = {.lex_state = 30, .external_lex_state = 8}, + [180] = {.lex_state = 36, .external_lex_state = 8}, + [181] = {.lex_state = 36, .external_lex_state = 2}, [182] = {.lex_state = 30, .external_lex_state = 7}, [183] = {.lex_state = 30, .external_lex_state = 7}, - [184] = {.lex_state = 30, .external_lex_state = 7}, - [185] = {.lex_state = 30, .external_lex_state = 8}, - [186] = {.lex_state = 36, .external_lex_state = 8}, + [184] = {.lex_state = 36, .external_lex_state = 8}, + [185] = {.lex_state = 30, .external_lex_state = 7}, + [186] = {.lex_state = 30, .external_lex_state = 8}, [187] = {.lex_state = 35, .external_lex_state = 2}, [188] = {.lex_state = 35, .external_lex_state = 2}, - [189] = {.lex_state = 54, .external_lex_state = 7}, + [189] = {.lex_state = 54, .external_lex_state = 8}, [190] = {.lex_state = 54, .external_lex_state = 7}, - [191] = {.lex_state = 30, .external_lex_state = 6}, - [192] = {.lex_state = 54, .external_lex_state = 7}, + [191] = {.lex_state = 54, .external_lex_state = 7}, + [192] = {.lex_state = 54, .external_lex_state = 2}, [193] = {.lex_state = 54, .external_lex_state = 7}, - [194] = {.lex_state = 30, .external_lex_state = 6}, - [195] = {.lex_state = 54, .external_lex_state = 8}, + [194] = {.lex_state = 54, .external_lex_state = 8}, + [195] = {.lex_state = 30, .external_lex_state = 6}, [196] = {.lex_state = 54, .external_lex_state = 8}, - [197] = {.lex_state = 54, .external_lex_state = 7}, - [198] = {.lex_state = 54, .external_lex_state = 8}, - [199] = {.lex_state = 30, .external_lex_state = 6}, + [197] = {.lex_state = 30, .external_lex_state = 6}, + [198] = {.lex_state = 30, .external_lex_state = 6}, + [199] = {.lex_state = 54, .external_lex_state = 8}, [200] = {.lex_state = 30, .external_lex_state = 6}, [201] = {.lex_state = 54, .external_lex_state = 7}, [202] = {.lex_state = 54, .external_lex_state = 8}, - [203] = {.lex_state = 54, .external_lex_state = 2}, - [204] = {.lex_state = 54, .external_lex_state = 7}, + [203] = {.lex_state = 54, .external_lex_state = 8}, + [204] = {.lex_state = 30, .external_lex_state = 6}, [205] = {.lex_state = 30, .external_lex_state = 6}, - [206] = {.lex_state = 54, .external_lex_state = 7}, - [207] = {.lex_state = 54, .external_lex_state = 2}, - [208] = {.lex_state = 54, .external_lex_state = 8}, - [209] = {.lex_state = 54, .external_lex_state = 7}, - [210] = {.lex_state = 54, .external_lex_state = 8}, + [206] = {.lex_state = 54, .external_lex_state = 8}, + [207] = {.lex_state = 54, .external_lex_state = 7}, + [208] = {.lex_state = 54, .external_lex_state = 7}, + [209] = {.lex_state = 54, .external_lex_state = 8}, + [210] = {.lex_state = 54, .external_lex_state = 7}, [211] = {.lex_state = 54, .external_lex_state = 8}, [212] = {.lex_state = 30, .external_lex_state = 6}, - [213] = {.lex_state = 54, .external_lex_state = 8}, + [213] = {.lex_state = 54, .external_lex_state = 7}, [214] = {.lex_state = 54, .external_lex_state = 8}, - [215] = {.lex_state = 30, .external_lex_state = 6}, + [215] = {.lex_state = 54, .external_lex_state = 7}, [216] = {.lex_state = 54, .external_lex_state = 2}, - [217] = {.lex_state = 54, .external_lex_state = 8}, - [218] = {.lex_state = 54, .external_lex_state = 7}, - [219] = {.lex_state = 54, .external_lex_state = 7}, - [220] = {.lex_state = 30, .external_lex_state = 6}, - [221] = {.lex_state = 54, .external_lex_state = 8}, + [217] = {.lex_state = 54, .external_lex_state = 7}, + [218] = {.lex_state = 30, .external_lex_state = 6}, + [219] = {.lex_state = 54, .external_lex_state = 8}, + [220] = {.lex_state = 54, .external_lex_state = 7}, + [221] = {.lex_state = 54, .external_lex_state = 2}, [222] = {.lex_state = 31, .external_lex_state = 4}, [223] = {.lex_state = 31, .external_lex_state = 4}, - [224] = {.lex_state = 54, .external_lex_state = 2}, - [225] = {.lex_state = 54, .external_lex_state = 2}, - [226] = {.lex_state = 30, .external_lex_state = 7}, - [227] = {.lex_state = 30, .external_lex_state = 2}, - [228] = {.lex_state = 30, .external_lex_state = 2}, - [229] = {.lex_state = 30, .external_lex_state = 2}, - [230] = {.lex_state = 30, .external_lex_state = 7}, - [231] = {.lex_state = 30, .external_lex_state = 2}, - [232] = {.lex_state = 30, .external_lex_state = 2}, - [233] = {.lex_state = 30, .external_lex_state = 7}, - [234] = {.lex_state = 31, .external_lex_state = 2}, + [224] = {.lex_state = 30, .external_lex_state = 8}, + [225] = {.lex_state = 30, .external_lex_state = 8}, + [226] = {.lex_state = 30, .external_lex_state = 8}, + [227] = {.lex_state = 54, .external_lex_state = 2}, + [228] = {.lex_state = 54, .external_lex_state = 2}, + [229] = {.lex_state = 30, .external_lex_state = 8}, + [230] = {.lex_state = 30, .external_lex_state = 8}, + [231] = {.lex_state = 30, .external_lex_state = 8}, + [232] = {.lex_state = 30, .external_lex_state = 8}, + [233] = {.lex_state = 30, .external_lex_state = 8}, + [234] = {.lex_state = 30, .external_lex_state = 2}, [235] = {.lex_state = 30, .external_lex_state = 2}, [236] = {.lex_state = 30, .external_lex_state = 7}, [237] = {.lex_state = 30, .external_lex_state = 2}, - [238] = {.lex_state = 30, .external_lex_state = 2}, + [238] = {.lex_state = 30, .external_lex_state = 7}, [239] = {.lex_state = 30, .external_lex_state = 2}, [240] = {.lex_state = 30, .external_lex_state = 7}, [241] = {.lex_state = 30, .external_lex_state = 2}, - [242] = {.lex_state = 30, .external_lex_state = 7}, + [242] = {.lex_state = 30, .external_lex_state = 2}, [243] = {.lex_state = 30, .external_lex_state = 2}, [244] = {.lex_state = 30, .external_lex_state = 2}, [245] = {.lex_state = 30, .external_lex_state = 2}, - [246] = {.lex_state = 31, .external_lex_state = 2}, - [247] = {.lex_state = 30, .external_lex_state = 2}, + [246] = {.lex_state = 30, .external_lex_state = 2}, + [247] = {.lex_state = 30, .external_lex_state = 7}, [248] = {.lex_state = 30, .external_lex_state = 7}, - [249] = {.lex_state = 30, .external_lex_state = 2}, - [250] = {.lex_state = 30, .external_lex_state = 2}, - [251] = {.lex_state = 30, .external_lex_state = 2}, - [252] = {.lex_state = 30, .external_lex_state = 7}, - [253] = {.lex_state = 30, .external_lex_state = 2}, - [254] = {.lex_state = 30, .external_lex_state = 2}, + [249] = {.lex_state = 30, .external_lex_state = 7}, + [250] = {.lex_state = 30, .external_lex_state = 7}, + [251] = {.lex_state = 31, .external_lex_state = 2}, + [252] = {.lex_state = 30, .external_lex_state = 2}, + [253] = {.lex_state = 54, .external_lex_state = 6}, + [254] = {.lex_state = 31, .external_lex_state = 2}, [255] = {.lex_state = 30, .external_lex_state = 2}, - [256] = {.lex_state = 30, .external_lex_state = 2}, - [257] = {.lex_state = 30, .external_lex_state = 2}, - [258] = {.lex_state = 54, .external_lex_state = 6}, + [256] = {.lex_state = 54, .external_lex_state = 7}, + [257] = {.lex_state = 30, .external_lex_state = 7}, + [258] = {.lex_state = 30, .external_lex_state = 2}, [259] = {.lex_state = 30, .external_lex_state = 2}, [260] = {.lex_state = 30, .external_lex_state = 2}, [261] = {.lex_state = 30, .external_lex_state = 2}, - [262] = {.lex_state = 30, .external_lex_state = 7}, - [263] = {.lex_state = 54, .external_lex_state = 7}, - [264] = {.lex_state = 30, .external_lex_state = 7}, - [265] = {.lex_state = 30, .external_lex_state = 7}, - [266] = {.lex_state = 54, .external_lex_state = 8}, - [267] = {.lex_state = 54, .external_lex_state = 7}, - [268] = {.lex_state = 54, .external_lex_state = 8}, - [269] = {.lex_state = 30, .external_lex_state = 7}, - [270] = {.lex_state = 54, .external_lex_state = 7}, + [262] = {.lex_state = 30, .external_lex_state = 2}, + [263] = {.lex_state = 30, .external_lex_state = 2}, + [264] = {.lex_state = 30, .external_lex_state = 2}, + [265] = {.lex_state = 30, .external_lex_state = 2}, + [266] = {.lex_state = 30, .external_lex_state = 2}, + [267] = {.lex_state = 30, .external_lex_state = 2}, + [268] = {.lex_state = 30, .external_lex_state = 2}, + [269] = {.lex_state = 30, .external_lex_state = 2}, + [270] = {.lex_state = 30, .external_lex_state = 2}, [271] = {.lex_state = 30, .external_lex_state = 7}, [272] = {.lex_state = 30, .external_lex_state = 7}, - [273] = {.lex_state = 54, .external_lex_state = 7}, + [273] = {.lex_state = 30, .external_lex_state = 7}, [274] = {.lex_state = 30, .external_lex_state = 7}, [275] = {.lex_state = 30, .external_lex_state = 7}, [276] = {.lex_state = 30, .external_lex_state = 7}, - [277] = {.lex_state = 30, .external_lex_state = 7}, - [278] = {.lex_state = 30, .external_lex_state = 7}, - [279] = {.lex_state = 30, .external_lex_state = 7}, - [280] = {.lex_state = 30, .external_lex_state = 7}, + [277] = {.lex_state = 54, .external_lex_state = 8}, + [278] = {.lex_state = 54, .external_lex_state = 7}, + [279] = {.lex_state = 54, .external_lex_state = 7}, + [280] = {.lex_state = 54, .external_lex_state = 7}, [281] = {.lex_state = 30, .external_lex_state = 7}, [282] = {.lex_state = 30, .external_lex_state = 7}, [283] = {.lex_state = 30, .external_lex_state = 7}, [284] = {.lex_state = 30, .external_lex_state = 7}, [285] = {.lex_state = 30, .external_lex_state = 7}, - [286] = {.lex_state = 30, .external_lex_state = 7}, + [286] = {.lex_state = 54, .external_lex_state = 8}, [287] = {.lex_state = 30, .external_lex_state = 7}, [288] = {.lex_state = 54, .external_lex_state = 7}, [289] = {.lex_state = 30, .external_lex_state = 7}, - [290] = {.lex_state = 30, .external_lex_state = 7}, - [291] = {.lex_state = 54, .external_lex_state = 8}, - [292] = {.lex_state = 54, .external_lex_state = 8}, + [290] = {.lex_state = 54, .external_lex_state = 8}, + [291] = {.lex_state = 30, .external_lex_state = 7}, + [292] = {.lex_state = 54, .external_lex_state = 7}, [293] = {.lex_state = 54, .external_lex_state = 7}, - [294] = {.lex_state = 54, .external_lex_state = 7}, + [294] = {.lex_state = 54, .external_lex_state = 8}, [295] = {.lex_state = 30, .external_lex_state = 7}, - [296] = {.lex_state = 30, .external_lex_state = 7}, - [297] = {.lex_state = 54, .external_lex_state = 7}, - [298] = {.lex_state = 54, .external_lex_state = 8}, - [299] = {.lex_state = 30, .external_lex_state = 7}, - [300] = {.lex_state = 30, .external_lex_state = 7}, + [296] = {.lex_state = 54, .external_lex_state = 7}, + [297] = {.lex_state = 30, .external_lex_state = 7}, + [298] = {.lex_state = 54, .external_lex_state = 7}, + [299] = {.lex_state = 54, .external_lex_state = 8}, + [300] = {.lex_state = 54, .external_lex_state = 7}, [301] = {.lex_state = 30, .external_lex_state = 7}, - [302] = {.lex_state = 54, .external_lex_state = 7}, + [302] = {.lex_state = 30, .external_lex_state = 7}, [303] = {.lex_state = 30, .external_lex_state = 7}, [304] = {.lex_state = 30, .external_lex_state = 7}, - [305] = {.lex_state = 54, .external_lex_state = 7}, - [306] = {.lex_state = 54, .external_lex_state = 7}, - [307] = {.lex_state = 54, .external_lex_state = 8}, - [308] = {.lex_state = 54, .external_lex_state = 7}, - [309] = {.lex_state = 54, .external_lex_state = 8}, - [310] = {.lex_state = 54, .external_lex_state = 7}, + [305] = {.lex_state = 30, .external_lex_state = 7}, + [306] = {.lex_state = 30, .external_lex_state = 7}, + [307] = {.lex_state = 54, .external_lex_state = 7}, + [308] = {.lex_state = 30, .external_lex_state = 7}, + [309] = {.lex_state = 30, .external_lex_state = 7}, + [310] = {.lex_state = 30, .external_lex_state = 7}, [311] = {.lex_state = 30, .external_lex_state = 7}, - [312] = {.lex_state = 54, .external_lex_state = 7}, - [313] = {.lex_state = 54, .external_lex_state = 8}, + [312] = {.lex_state = 30, .external_lex_state = 7}, + [313] = {.lex_state = 54, .external_lex_state = 7}, [314] = {.lex_state = 30, .external_lex_state = 7}, - [315] = {.lex_state = 54, .external_lex_state = 7}, - [316] = {.lex_state = 30, .external_lex_state = 7}, - [317] = {.lex_state = 30, .external_lex_state = 7}, - [318] = {.lex_state = 54, .external_lex_state = 6}, - [319] = {.lex_state = 54, .external_lex_state = 6}, - [320] = {.lex_state = 54, .external_lex_state = 7}, - [321] = {.lex_state = 54, .external_lex_state = 8}, - [322] = {.lex_state = 54, .external_lex_state = 7}, - [323] = {.lex_state = 54, .external_lex_state = 8}, - [324] = {.lex_state = 54, .external_lex_state = 6}, - [325] = {.lex_state = 54, .external_lex_state = 8}, - [326] = {.lex_state = 54, .external_lex_state = 7}, + [315] = {.lex_state = 30, .external_lex_state = 7}, + [316] = {.lex_state = 54, .external_lex_state = 7}, + [317] = {.lex_state = 54, .external_lex_state = 8}, + [318] = {.lex_state = 54, .external_lex_state = 8}, + [319] = {.lex_state = 30, .external_lex_state = 7}, + [320] = {.lex_state = 54, .external_lex_state = 8}, + [321] = {.lex_state = 30, .external_lex_state = 7}, + [322] = {.lex_state = 30, .external_lex_state = 7}, + [323] = {.lex_state = 54, .external_lex_state = 7}, + [324] = {.lex_state = 54, .external_lex_state = 7}, + [325] = {.lex_state = 30, .external_lex_state = 7}, + [326] = {.lex_state = 54, .external_lex_state = 8}, [327] = {.lex_state = 54, .external_lex_state = 6}, - [328] = {.lex_state = 54, .external_lex_state = 8}, - [329] = {.lex_state = 54, .external_lex_state = 6}, + [328] = {.lex_state = 36, .external_lex_state = 6}, + [329] = {.lex_state = 30, .external_lex_state = 2}, [330] = {.lex_state = 54, .external_lex_state = 7}, - [331] = {.lex_state = 30, .external_lex_state = 2}, - [332] = {.lex_state = 54, .external_lex_state = 6}, + [331] = {.lex_state = 54, .external_lex_state = 7}, + [332] = {.lex_state = 54, .external_lex_state = 7}, [333] = {.lex_state = 54, .external_lex_state = 7}, - [334] = {.lex_state = 54, .external_lex_state = 8}, - [335] = {.lex_state = 54, .external_lex_state = 7}, + [334] = {.lex_state = 54, .external_lex_state = 6}, + [335] = {.lex_state = 54, .external_lex_state = 6}, [336] = {.lex_state = 54, .external_lex_state = 6}, - [337] = {.lex_state = 54, .external_lex_state = 8}, + [337] = {.lex_state = 54, .external_lex_state = 6}, [338] = {.lex_state = 54, .external_lex_state = 6}, - [339] = {.lex_state = 36, .external_lex_state = 6}, - [340] = {.lex_state = 30, .external_lex_state = 6}, - [341] = {.lex_state = 30, .external_lex_state = 6}, - [342] = {.lex_state = 30, .external_lex_state = 6}, - [343] = {.lex_state = 30, .external_lex_state = 6}, + [339] = {.lex_state = 54, .external_lex_state = 7}, + [340] = {.lex_state = 54, .external_lex_state = 8}, + [341] = {.lex_state = 54, .external_lex_state = 8}, + [342] = {.lex_state = 54, .external_lex_state = 7}, + [343] = {.lex_state = 54, .external_lex_state = 6}, [344] = {.lex_state = 54, .external_lex_state = 8}, - [345] = {.lex_state = 30, .external_lex_state = 6}, - [346] = {.lex_state = 30, .external_lex_state = 6}, - [347] = {.lex_state = 30, .external_lex_state = 6}, + [345] = {.lex_state = 54, .external_lex_state = 8}, + [346] = {.lex_state = 54, .external_lex_state = 6}, + [347] = {.lex_state = 54, .external_lex_state = 8}, [348] = {.lex_state = 30, .external_lex_state = 6}, - [349] = {.lex_state = 54, .external_lex_state = 2}, - [350] = {.lex_state = 54, .external_lex_state = 2}, - [351] = {.lex_state = 30, .external_lex_state = 6}, + [349] = {.lex_state = 30, .external_lex_state = 6}, + [350] = {.lex_state = 54, .external_lex_state = 4}, + [351] = {.lex_state = 54, .external_lex_state = 7}, [352] = {.lex_state = 30, .external_lex_state = 6}, - [353] = {.lex_state = 30, .external_lex_state = 6}, + [353] = {.lex_state = 54, .external_lex_state = 4}, [354] = {.lex_state = 30, .external_lex_state = 6}, [355] = {.lex_state = 30, .external_lex_state = 6}, - [356] = {.lex_state = 30, .external_lex_state = 6}, - [357] = {.lex_state = 54, .external_lex_state = 7}, + [356] = {.lex_state = 54, .external_lex_state = 2}, + [357] = {.lex_state = 30, .external_lex_state = 6}, [358] = {.lex_state = 30, .external_lex_state = 6}, - [359] = {.lex_state = 54, .external_lex_state = 4}, - [360] = {.lex_state = 54, .external_lex_state = 4}, + [359] = {.lex_state = 30, .external_lex_state = 6}, + [360] = {.lex_state = 30, .external_lex_state = 6}, [361] = {.lex_state = 30, .external_lex_state = 6}, - [362] = {.lex_state = 54, .external_lex_state = 2}, - [363] = {.lex_state = 54, .external_lex_state = 8}, - [364] = {.lex_state = 54, .external_lex_state = 8}, - [365] = {.lex_state = 54, .external_lex_state = 8}, - [366] = {.lex_state = 54, .external_lex_state = 8}, - [367] = {.lex_state = 54, .external_lex_state = 8}, - [368] = {.lex_state = 54, .external_lex_state = 4}, - [369] = {.lex_state = 54, .external_lex_state = 8}, - [370] = {.lex_state = 54, .external_lex_state = 8}, - [371] = {.lex_state = 54, .external_lex_state = 8}, + [362] = {.lex_state = 30, .external_lex_state = 6}, + [363] = {.lex_state = 30, .external_lex_state = 6}, + [364] = {.lex_state = 54, .external_lex_state = 2}, + [365] = {.lex_state = 54, .external_lex_state = 2}, + [366] = {.lex_state = 30, .external_lex_state = 6}, + [367] = {.lex_state = 30, .external_lex_state = 6}, + [368] = {.lex_state = 54, .external_lex_state = 8}, + [369] = {.lex_state = 30, .external_lex_state = 6}, + [370] = {.lex_state = 30, .external_lex_state = 6}, + [371] = {.lex_state = 36, .external_lex_state = 7}, [372] = {.lex_state = 54, .external_lex_state = 8}, - [373] = {.lex_state = 36, .external_lex_state = 7}, + [373] = {.lex_state = 54, .external_lex_state = 8}, [374] = {.lex_state = 54, .external_lex_state = 8}, - [375] = {.lex_state = 30, .external_lex_state = 2}, + [375] = {.lex_state = 54, .external_lex_state = 8}, [376] = {.lex_state = 54, .external_lex_state = 8}, [377] = {.lex_state = 54, .external_lex_state = 8}, [378] = {.lex_state = 54, .external_lex_state = 8}, - [379] = {.lex_state = 54, .external_lex_state = 8}, + [379] = {.lex_state = 54, .external_lex_state = 4}, [380] = {.lex_state = 54, .external_lex_state = 8}, [381] = {.lex_state = 54, .external_lex_state = 8}, [382] = {.lex_state = 54, .external_lex_state = 4}, [383] = {.lex_state = 54, .external_lex_state = 8}, [384] = {.lex_state = 54, .external_lex_state = 8}, - [385] = {.lex_state = 54, .external_lex_state = 8}, - [386] = {.lex_state = 54, .external_lex_state = 4}, - [387] = {.lex_state = 54, .external_lex_state = 8}, + [385] = {.lex_state = 54, .external_lex_state = 4}, + [386] = {.lex_state = 54, .external_lex_state = 8}, + [387] = {.lex_state = 30, .external_lex_state = 2}, [388] = {.lex_state = 54, .external_lex_state = 8}, [389] = {.lex_state = 54, .external_lex_state = 8}, [390] = {.lex_state = 54, .external_lex_state = 8}, @@ -10327,86 +10332,86 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [394] = {.lex_state = 54, .external_lex_state = 8}, [395] = {.lex_state = 54, .external_lex_state = 8}, [396] = {.lex_state = 54, .external_lex_state = 8}, - [397] = {.lex_state = 36, .external_lex_state = 7}, + [397] = {.lex_state = 54, .external_lex_state = 8}, [398] = {.lex_state = 54, .external_lex_state = 8}, [399] = {.lex_state = 54, .external_lex_state = 8}, [400] = {.lex_state = 54, .external_lex_state = 8}, - [401] = {.lex_state = 54, .external_lex_state = 2}, - [402] = {.lex_state = 54, .external_lex_state = 7}, - [403] = {.lex_state = 54, .external_lex_state = 2}, - [404] = {.lex_state = 36, .external_lex_state = 2}, - [405] = {.lex_state = 54, .external_lex_state = 2}, - [406] = {.lex_state = 54, .external_lex_state = 4}, - [407] = {.lex_state = 54, .external_lex_state = 2}, - [408] = {.lex_state = 54, .external_lex_state = 2}, - [409] = {.lex_state = 54, .external_lex_state = 4}, + [401] = {.lex_state = 36, .external_lex_state = 7}, + [402] = {.lex_state = 54, .external_lex_state = 8}, + [403] = {.lex_state = 54, .external_lex_state = 8}, + [404] = {.lex_state = 54, .external_lex_state = 8}, + [405] = {.lex_state = 54, .external_lex_state = 8}, + [406] = {.lex_state = 54, .external_lex_state = 8}, + [407] = {.lex_state = 54, .external_lex_state = 8}, + [408] = {.lex_state = 54, .external_lex_state = 8}, + [409] = {.lex_state = 30, .external_lex_state = 7}, [410] = {.lex_state = 54, .external_lex_state = 2}, - [411] = {.lex_state = 30, .external_lex_state = 2}, - [412] = {.lex_state = 54, .external_lex_state = 2}, - [413] = {.lex_state = 54, .external_lex_state = 4}, - [414] = {.lex_state = 54, .external_lex_state = 8}, - [415] = {.lex_state = 54, .external_lex_state = 7}, + [411] = {.lex_state = 54, .external_lex_state = 2}, + [412] = {.lex_state = 54, .external_lex_state = 7}, + [413] = {.lex_state = 30, .external_lex_state = 2}, + [414] = {.lex_state = 54, .external_lex_state = 2}, + [415] = {.lex_state = 54, .external_lex_state = 2}, [416] = {.lex_state = 54, .external_lex_state = 2}, - [417] = {.lex_state = 54, .external_lex_state = 4}, + [417] = {.lex_state = 54, .external_lex_state = 2}, [418] = {.lex_state = 54, .external_lex_state = 2}, - [419] = {.lex_state = 54, .external_lex_state = 8}, + [419] = {.lex_state = 54, .external_lex_state = 2}, [420] = {.lex_state = 54, .external_lex_state = 2}, - [421] = {.lex_state = 54, .external_lex_state = 2}, + [421] = {.lex_state = 54, .external_lex_state = 8}, [422] = {.lex_state = 54, .external_lex_state = 2}, - [423] = {.lex_state = 54, .external_lex_state = 7}, + [423] = {.lex_state = 54, .external_lex_state = 2}, [424] = {.lex_state = 54, .external_lex_state = 2}, - [425] = {.lex_state = 54, .external_lex_state = 8}, - [426] = {.lex_state = 54, .external_lex_state = 8}, + [425] = {.lex_state = 54, .external_lex_state = 7}, + [426] = {.lex_state = 54, .external_lex_state = 2}, [427] = {.lex_state = 54, .external_lex_state = 2}, - [428] = {.lex_state = 54, .external_lex_state = 2}, + [428] = {.lex_state = 54, .external_lex_state = 8}, [429] = {.lex_state = 54, .external_lex_state = 2}, [430] = {.lex_state = 54, .external_lex_state = 2}, - [431] = {.lex_state = 54, .external_lex_state = 2}, - [432] = {.lex_state = 36, .external_lex_state = 2}, - [433] = {.lex_state = 54, .external_lex_state = 2}, + [431] = {.lex_state = 54, .external_lex_state = 7}, + [432] = {.lex_state = 54, .external_lex_state = 2}, + [433] = {.lex_state = 54, .external_lex_state = 8}, [434] = {.lex_state = 54, .external_lex_state = 2}, [435] = {.lex_state = 54, .external_lex_state = 2}, - [436] = {.lex_state = 54, .external_lex_state = 7}, + [436] = {.lex_state = 54, .external_lex_state = 2}, [437] = {.lex_state = 54, .external_lex_state = 2}, - [438] = {.lex_state = 54, .external_lex_state = 2}, + [438] = {.lex_state = 54, .external_lex_state = 8}, [439] = {.lex_state = 54, .external_lex_state = 2}, - [440] = {.lex_state = 54, .external_lex_state = 2}, - [441] = {.lex_state = 30, .external_lex_state = 7}, + [440] = {.lex_state = 54, .external_lex_state = 8}, + [441] = {.lex_state = 54, .external_lex_state = 2}, [442] = {.lex_state = 54, .external_lex_state = 2}, [443] = {.lex_state = 54, .external_lex_state = 2}, [444] = {.lex_state = 54, .external_lex_state = 2}, - [445] = {.lex_state = 54, .external_lex_state = 2}, - [446] = {.lex_state = 54, .external_lex_state = 4}, - [447] = {.lex_state = 54, .external_lex_state = 2}, - [448] = {.lex_state = 54, .external_lex_state = 8}, - [449] = {.lex_state = 30, .external_lex_state = 8}, + [445] = {.lex_state = 30, .external_lex_state = 8}, + [446] = {.lex_state = 54, .external_lex_state = 2}, + [447] = {.lex_state = 36, .external_lex_state = 2}, + [448] = {.lex_state = 54, .external_lex_state = 4}, + [449] = {.lex_state = 54, .external_lex_state = 2}, [450] = {.lex_state = 54, .external_lex_state = 4}, [451] = {.lex_state = 54, .external_lex_state = 2}, - [452] = {.lex_state = 54, .external_lex_state = 2}, + [452] = {.lex_state = 54, .external_lex_state = 4}, [453] = {.lex_state = 54, .external_lex_state = 2}, - [454] = {.lex_state = 54, .external_lex_state = 2}, - [455] = {.lex_state = 32, .external_lex_state = 4}, - [456] = {.lex_state = 54, .external_lex_state = 2}, - [457] = {.lex_state = 54, .external_lex_state = 2}, + [454] = {.lex_state = 54, .external_lex_state = 4}, + [455] = {.lex_state = 54, .external_lex_state = 4}, + [456] = {.lex_state = 36, .external_lex_state = 2}, + [457] = {.lex_state = 54, .external_lex_state = 7}, [458] = {.lex_state = 54, .external_lex_state = 2}, - [459] = {.lex_state = 54, .external_lex_state = 2}, + [459] = {.lex_state = 54, .external_lex_state = 4}, [460] = {.lex_state = 54, .external_lex_state = 2}, - [461] = {.lex_state = 32, .external_lex_state = 4}, - [462] = {.lex_state = 32, .external_lex_state = 9}, - [463] = {.lex_state = 54, .external_lex_state = 2}, + [461] = {.lex_state = 54, .external_lex_state = 2}, + [462] = {.lex_state = 54, .external_lex_state = 2}, + [463] = {.lex_state = 32, .external_lex_state = 4}, [464] = {.lex_state = 54, .external_lex_state = 2}, [465] = {.lex_state = 54, .external_lex_state = 2}, [466] = {.lex_state = 54, .external_lex_state = 2}, [467] = {.lex_state = 54, .external_lex_state = 2}, [468] = {.lex_state = 54, .external_lex_state = 2}, - [469] = {.lex_state = 32, .external_lex_state = 9}, - [470] = {.lex_state = 54, .external_lex_state = 2}, + [469] = {.lex_state = 54, .external_lex_state = 2}, + [470] = {.lex_state = 32, .external_lex_state = 4}, [471] = {.lex_state = 54, .external_lex_state = 2}, [472] = {.lex_state = 54, .external_lex_state = 2}, [473] = {.lex_state = 54, .external_lex_state = 2}, - [474] = {.lex_state = 54, .external_lex_state = 2}, + [474] = {.lex_state = 32, .external_lex_state = 9}, [475] = {.lex_state = 54, .external_lex_state = 2}, - [476] = {.lex_state = 54, .external_lex_state = 2}, + [476] = {.lex_state = 32, .external_lex_state = 9}, [477] = {.lex_state = 54, .external_lex_state = 2}, [478] = {.lex_state = 54, .external_lex_state = 2}, [479] = {.lex_state = 54, .external_lex_state = 2}, @@ -10415,20 +10420,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [482] = {.lex_state = 54, .external_lex_state = 2}, [483] = {.lex_state = 54, .external_lex_state = 2}, [484] = {.lex_state = 54, .external_lex_state = 2}, - [485] = {.lex_state = 55, .external_lex_state = 3}, - [486] = {.lex_state = 56, .external_lex_state = 3}, + [485] = {.lex_state = 54, .external_lex_state = 2}, + [486] = {.lex_state = 54, .external_lex_state = 2}, [487] = {.lex_state = 54, .external_lex_state = 2}, [488] = {.lex_state = 54, .external_lex_state = 2}, [489] = {.lex_state = 54, .external_lex_state = 2}, [490] = {.lex_state = 54, .external_lex_state = 2}, [491] = {.lex_state = 54, .external_lex_state = 2}, - [492] = {.lex_state = 54, .external_lex_state = 2}, - [493] = {.lex_state = 54, .external_lex_state = 2}, + [492] = {.lex_state = 55, .external_lex_state = 3}, + [493] = {.lex_state = 56, .external_lex_state = 10}, [494] = {.lex_state = 54, .external_lex_state = 2}, [495] = {.lex_state = 54, .external_lex_state = 2}, [496] = {.lex_state = 54, .external_lex_state = 2}, - [497] = {.lex_state = 54, .external_lex_state = 2}, - [498] = {.lex_state = 54, .external_lex_state = 2}, + [497] = {.lex_state = 55, .external_lex_state = 3}, + [498] = {.lex_state = 56, .external_lex_state = 10}, [499] = {.lex_state = 54, .external_lex_state = 2}, [500] = {.lex_state = 54, .external_lex_state = 2}, [501] = {.lex_state = 54, .external_lex_state = 2}, @@ -10454,17 +10459,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [521] = {.lex_state = 54, .external_lex_state = 2}, [522] = {.lex_state = 54, .external_lex_state = 2}, [523] = {.lex_state = 54, .external_lex_state = 2}, - [524] = {.lex_state = 56, .external_lex_state = 2}, + [524] = {.lex_state = 54, .external_lex_state = 2}, [525] = {.lex_state = 54, .external_lex_state = 2}, [526] = {.lex_state = 54, .external_lex_state = 2}, - [527] = {.lex_state = 54, .external_lex_state = 2}, - [528] = {.lex_state = 56, .external_lex_state = 2}, - [529] = {.lex_state = 55, .external_lex_state = 2}, + [527] = {.lex_state = 56, .external_lex_state = 11}, + [528] = {.lex_state = 55, .external_lex_state = 2}, + [529] = {.lex_state = 54, .external_lex_state = 2}, [530] = {.lex_state = 54, .external_lex_state = 2}, [531] = {.lex_state = 54, .external_lex_state = 2}, [532] = {.lex_state = 54, .external_lex_state = 2}, [533] = {.lex_state = 54, .external_lex_state = 2}, - [534] = {.lex_state = 55, .external_lex_state = 2}, + [534] = {.lex_state = 54, .external_lex_state = 2}, [535] = {.lex_state = 54, .external_lex_state = 2}, [536] = {.lex_state = 54, .external_lex_state = 2}, [537] = {.lex_state = 54, .external_lex_state = 2}, @@ -10481,10 +10486,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [548] = {.lex_state = 54, .external_lex_state = 2}, [549] = {.lex_state = 54, .external_lex_state = 2}, [550] = {.lex_state = 54, .external_lex_state = 2}, - [551] = {.lex_state = 56, .external_lex_state = 3}, + [551] = {.lex_state = 54, .external_lex_state = 2}, [552] = {.lex_state = 54, .external_lex_state = 2}, [553] = {.lex_state = 54, .external_lex_state = 2}, - [554] = {.lex_state = 55, .external_lex_state = 3}, + [554] = {.lex_state = 54, .external_lex_state = 2}, [555] = {.lex_state = 54, .external_lex_state = 2}, [556] = {.lex_state = 54, .external_lex_state = 2}, [557] = {.lex_state = 54, .external_lex_state = 2}, @@ -10522,8 +10527,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [589] = {.lex_state = 54, .external_lex_state = 2}, [590] = {.lex_state = 54, .external_lex_state = 2}, [591] = {.lex_state = 54, .external_lex_state = 2}, - [592] = {.lex_state = 54, .external_lex_state = 2}, - [593] = {.lex_state = 54, .external_lex_state = 2}, + [592] = {.lex_state = 55, .external_lex_state = 2}, + [593] = {.lex_state = 56, .external_lex_state = 11}, [594] = {.lex_state = 54, .external_lex_state = 2}, [595] = {.lex_state = 54, .external_lex_state = 2}, [596] = {.lex_state = 54, .external_lex_state = 2}, @@ -10531,255 +10536,255 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [598] = {.lex_state = 54, .external_lex_state = 2}, [599] = {.lex_state = 54, .external_lex_state = 2}, [600] = {.lex_state = 54, .external_lex_state = 2}, - [601] = {.lex_state = 32, .external_lex_state = 9}, - [602] = {.lex_state = 55, .external_lex_state = 3}, - [603] = {.lex_state = 32, .external_lex_state = 9}, - [604] = {.lex_state = 54, .external_lex_state = 3}, - [605] = {.lex_state = 54, .external_lex_state = 3}, - [606] = {.lex_state = 54, .external_lex_state = 3}, + [601] = {.lex_state = 54, .external_lex_state = 2}, + [602] = {.lex_state = 54, .external_lex_state = 2}, + [603] = {.lex_state = 54, .external_lex_state = 2}, + [604] = {.lex_state = 54, .external_lex_state = 2}, + [605] = {.lex_state = 54, .external_lex_state = 2}, + [606] = {.lex_state = 54, .external_lex_state = 2}, [607] = {.lex_state = 54, .external_lex_state = 2}, [608] = {.lex_state = 54, .external_lex_state = 2}, - [609] = {.lex_state = 54, .external_lex_state = 3}, + [609] = {.lex_state = 32, .external_lex_state = 9}, [610] = {.lex_state = 54, .external_lex_state = 2}, - [611] = {.lex_state = 56, .external_lex_state = 3}, - [612] = {.lex_state = 32, .external_lex_state = 9}, - [613] = {.lex_state = 32, .external_lex_state = 9}, + [611] = {.lex_state = 56, .external_lex_state = 10}, + [612] = {.lex_state = 54, .external_lex_state = 3}, + [613] = {.lex_state = 54, .external_lex_state = 3}, [614] = {.lex_state = 54, .external_lex_state = 2}, - [615] = {.lex_state = 32, .external_lex_state = 9}, - [616] = {.lex_state = 56, .external_lex_state = 2}, - [617] = {.lex_state = 55, .external_lex_state = 2}, - [618] = {.lex_state = 33, .external_lex_state = 9}, - [619] = {.lex_state = 33, .external_lex_state = 9}, - [620] = {.lex_state = 33, .external_lex_state = 9}, - [621] = {.lex_state = 54, .external_lex_state = 2}, - [622] = {.lex_state = 33, .external_lex_state = 9}, - [623] = {.lex_state = 33, .external_lex_state = 9}, - [624] = {.lex_state = 33, .external_lex_state = 9}, - [625] = {.lex_state = 33, .external_lex_state = 9}, + [615] = {.lex_state = 54, .external_lex_state = 3}, + [616] = {.lex_state = 54, .external_lex_state = 2}, + [617] = {.lex_state = 54, .external_lex_state = 3}, + [618] = {.lex_state = 54, .external_lex_state = 2}, + [619] = {.lex_state = 32, .external_lex_state = 9}, + [620] = {.lex_state = 55, .external_lex_state = 3}, + [621] = {.lex_state = 32, .external_lex_state = 9}, + [622] = {.lex_state = 32, .external_lex_state = 9}, + [623] = {.lex_state = 32, .external_lex_state = 9}, + [624] = {.lex_state = 56, .external_lex_state = 11}, + [625] = {.lex_state = 55, .external_lex_state = 2}, [626] = {.lex_state = 33, .external_lex_state = 9}, [627] = {.lex_state = 33, .external_lex_state = 9}, [628] = {.lex_state = 33, .external_lex_state = 9}, - [629] = {.lex_state = 54, .external_lex_state = 3}, + [629] = {.lex_state = 33, .external_lex_state = 9}, [630] = {.lex_state = 33, .external_lex_state = 9}, [631] = {.lex_state = 33, .external_lex_state = 9}, [632] = {.lex_state = 33, .external_lex_state = 9}, [633] = {.lex_state = 33, .external_lex_state = 9}, - [634] = {.lex_state = 33, .external_lex_state = 9}, + [634] = {.lex_state = 54, .external_lex_state = 3}, [635] = {.lex_state = 33, .external_lex_state = 9}, [636] = {.lex_state = 33, .external_lex_state = 9}, [637] = {.lex_state = 33, .external_lex_state = 9}, [638] = {.lex_state = 33, .external_lex_state = 9}, - [639] = {.lex_state = 55, .external_lex_state = 3}, - [640] = {.lex_state = 55, .external_lex_state = 2}, - [641] = {.lex_state = 55, .external_lex_state = 2}, - [642] = {.lex_state = 56, .external_lex_state = 2}, - [643] = {.lex_state = 56, .external_lex_state = 3}, - [644] = {.lex_state = 56, .external_lex_state = 3}, - [645] = {.lex_state = 56, .external_lex_state = 3}, - [646] = {.lex_state = 56, .external_lex_state = 2}, - [647] = {.lex_state = 55, .external_lex_state = 2}, + [639] = {.lex_state = 33, .external_lex_state = 9}, + [640] = {.lex_state = 33, .external_lex_state = 9}, + [641] = {.lex_state = 33, .external_lex_state = 9}, + [642] = {.lex_state = 33, .external_lex_state = 9}, + [643] = {.lex_state = 33, .external_lex_state = 9}, + [644] = {.lex_state = 54, .external_lex_state = 2}, + [645] = {.lex_state = 33, .external_lex_state = 9}, + [646] = {.lex_state = 33, .external_lex_state = 9}, + [647] = {.lex_state = 54, .external_lex_state = 3}, [648] = {.lex_state = 55, .external_lex_state = 3}, - [649] = {.lex_state = 56, .external_lex_state = 3}, - [650] = {.lex_state = 55, .external_lex_state = 2}, - [651] = {.lex_state = 54, .external_lex_state = 6}, - [652] = {.lex_state = 55, .external_lex_state = 3}, - [653] = {.lex_state = 56, .external_lex_state = 2}, - [654] = {.lex_state = 54, .external_lex_state = 3}, - [655] = {.lex_state = 55, .external_lex_state = 3}, - [656] = {.lex_state = 56, .external_lex_state = 2}, + [649] = {.lex_state = 55, .external_lex_state = 2}, + [650] = {.lex_state = 54, .external_lex_state = 2}, + [651] = {.lex_state = 56, .external_lex_state = 11}, + [652] = {.lex_state = 54, .external_lex_state = 2}, + [653] = {.lex_state = 56, .external_lex_state = 10}, + [654] = {.lex_state = 56, .external_lex_state = 10}, + [655] = {.lex_state = 56, .external_lex_state = 10}, + [656] = {.lex_state = 54, .external_lex_state = 2}, [657] = {.lex_state = 55, .external_lex_state = 3}, - [658] = {.lex_state = 56, .external_lex_state = 3}, - [659] = {.lex_state = 54, .external_lex_state = 2}, - [660] = {.lex_state = 56, .external_lex_state = 3}, - [661] = {.lex_state = 55, .external_lex_state = 3}, - [662] = {.lex_state = 56, .external_lex_state = 2}, - [663] = {.lex_state = 54, .external_lex_state = 3}, - [664] = {.lex_state = 54, .external_lex_state = 2}, + [658] = {.lex_state = 55, .external_lex_state = 3}, + [659] = {.lex_state = 56, .external_lex_state = 11}, + [660] = {.lex_state = 55, .external_lex_state = 3}, + [661] = {.lex_state = 56, .external_lex_state = 10}, + [662] = {.lex_state = 56, .external_lex_state = 10}, + [663] = {.lex_state = 55, .external_lex_state = 3}, + [664] = {.lex_state = 55, .external_lex_state = 3}, [665] = {.lex_state = 55, .external_lex_state = 3}, - [666] = {.lex_state = 56, .external_lex_state = 2}, - [667] = {.lex_state = 54, .external_lex_state = 2}, - [668] = {.lex_state = 55, .external_lex_state = 2}, + [666] = {.lex_state = 56, .external_lex_state = 10}, + [667] = {.lex_state = 56, .external_lex_state = 10}, + [668] = {.lex_state = 56, .external_lex_state = 10}, [669] = {.lex_state = 55, .external_lex_state = 3}, - [670] = {.lex_state = 55, .external_lex_state = 3}, - [671] = {.lex_state = 56, .external_lex_state = 3}, - [672] = {.lex_state = 54, .external_lex_state = 2}, - [673] = {.lex_state = 54, .external_lex_state = 3}, - [674] = {.lex_state = 54, .external_lex_state = 2}, - [675] = {.lex_state = 56, .external_lex_state = 3}, - [676] = {.lex_state = 55, .external_lex_state = 2}, + [670] = {.lex_state = 56, .external_lex_state = 10}, + [671] = {.lex_state = 56, .external_lex_state = 10}, + [672] = {.lex_state = 55, .external_lex_state = 2}, + [673] = {.lex_state = 56, .external_lex_state = 10}, + [674] = {.lex_state = 55, .external_lex_state = 3}, + [675] = {.lex_state = 56, .external_lex_state = 11}, + [676] = {.lex_state = 54, .external_lex_state = 3}, [677] = {.lex_state = 54, .external_lex_state = 6}, - [678] = {.lex_state = 56, .external_lex_state = 2}, - [679] = {.lex_state = 56, .external_lex_state = 3}, - [680] = {.lex_state = 56, .external_lex_state = 2}, + [678] = {.lex_state = 55, .external_lex_state = 2}, + [679] = {.lex_state = 54, .external_lex_state = 6}, + [680] = {.lex_state = 56, .external_lex_state = 11}, [681] = {.lex_state = 54, .external_lex_state = 3}, - [682] = {.lex_state = 56, .external_lex_state = 2}, - [683] = {.lex_state = 56, .external_lex_state = 2}, - [684] = {.lex_state = 55, .external_lex_state = 2}, - [685] = {.lex_state = 55, .external_lex_state = 2}, - [686] = {.lex_state = 56, .external_lex_state = 2}, - [687] = {.lex_state = 54, .external_lex_state = 3}, - [688] = {.lex_state = 55, .external_lex_state = 2}, - [689] = {.lex_state = 56, .external_lex_state = 3}, - [690] = {.lex_state = 56, .external_lex_state = 3}, - [691] = {.lex_state = 54, .external_lex_state = 3}, - [692] = {.lex_state = 54, .external_lex_state = 3}, - [693] = {.lex_state = 54, .external_lex_state = 2}, - [694] = {.lex_state = 54, .external_lex_state = 2}, - [695] = {.lex_state = 54, .external_lex_state = 2}, - [696] = {.lex_state = 54, .external_lex_state = 2}, - [697] = {.lex_state = 54, .external_lex_state = 2}, - [698] = {.lex_state = 54, .external_lex_state = 2}, + [682] = {.lex_state = 54, .external_lex_state = 2}, + [683] = {.lex_state = 56, .external_lex_state = 11}, + [684] = {.lex_state = 54, .external_lex_state = 2}, + [685] = {.lex_state = 56, .external_lex_state = 11}, + [686] = {.lex_state = 55, .external_lex_state = 2}, + [687] = {.lex_state = 56, .external_lex_state = 11}, + [688] = {.lex_state = 56, .external_lex_state = 11}, + [689] = {.lex_state = 55, .external_lex_state = 2}, + [690] = {.lex_state = 56, .external_lex_state = 11}, + [691] = {.lex_state = 55, .external_lex_state = 2}, + [692] = {.lex_state = 55, .external_lex_state = 2}, + [693] = {.lex_state = 56, .external_lex_state = 11}, + [694] = {.lex_state = 55, .external_lex_state = 2}, + [695] = {.lex_state = 54, .external_lex_state = 3}, + [696] = {.lex_state = 56, .external_lex_state = 11}, + [697] = {.lex_state = 54, .external_lex_state = 3}, + [698] = {.lex_state = 55, .external_lex_state = 2}, [699] = {.lex_state = 54, .external_lex_state = 3}, - [700] = {.lex_state = 54, .external_lex_state = 2}, - [701] = {.lex_state = 54, .external_lex_state = 3}, + [700] = {.lex_state = 54, .external_lex_state = 3}, + [701] = {.lex_state = 54, .external_lex_state = 2}, [702] = {.lex_state = 54, .external_lex_state = 2}, - [703] = {.lex_state = 54, .external_lex_state = 3}, - [704] = {.lex_state = 54, .external_lex_state = 2}, + [703] = {.lex_state = 54, .external_lex_state = 2}, + [704] = {.lex_state = 54, .external_lex_state = 3}, [705] = {.lex_state = 54, .external_lex_state = 2}, - [706] = {.lex_state = 54, .external_lex_state = 3}, + [706] = {.lex_state = 54, .external_lex_state = 2}, [707] = {.lex_state = 54, .external_lex_state = 3}, [708] = {.lex_state = 54, .external_lex_state = 3}, - [709] = {.lex_state = 54, .external_lex_state = 3}, - [710] = {.lex_state = 54, .external_lex_state = 3}, - [711] = {.lex_state = 54, .external_lex_state = 2}, - [712] = {.lex_state = 54, .external_lex_state = 3}, + [709] = {.lex_state = 54, .external_lex_state = 2}, + [710] = {.lex_state = 54, .external_lex_state = 2}, + [711] = {.lex_state = 54, .external_lex_state = 3}, + [712] = {.lex_state = 54, .external_lex_state = 2}, [713] = {.lex_state = 54, .external_lex_state = 3}, - [714] = {.lex_state = 54, .external_lex_state = 7}, + [714] = {.lex_state = 54, .external_lex_state = 2}, [715] = {.lex_state = 54, .external_lex_state = 2}, - [716] = {.lex_state = 54, .external_lex_state = 2}, - [717] = {.lex_state = 54, .external_lex_state = 3}, - [718] = {.lex_state = 54, .external_lex_state = 7}, - [719] = {.lex_state = 54, .external_lex_state = 2}, + [716] = {.lex_state = 54, .external_lex_state = 3}, + [717] = {.lex_state = 54, .external_lex_state = 2}, + [718] = {.lex_state = 54, .external_lex_state = 3}, + [719] = {.lex_state = 54, .external_lex_state = 3}, [720] = {.lex_state = 54, .external_lex_state = 3}, - [721] = {.lex_state = 54, .external_lex_state = 2}, - [722] = {.lex_state = 54, .external_lex_state = 2}, + [721] = {.lex_state = 54, .external_lex_state = 7}, + [722] = {.lex_state = 54, .external_lex_state = 3}, [723] = {.lex_state = 54, .external_lex_state = 2}, - [724] = {.lex_state = 54, .external_lex_state = 3}, - [725] = {.lex_state = 54, .external_lex_state = 2}, - [726] = {.lex_state = 54, .external_lex_state = 2}, + [724] = {.lex_state = 54, .external_lex_state = 2}, + [725] = {.lex_state = 54, .external_lex_state = 3}, + [726] = {.lex_state = 54, .external_lex_state = 7}, [727] = {.lex_state = 54, .external_lex_state = 2}, [728] = {.lex_state = 54, .external_lex_state = 2}, [729] = {.lex_state = 54, .external_lex_state = 2}, - [730] = {.lex_state = 54, .external_lex_state = 3}, + [730] = {.lex_state = 54, .external_lex_state = 7}, [731] = {.lex_state = 54, .external_lex_state = 2}, [732] = {.lex_state = 54, .external_lex_state = 2}, - [733] = {.lex_state = 54, .external_lex_state = 2}, + [733] = {.lex_state = 54, .external_lex_state = 3}, [734] = {.lex_state = 54, .external_lex_state = 2}, [735] = {.lex_state = 54, .external_lex_state = 2}, - [736] = {.lex_state = 54, .external_lex_state = 8}, - [737] = {.lex_state = 54, .external_lex_state = 2}, + [736] = {.lex_state = 54, .external_lex_state = 3}, + [737] = {.lex_state = 54, .external_lex_state = 3}, [738] = {.lex_state = 54, .external_lex_state = 2}, - [739] = {.lex_state = 54, .external_lex_state = 2}, - [740] = {.lex_state = 54, .external_lex_state = 2}, + [739] = {.lex_state = 54, .external_lex_state = 3}, + [740] = {.lex_state = 54, .external_lex_state = 3}, [741] = {.lex_state = 54, .external_lex_state = 3}, - [742] = {.lex_state = 54, .external_lex_state = 3}, - [743] = {.lex_state = 54, .external_lex_state = 3}, - [744] = {.lex_state = 54, .external_lex_state = 2}, - [745] = {.lex_state = 54, .external_lex_state = 2}, + [742] = {.lex_state = 54, .external_lex_state = 2}, + [743] = {.lex_state = 54, .external_lex_state = 2}, + [744] = {.lex_state = 54, .external_lex_state = 3}, + [745] = {.lex_state = 54, .external_lex_state = 3}, [746] = {.lex_state = 54, .external_lex_state = 2}, - [747] = {.lex_state = 54, .external_lex_state = 2}, - [748] = {.lex_state = 54, .external_lex_state = 2}, - [749] = {.lex_state = 54, .external_lex_state = 2}, - [750] = {.lex_state = 54, .external_lex_state = 2}, - [751] = {.lex_state = 54, .external_lex_state = 2}, - [752] = {.lex_state = 54, .external_lex_state = 2}, - [753] = {.lex_state = 54, .external_lex_state = 2}, + [747] = {.lex_state = 54, .external_lex_state = 3}, + [748] = {.lex_state = 54, .external_lex_state = 3}, + [749] = {.lex_state = 54, .external_lex_state = 3}, + [750] = {.lex_state = 54, .external_lex_state = 3}, + [751] = {.lex_state = 54, .external_lex_state = 3}, + [752] = {.lex_state = 54, .external_lex_state = 3}, + [753] = {.lex_state = 54, .external_lex_state = 3}, [754] = {.lex_state = 54, .external_lex_state = 3}, [755] = {.lex_state = 54, .external_lex_state = 2}, [756] = {.lex_state = 54, .external_lex_state = 2}, - [757] = {.lex_state = 54, .external_lex_state = 2}, - [758] = {.lex_state = 54, .external_lex_state = 2}, - [759] = {.lex_state = 54, .external_lex_state = 2}, + [757] = {.lex_state = 54, .external_lex_state = 3}, + [758] = {.lex_state = 54, .external_lex_state = 3}, + [759] = {.lex_state = 54, .external_lex_state = 3}, [760] = {.lex_state = 54, .external_lex_state = 2}, [761] = {.lex_state = 54, .external_lex_state = 2}, [762] = {.lex_state = 54, .external_lex_state = 2}, - [763] = {.lex_state = 54, .external_lex_state = 2}, + [763] = {.lex_state = 54, .external_lex_state = 3}, [764] = {.lex_state = 54, .external_lex_state = 2}, [765] = {.lex_state = 54, .external_lex_state = 3}, - [766] = {.lex_state = 54, .external_lex_state = 3}, - [767] = {.lex_state = 54, .external_lex_state = 2}, - [768] = {.lex_state = 54, .external_lex_state = 3}, + [766] = {.lex_state = 54, .external_lex_state = 2}, + [767] = {.lex_state = 54, .external_lex_state = 3}, + [768] = {.lex_state = 54, .external_lex_state = 2}, [769] = {.lex_state = 54, .external_lex_state = 2}, - [770] = {.lex_state = 54, .external_lex_state = 3}, + [770] = {.lex_state = 54, .external_lex_state = 2}, [771] = {.lex_state = 54, .external_lex_state = 3}, - [772] = {.lex_state = 54, .external_lex_state = 7}, + [772] = {.lex_state = 54, .external_lex_state = 3}, [773] = {.lex_state = 54, .external_lex_state = 3}, - [774] = {.lex_state = 54, .external_lex_state = 2}, - [775] = {.lex_state = 54, .external_lex_state = 3}, + [774] = {.lex_state = 54, .external_lex_state = 7}, + [775] = {.lex_state = 54, .external_lex_state = 2}, [776] = {.lex_state = 54, .external_lex_state = 3}, [777] = {.lex_state = 54, .external_lex_state = 3}, [778] = {.lex_state = 54, .external_lex_state = 3}, [779] = {.lex_state = 54, .external_lex_state = 3}, [780] = {.lex_state = 54, .external_lex_state = 3}, - [781] = {.lex_state = 54, .external_lex_state = 8}, + [781] = {.lex_state = 54, .external_lex_state = 2}, [782] = {.lex_state = 54, .external_lex_state = 3}, [783] = {.lex_state = 54, .external_lex_state = 3}, [784] = {.lex_state = 54, .external_lex_state = 3}, - [785] = {.lex_state = 54, .external_lex_state = 3}, + [785] = {.lex_state = 54, .external_lex_state = 2}, [786] = {.lex_state = 54, .external_lex_state = 3}, - [787] = {.lex_state = 54, .external_lex_state = 2}, + [787] = {.lex_state = 54, .external_lex_state = 8}, [788] = {.lex_state = 54, .external_lex_state = 3}, - [789] = {.lex_state = 54, .external_lex_state = 3}, - [790] = {.lex_state = 54, .external_lex_state = 3}, + [789] = {.lex_state = 54, .external_lex_state = 2}, + [790] = {.lex_state = 54, .external_lex_state = 2}, [791] = {.lex_state = 54, .external_lex_state = 2}, [792] = {.lex_state = 54, .external_lex_state = 2}, [793] = {.lex_state = 54, .external_lex_state = 2}, [794] = {.lex_state = 54, .external_lex_state = 3}, - [795] = {.lex_state = 54, .external_lex_state = 2}, + [795] = {.lex_state = 54, .external_lex_state = 3}, [796] = {.lex_state = 54, .external_lex_state = 2}, [797] = {.lex_state = 54, .external_lex_state = 2}, - [798] = {.lex_state = 54, .external_lex_state = 3}, + [798] = {.lex_state = 54, .external_lex_state = 2}, [799] = {.lex_state = 54, .external_lex_state = 3}, - [800] = {.lex_state = 54, .external_lex_state = 3}, - [801] = {.lex_state = 54, .external_lex_state = 2}, + [800] = {.lex_state = 54, .external_lex_state = 2}, + [801] = {.lex_state = 54, .external_lex_state = 3}, [802] = {.lex_state = 54, .external_lex_state = 3}, - [803] = {.lex_state = 54, .external_lex_state = 2}, + [803] = {.lex_state = 54, .external_lex_state = 3}, [804] = {.lex_state = 54, .external_lex_state = 3}, - [805] = {.lex_state = 54, .external_lex_state = 3}, - [806] = {.lex_state = 54, .external_lex_state = 3}, + [805] = {.lex_state = 54, .external_lex_state = 2}, + [806] = {.lex_state = 54, .external_lex_state = 2}, [807] = {.lex_state = 54, .external_lex_state = 3}, [808] = {.lex_state = 54, .external_lex_state = 3}, [809] = {.lex_state = 54, .external_lex_state = 3}, [810] = {.lex_state = 54, .external_lex_state = 3}, [811] = {.lex_state = 54, .external_lex_state = 3}, [812] = {.lex_state = 54, .external_lex_state = 3}, - [813] = {.lex_state = 54, .external_lex_state = 2}, + [813] = {.lex_state = 54, .external_lex_state = 3}, [814] = {.lex_state = 54, .external_lex_state = 3}, - [815] = {.lex_state = 54, .external_lex_state = 2}, - [816] = {.lex_state = 54, .external_lex_state = 3}, - [817] = {.lex_state = 54, .external_lex_state = 2}, - [818] = {.lex_state = 54, .external_lex_state = 2}, + [815] = {.lex_state = 54, .external_lex_state = 3}, + [816] = {.lex_state = 54, .external_lex_state = 2}, + [817] = {.lex_state = 54, .external_lex_state = 3}, + [818] = {.lex_state = 54, .external_lex_state = 3}, [819] = {.lex_state = 54, .external_lex_state = 2}, - [820] = {.lex_state = 54, .external_lex_state = 3}, - [821] = {.lex_state = 54, .external_lex_state = 3}, + [820] = {.lex_state = 54, .external_lex_state = 2}, + [821] = {.lex_state = 54, .external_lex_state = 2}, [822] = {.lex_state = 54, .external_lex_state = 2}, - [823] = {.lex_state = 54, .external_lex_state = 3}, + [823] = {.lex_state = 54, .external_lex_state = 2}, [824] = {.lex_state = 54, .external_lex_state = 2}, [825] = {.lex_state = 54, .external_lex_state = 2}, - [826] = {.lex_state = 54, .external_lex_state = 3}, + [826] = {.lex_state = 54, .external_lex_state = 2}, [827] = {.lex_state = 54, .external_lex_state = 2}, [828] = {.lex_state = 54, .external_lex_state = 2}, - [829] = {.lex_state = 54, .external_lex_state = 3}, + [829] = {.lex_state = 54, .external_lex_state = 2}, [830] = {.lex_state = 54, .external_lex_state = 2}, [831] = {.lex_state = 54, .external_lex_state = 2}, - [832] = {.lex_state = 54, .external_lex_state = 3}, + [832] = {.lex_state = 54, .external_lex_state = 8}, [833] = {.lex_state = 54, .external_lex_state = 2}, - [834] = {.lex_state = 54, .external_lex_state = 7}, - [835] = {.lex_state = 54, .external_lex_state = 3}, + [834] = {.lex_state = 54, .external_lex_state = 2}, + [835] = {.lex_state = 54, .external_lex_state = 2}, [836] = {.lex_state = 54, .external_lex_state = 2}, [837] = {.lex_state = 54, .external_lex_state = 3}, [838] = {.lex_state = 54, .external_lex_state = 2}, [839] = {.lex_state = 54, .external_lex_state = 2}, - [840] = {.lex_state = 54, .external_lex_state = 3}, - [841] = {.lex_state = 54, .external_lex_state = 3}, - [842] = {.lex_state = 54, .external_lex_state = 3}, + [840] = {.lex_state = 54, .external_lex_state = 2}, + [841] = {.lex_state = 54, .external_lex_state = 2}, + [842] = {.lex_state = 54, .external_lex_state = 2}, [843] = {.lex_state = 54, .external_lex_state = 2}, [844] = {.lex_state = 54, .external_lex_state = 2}, [845] = {.lex_state = 54, .external_lex_state = 2}, [846] = {.lex_state = 54, .external_lex_state = 2}, [847] = {.lex_state = 54, .external_lex_state = 2}, [848] = {.lex_state = 54, .external_lex_state = 2}, - [849] = {.lex_state = 54, .external_lex_state = 7}, + [849] = {.lex_state = 54, .external_lex_state = 2}, [850] = {.lex_state = 54, .external_lex_state = 2}, [851] = {.lex_state = 54, .external_lex_state = 2}, [852] = {.lex_state = 54, .external_lex_state = 2}, @@ -10788,7 +10793,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [855] = {.lex_state = 54, .external_lex_state = 2}, [856] = {.lex_state = 54, .external_lex_state = 2}, [857] = {.lex_state = 54, .external_lex_state = 2}, - [858] = {.lex_state = 54, .external_lex_state = 2}, + [858] = {.lex_state = 54, .external_lex_state = 7}, [859] = {.lex_state = 54, .external_lex_state = 2}, [860] = {.lex_state = 54, .external_lex_state = 2}, [861] = {.lex_state = 54, .external_lex_state = 2}, @@ -10897,598 +10902,598 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [964] = {.lex_state = 54, .external_lex_state = 2}, [965] = {.lex_state = 54, .external_lex_state = 2}, [966] = {.lex_state = 54, .external_lex_state = 2}, - [967] = {.lex_state = 37, .external_lex_state = 4}, - [968] = {.lex_state = 37, .external_lex_state = 4}, - [969] = {.lex_state = 37, .external_lex_state = 9}, - [970] = {.lex_state = 37, .external_lex_state = 4}, - [971] = {.lex_state = 37, .external_lex_state = 9}, - [972] = {.lex_state = 37, .external_lex_state = 10}, - [973] = {.lex_state = 37, .external_lex_state = 9}, - [974] = {.lex_state = 37, .external_lex_state = 9}, - [975] = {.lex_state = 37, .external_lex_state = 9}, - [976] = {.lex_state = 37, .external_lex_state = 9}, - [977] = {.lex_state = 37, .external_lex_state = 6}, - [978] = {.lex_state = 37, .external_lex_state = 6}, - [979] = {.lex_state = 37, .external_lex_state = 10}, - [980] = {.lex_state = 37, .external_lex_state = 9}, - [981] = {.lex_state = 37, .external_lex_state = 6}, + [967] = {.lex_state = 54, .external_lex_state = 2}, + [968] = {.lex_state = 54, .external_lex_state = 2}, + [969] = {.lex_state = 54, .external_lex_state = 2}, + [970] = {.lex_state = 54, .external_lex_state = 2}, + [971] = {.lex_state = 54, .external_lex_state = 2}, + [972] = {.lex_state = 54, .external_lex_state = 2}, + [973] = {.lex_state = 54, .external_lex_state = 2}, + [974] = {.lex_state = 54, .external_lex_state = 2}, + [975] = {.lex_state = 37, .external_lex_state = 4}, + [976] = {.lex_state = 37, .external_lex_state = 4}, + [977] = {.lex_state = 37, .external_lex_state = 9}, + [978] = {.lex_state = 37, .external_lex_state = 4}, + [979] = {.lex_state = 37, .external_lex_state = 6}, + [980] = {.lex_state = 37, .external_lex_state = 6}, + [981] = {.lex_state = 37, .external_lex_state = 9}, [982] = {.lex_state = 37, .external_lex_state = 9}, [983] = {.lex_state = 37, .external_lex_state = 9}, [984] = {.lex_state = 37, .external_lex_state = 9}, [985] = {.lex_state = 37, .external_lex_state = 9}, [986] = {.lex_state = 37, .external_lex_state = 9}, - [987] = {.lex_state = 37, .external_lex_state = 6}, - [988] = {.lex_state = 37, .external_lex_state = 9}, - [989] = {.lex_state = 37, .external_lex_state = 6}, - [990] = {.lex_state = 37, .external_lex_state = 6}, - [991] = {.lex_state = 37, .external_lex_state = 8}, - [992] = {.lex_state = 37, .external_lex_state = 8}, - [993] = {.lex_state = 37, .external_lex_state = 2}, - [994] = {.lex_state = 37, .external_lex_state = 7}, - [995] = {.lex_state = 37, .external_lex_state = 2}, - [996] = {.lex_state = 37, .external_lex_state = 10}, - [997] = {.lex_state = 37, .external_lex_state = 7}, + [987] = {.lex_state = 37, .external_lex_state = 9}, + [988] = {.lex_state = 37, .external_lex_state = 6}, + [989] = {.lex_state = 37, .external_lex_state = 9}, + [990] = {.lex_state = 37, .external_lex_state = 9}, + [991] = {.lex_state = 37, .external_lex_state = 6}, + [992] = {.lex_state = 37, .external_lex_state = 9}, + [993] = {.lex_state = 37, .external_lex_state = 6}, + [994] = {.lex_state = 37, .external_lex_state = 12}, + [995] = {.lex_state = 37, .external_lex_state = 9}, + [996] = {.lex_state = 37, .external_lex_state = 12}, + [997] = {.lex_state = 37, .external_lex_state = 6}, [998] = {.lex_state = 37, .external_lex_state = 9}, - [999] = {.lex_state = 37, .external_lex_state = 4}, - [1000] = {.lex_state = 38, .external_lex_state = 9}, - [1001] = {.lex_state = 38, .external_lex_state = 9}, - [1002] = {.lex_state = 37, .external_lex_state = 10}, - [1003] = {.lex_state = 37, .external_lex_state = 7}, - [1004] = {.lex_state = 37, .external_lex_state = 10}, - [1005] = {.lex_state = 38, .external_lex_state = 9}, - [1006] = {.lex_state = 37, .external_lex_state = 11}, - [1007] = {.lex_state = 37, .external_lex_state = 2}, - [1008] = {.lex_state = 37, .external_lex_state = 12}, + [999] = {.lex_state = 37, .external_lex_state = 12}, + [1000] = {.lex_state = 37, .external_lex_state = 12}, + [1001] = {.lex_state = 37, .external_lex_state = 12}, + [1002] = {.lex_state = 37, .external_lex_state = 13}, + [1003] = {.lex_state = 37, .external_lex_state = 12}, + [1004] = {.lex_state = 37, .external_lex_state = 2}, + [1005] = {.lex_state = 37, .external_lex_state = 12}, + [1006] = {.lex_state = 37, .external_lex_state = 2}, + [1007] = {.lex_state = 37, .external_lex_state = 12}, + [1008] = {.lex_state = 37, .external_lex_state = 14}, [1009] = {.lex_state = 37, .external_lex_state = 7}, - [1010] = {.lex_state = 37, .external_lex_state = 13}, - [1011] = {.lex_state = 37, .external_lex_state = 8}, - [1012] = {.lex_state = 37, .external_lex_state = 10}, - [1013] = {.lex_state = 37, .external_lex_state = 10}, - [1014] = {.lex_state = 37, .external_lex_state = 10}, - [1015] = {.lex_state = 37, .external_lex_state = 10}, - [1016] = {.lex_state = 37, .external_lex_state = 10}, - [1017] = {.lex_state = 37, .external_lex_state = 10}, - [1018] = {.lex_state = 37, .external_lex_state = 10}, - [1019] = {.lex_state = 37, .external_lex_state = 10}, - [1020] = {.lex_state = 37, .external_lex_state = 10}, - [1021] = {.lex_state = 37, .external_lex_state = 10}, - [1022] = {.lex_state = 37, .external_lex_state = 10}, - [1023] = {.lex_state = 37, .external_lex_state = 10}, - [1024] = {.lex_state = 37, .external_lex_state = 4}, - [1025] = {.lex_state = 37, .external_lex_state = 10}, - [1026] = {.lex_state = 37, .external_lex_state = 10}, - [1027] = {.lex_state = 37, .external_lex_state = 10}, - [1028] = {.lex_state = 37, .external_lex_state = 10}, - [1029] = {.lex_state = 37, .external_lex_state = 10}, - [1030] = {.lex_state = 37, .external_lex_state = 10}, - [1031] = {.lex_state = 37, .external_lex_state = 11}, - [1032] = {.lex_state = 37, .external_lex_state = 10}, - [1033] = {.lex_state = 37, .external_lex_state = 10}, - [1034] = {.lex_state = 37, .external_lex_state = 7}, - [1035] = {.lex_state = 37, .external_lex_state = 10}, - [1036] = {.lex_state = 37, .external_lex_state = 10}, - [1037] = {.lex_state = 37, .external_lex_state = 10}, - [1038] = {.lex_state = 37, .external_lex_state = 10}, - [1039] = {.lex_state = 37, .external_lex_state = 7}, - [1040] = {.lex_state = 37, .external_lex_state = 10}, - [1041] = {.lex_state = 37, .external_lex_state = 10}, - [1042] = {.lex_state = 37, .external_lex_state = 10}, - [1043] = {.lex_state = 37, .external_lex_state = 10}, - [1044] = {.lex_state = 38, .external_lex_state = 10}, - [1045] = {.lex_state = 37, .external_lex_state = 9}, - [1046] = {.lex_state = 37, .external_lex_state = 9}, - [1047] = {.lex_state = 37, .external_lex_state = 9}, + [1010] = {.lex_state = 37, .external_lex_state = 12}, + [1011] = {.lex_state = 37, .external_lex_state = 12}, + [1012] = {.lex_state = 38, .external_lex_state = 9}, + [1013] = {.lex_state = 37, .external_lex_state = 9}, + [1014] = {.lex_state = 37, .external_lex_state = 7}, + [1015] = {.lex_state = 37, .external_lex_state = 12}, + [1016] = {.lex_state = 37, .external_lex_state = 15}, + [1017] = {.lex_state = 37, .external_lex_state = 8}, + [1018] = {.lex_state = 37, .external_lex_state = 7}, + [1019] = {.lex_state = 37, .external_lex_state = 8}, + [1020] = {.lex_state = 37, .external_lex_state = 4}, + [1021] = {.lex_state = 37, .external_lex_state = 7}, + [1022] = {.lex_state = 37, .external_lex_state = 8}, + [1023] = {.lex_state = 37, .external_lex_state = 12}, + [1024] = {.lex_state = 37, .external_lex_state = 14}, + [1025] = {.lex_state = 37, .external_lex_state = 12}, + [1026] = {.lex_state = 37, .external_lex_state = 12}, + [1027] = {.lex_state = 37, .external_lex_state = 12}, + [1028] = {.lex_state = 37, .external_lex_state = 12}, + [1029] = {.lex_state = 37, .external_lex_state = 12}, + [1030] = {.lex_state = 37, .external_lex_state = 7}, + [1031] = {.lex_state = 37, .external_lex_state = 12}, + [1032] = {.lex_state = 37, .external_lex_state = 7}, + [1033] = {.lex_state = 37, .external_lex_state = 12}, + [1034] = {.lex_state = 37, .external_lex_state = 12}, + [1035] = {.lex_state = 37, .external_lex_state = 12}, + [1036] = {.lex_state = 37, .external_lex_state = 12}, + [1037] = {.lex_state = 38, .external_lex_state = 9}, + [1038] = {.lex_state = 37, .external_lex_state = 12}, + [1039] = {.lex_state = 37, .external_lex_state = 12}, + [1040] = {.lex_state = 37, .external_lex_state = 12}, + [1041] = {.lex_state = 37, .external_lex_state = 12}, + [1042] = {.lex_state = 37, .external_lex_state = 4}, + [1043] = {.lex_state = 38, .external_lex_state = 9}, + [1044] = {.lex_state = 37, .external_lex_state = 12}, + [1045] = {.lex_state = 37, .external_lex_state = 2}, + [1046] = {.lex_state = 37, .external_lex_state = 12}, + [1047] = {.lex_state = 37, .external_lex_state = 12}, [1048] = {.lex_state = 37, .external_lex_state = 12}, [1049] = {.lex_state = 37, .external_lex_state = 12}, - [1050] = {.lex_state = 37, .external_lex_state = 9}, + [1050] = {.lex_state = 37, .external_lex_state = 12}, [1051] = {.lex_state = 37, .external_lex_state = 12}, - [1052] = {.lex_state = 37, .external_lex_state = 12}, - [1053] = {.lex_state = 37, .external_lex_state = 12}, - [1054] = {.lex_state = 37, .external_lex_state = 9}, - [1055] = {.lex_state = 37, .external_lex_state = 12}, - [1056] = {.lex_state = 37, .external_lex_state = 11}, - [1057] = {.lex_state = 37, .external_lex_state = 11}, - [1058] = {.lex_state = 37, .external_lex_state = 9}, - [1059] = {.lex_state = 37, .external_lex_state = 12}, - [1060] = {.lex_state = 38, .external_lex_state = 10}, - [1061] = {.lex_state = 38, .external_lex_state = 10}, - [1062] = {.lex_state = 38, .external_lex_state = 10}, - [1063] = {.lex_state = 37, .external_lex_state = 9}, - [1064] = {.lex_state = 37, .external_lex_state = 9}, - [1065] = {.lex_state = 37, .external_lex_state = 6}, - [1066] = {.lex_state = 37, .external_lex_state = 12}, + [1052] = {.lex_state = 37, .external_lex_state = 6}, + [1053] = {.lex_state = 37, .external_lex_state = 14}, + [1054] = {.lex_state = 37, .external_lex_state = 13}, + [1055] = {.lex_state = 37, .external_lex_state = 13}, + [1056] = {.lex_state = 37, .external_lex_state = 13}, + [1057] = {.lex_state = 37, .external_lex_state = 9}, + [1058] = {.lex_state = 37, .external_lex_state = 13}, + [1059] = {.lex_state = 37, .external_lex_state = 13}, + [1060] = {.lex_state = 37, .external_lex_state = 13}, + [1061] = {.lex_state = 37, .external_lex_state = 13}, + [1062] = {.lex_state = 37, .external_lex_state = 9}, + [1063] = {.lex_state = 37, .external_lex_state = 13}, + [1064] = {.lex_state = 37, .external_lex_state = 14}, + [1065] = {.lex_state = 37, .external_lex_state = 14}, + [1066] = {.lex_state = 37, .external_lex_state = 9}, [1067] = {.lex_state = 37, .external_lex_state = 9}, - [1068] = {.lex_state = 37, .external_lex_state = 11}, - [1069] = {.lex_state = 37, .external_lex_state = 11}, - [1070] = {.lex_state = 37, .external_lex_state = 11}, - [1071] = {.lex_state = 37, .external_lex_state = 11}, - [1072] = {.lex_state = 37, .external_lex_state = 11}, - [1073] = {.lex_state = 37, .external_lex_state = 11}, - [1074] = {.lex_state = 37, .external_lex_state = 11}, - [1075] = {.lex_state = 37, .external_lex_state = 11}, + [1068] = {.lex_state = 37, .external_lex_state = 9}, + [1069] = {.lex_state = 37, .external_lex_state = 9}, + [1070] = {.lex_state = 37, .external_lex_state = 9}, + [1071] = {.lex_state = 37, .external_lex_state = 9}, + [1072] = {.lex_state = 37, .external_lex_state = 13}, + [1073] = {.lex_state = 37, .external_lex_state = 13}, + [1074] = {.lex_state = 37, .external_lex_state = 9}, + [1075] = {.lex_state = 37, .external_lex_state = 9}, [1076] = {.lex_state = 37, .external_lex_state = 6}, [1077] = {.lex_state = 37, .external_lex_state = 9}, - [1078] = {.lex_state = 37, .external_lex_state = 12}, - [1079] = {.lex_state = 37, .external_lex_state = 11}, - [1080] = {.lex_state = 37, .external_lex_state = 13}, - [1081] = {.lex_state = 37, .external_lex_state = 11}, - [1082] = {.lex_state = 37, .external_lex_state = 12}, - [1083] = {.lex_state = 37, .external_lex_state = 13}, + [1078] = {.lex_state = 37, .external_lex_state = 9}, + [1079] = {.lex_state = 38, .external_lex_state = 14}, + [1080] = {.lex_state = 38, .external_lex_state = 12}, + [1081] = {.lex_state = 38, .external_lex_state = 12}, + [1082] = {.lex_state = 37, .external_lex_state = 6}, + [1083] = {.lex_state = 38, .external_lex_state = 12}, [1084] = {.lex_state = 37, .external_lex_state = 9}, - [1085] = {.lex_state = 37, .external_lex_state = 13}, - [1086] = {.lex_state = 37, .external_lex_state = 12}, - [1087] = {.lex_state = 37, .external_lex_state = 12}, - [1088] = {.lex_state = 37, .external_lex_state = 11}, + [1085] = {.lex_state = 37, .external_lex_state = 9}, + [1086] = {.lex_state = 37, .external_lex_state = 14}, + [1087] = {.lex_state = 38, .external_lex_state = 14}, + [1088] = {.lex_state = 38, .external_lex_state = 14}, [1089] = {.lex_state = 37, .external_lex_state = 9}, - [1090] = {.lex_state = 37, .external_lex_state = 9}, - [1091] = {.lex_state = 38, .external_lex_state = 10}, - [1092] = {.lex_state = 38, .external_lex_state = 11}, - [1093] = {.lex_state = 38, .external_lex_state = 10}, - [1094] = {.lex_state = 38, .external_lex_state = 11}, - [1095] = {.lex_state = 38, .external_lex_state = 10}, - [1096] = {.lex_state = 37, .external_lex_state = 11}, - [1097] = {.lex_state = 38, .external_lex_state = 11}, - [1098] = {.lex_state = 38, .external_lex_state = 10}, - [1099] = {.lex_state = 37, .external_lex_state = 9}, - [1100] = {.lex_state = 37, .external_lex_state = 9}, - [1101] = {.lex_state = 37, .external_lex_state = 9}, + [1090] = {.lex_state = 37, .external_lex_state = 14}, + [1091] = {.lex_state = 37, .external_lex_state = 9}, + [1092] = {.lex_state = 38, .external_lex_state = 12}, + [1093] = {.lex_state = 37, .external_lex_state = 9}, + [1094] = {.lex_state = 37, .external_lex_state = 9}, + [1095] = {.lex_state = 37, .external_lex_state = 9}, + [1096] = {.lex_state = 38, .external_lex_state = 14}, + [1097] = {.lex_state = 37, .external_lex_state = 13}, + [1098] = {.lex_state = 37, .external_lex_state = 9}, + [1099] = {.lex_state = 37, .external_lex_state = 15}, + [1100] = {.lex_state = 37, .external_lex_state = 15}, + [1101] = {.lex_state = 37, .external_lex_state = 15}, [1102] = {.lex_state = 37, .external_lex_state = 9}, - [1103] = {.lex_state = 37, .external_lex_state = 11}, + [1103] = {.lex_state = 37, .external_lex_state = 9}, [1104] = {.lex_state = 37, .external_lex_state = 13}, - [1105] = {.lex_state = 37, .external_lex_state = 13}, - [1106] = {.lex_state = 38, .external_lex_state = 10}, - [1107] = {.lex_state = 38, .external_lex_state = 10}, - [1108] = {.lex_state = 37, .external_lex_state = 11}, - [1109] = {.lex_state = 37, .external_lex_state = 13}, - [1110] = {.lex_state = 37, .external_lex_state = 13}, + [1105] = {.lex_state = 37, .external_lex_state = 8}, + [1106] = {.lex_state = 38, .external_lex_state = 12}, + [1107] = {.lex_state = 37, .external_lex_state = 6}, + [1108] = {.lex_state = 38, .external_lex_state = 12}, + [1109] = {.lex_state = 38, .external_lex_state = 12}, + [1110] = {.lex_state = 37, .external_lex_state = 9}, [1111] = {.lex_state = 37, .external_lex_state = 9}, - [1112] = {.lex_state = 37, .external_lex_state = 13}, - [1113] = {.lex_state = 38, .external_lex_state = 9}, - [1114] = {.lex_state = 37, .external_lex_state = 6}, - [1115] = {.lex_state = 37, .external_lex_state = 13}, - [1116] = {.lex_state = 37, .external_lex_state = 13}, - [1117] = {.lex_state = 37, .external_lex_state = 13}, - [1118] = {.lex_state = 37, .external_lex_state = 11}, - [1119] = {.lex_state = 38, .external_lex_state = 10}, - [1120] = {.lex_state = 37, .external_lex_state = 11}, - [1121] = {.lex_state = 37, .external_lex_state = 9}, + [1112] = {.lex_state = 37, .external_lex_state = 9}, + [1113] = {.lex_state = 37, .external_lex_state = 9}, + [1114] = {.lex_state = 38, .external_lex_state = 12}, + [1115] = {.lex_state = 38, .external_lex_state = 12}, + [1116] = {.lex_state = 37, .external_lex_state = 15}, + [1117] = {.lex_state = 37, .external_lex_state = 9}, + [1118] = {.lex_state = 37, .external_lex_state = 15}, + [1119] = {.lex_state = 37, .external_lex_state = 15}, + [1120] = {.lex_state = 38, .external_lex_state = 9}, + [1121] = {.lex_state = 37, .external_lex_state = 15}, [1122] = {.lex_state = 37, .external_lex_state = 9}, - [1123] = {.lex_state = 37, .external_lex_state = 9}, - [1124] = {.lex_state = 37, .external_lex_state = 11}, - [1125] = {.lex_state = 37, .external_lex_state = 9}, - [1126] = {.lex_state = 37, .external_lex_state = 9}, - [1127] = {.lex_state = 38, .external_lex_state = 10}, - [1128] = {.lex_state = 37, .external_lex_state = 9}, - [1129] = {.lex_state = 37, .external_lex_state = 6}, - [1130] = {.lex_state = 37, .external_lex_state = 11}, - [1131] = {.lex_state = 37, .external_lex_state = 11}, - [1132] = {.lex_state = 37, .external_lex_state = 11}, + [1123] = {.lex_state = 37, .external_lex_state = 15}, + [1124] = {.lex_state = 37, .external_lex_state = 15}, + [1125] = {.lex_state = 37, .external_lex_state = 15}, + [1126] = {.lex_state = 37, .external_lex_state = 15}, + [1127] = {.lex_state = 37, .external_lex_state = 9}, + [1128] = {.lex_state = 37, .external_lex_state = 14}, + [1129] = {.lex_state = 37, .external_lex_state = 15}, + [1130] = {.lex_state = 37, .external_lex_state = 15}, + [1131] = {.lex_state = 37, .external_lex_state = 8}, + [1132] = {.lex_state = 37, .external_lex_state = 14}, [1133] = {.lex_state = 37, .external_lex_state = 9}, - [1134] = {.lex_state = 37, .external_lex_state = 9}, - [1135] = {.lex_state = 37, .external_lex_state = 9}, - [1136] = {.lex_state = 37, .external_lex_state = 9}, + [1134] = {.lex_state = 37, .external_lex_state = 14}, + [1135] = {.lex_state = 37, .external_lex_state = 14}, + [1136] = {.lex_state = 37, .external_lex_state = 14}, [1137] = {.lex_state = 37, .external_lex_state = 9}, [1138] = {.lex_state = 37, .external_lex_state = 9}, - [1139] = {.lex_state = 37, .external_lex_state = 9}, - [1140] = {.lex_state = 37, .external_lex_state = 9}, - [1141] = {.lex_state = 37, .external_lex_state = 11}, - [1142] = {.lex_state = 37, .external_lex_state = 11}, + [1139] = {.lex_state = 37, .external_lex_state = 14}, + [1140] = {.lex_state = 37, .external_lex_state = 14}, + [1141] = {.lex_state = 38, .external_lex_state = 12}, + [1142] = {.lex_state = 37, .external_lex_state = 14}, [1143] = {.lex_state = 37, .external_lex_state = 9}, - [1144] = {.lex_state = 38, .external_lex_state = 11}, - [1145] = {.lex_state = 37, .external_lex_state = 13}, - [1146] = {.lex_state = 37, .external_lex_state = 13}, - [1147] = {.lex_state = 37, .external_lex_state = 9}, - [1148] = {.lex_state = 37, .external_lex_state = 9}, - [1149] = {.lex_state = 37, .external_lex_state = 8}, + [1144] = {.lex_state = 37, .external_lex_state = 14}, + [1145] = {.lex_state = 37, .external_lex_state = 9}, + [1146] = {.lex_state = 37, .external_lex_state = 9}, + [1147] = {.lex_state = 37, .external_lex_state = 14}, + [1148] = {.lex_state = 38, .external_lex_state = 12}, + [1149] = {.lex_state = 38, .external_lex_state = 12}, [1150] = {.lex_state = 37, .external_lex_state = 8}, - [1151] = {.lex_state = 37, .external_lex_state = 9}, - [1152] = {.lex_state = 37, .external_lex_state = 8}, - [1153] = {.lex_state = 37, .external_lex_state = 13}, - [1154] = {.lex_state = 37, .external_lex_state = 11}, - [1155] = {.lex_state = 37, .external_lex_state = 10}, - [1156] = {.lex_state = 37, .external_lex_state = 10}, - [1157] = {.lex_state = 37, .external_lex_state = 10}, - [1158] = {.lex_state = 37, .external_lex_state = 7}, - [1159] = {.lex_state = 37, .external_lex_state = 10}, - [1160] = {.lex_state = 37, .external_lex_state = 10}, - [1161] = {.lex_state = 37, .external_lex_state = 10}, - [1162] = {.lex_state = 37, .external_lex_state = 10}, - [1163] = {.lex_state = 37, .external_lex_state = 10}, - [1164] = {.lex_state = 37, .external_lex_state = 10}, - [1165] = {.lex_state = 37, .external_lex_state = 10}, - [1166] = {.lex_state = 37, .external_lex_state = 10}, - [1167] = {.lex_state = 38, .external_lex_state = 11}, - [1168] = {.lex_state = 37, .external_lex_state = 10}, - [1169] = {.lex_state = 37, .external_lex_state = 10}, - [1170] = {.lex_state = 37, .external_lex_state = 10}, - [1171] = {.lex_state = 37, .external_lex_state = 10}, - [1172] = {.lex_state = 37, .external_lex_state = 11}, - [1173] = {.lex_state = 37, .external_lex_state = 10}, - [1174] = {.lex_state = 38, .external_lex_state = 11}, - [1175] = {.lex_state = 38, .external_lex_state = 11}, - [1176] = {.lex_state = 38, .external_lex_state = 11}, - [1177] = {.lex_state = 38, .external_lex_state = 11}, - [1178] = {.lex_state = 37, .external_lex_state = 10}, - [1179] = {.lex_state = 37, .external_lex_state = 10}, - [1180] = {.lex_state = 38, .external_lex_state = 11}, + [1151] = {.lex_state = 37, .external_lex_state = 14}, + [1152] = {.lex_state = 37, .external_lex_state = 14}, + [1153] = {.lex_state = 37, .external_lex_state = 14}, + [1154] = {.lex_state = 37, .external_lex_state = 9}, + [1155] = {.lex_state = 37, .external_lex_state = 14}, + [1156] = {.lex_state = 37, .external_lex_state = 14}, + [1157] = {.lex_state = 37, .external_lex_state = 14}, + [1158] = {.lex_state = 37, .external_lex_state = 14}, + [1159] = {.lex_state = 37, .external_lex_state = 14}, + [1160] = {.lex_state = 37, .external_lex_state = 14}, + [1161] = {.lex_state = 37, .external_lex_state = 14}, + [1162] = {.lex_state = 37, .external_lex_state = 15}, + [1163] = {.lex_state = 37, .external_lex_state = 12}, + [1164] = {.lex_state = 37, .external_lex_state = 12}, + [1165] = {.lex_state = 37, .external_lex_state = 8}, + [1166] = {.lex_state = 37, .external_lex_state = 12}, + [1167] = {.lex_state = 37, .external_lex_state = 12}, + [1168] = {.lex_state = 37, .external_lex_state = 12}, + [1169] = {.lex_state = 37, .external_lex_state = 12}, + [1170] = {.lex_state = 37, .external_lex_state = 12}, + [1171] = {.lex_state = 38, .external_lex_state = 14}, + [1172] = {.lex_state = 38, .external_lex_state = 14}, + [1173] = {.lex_state = 38, .external_lex_state = 14}, + [1174] = {.lex_state = 37, .external_lex_state = 12}, + [1175] = {.lex_state = 37, .external_lex_state = 12}, + [1176] = {.lex_state = 37, .external_lex_state = 12}, + [1177] = {.lex_state = 37, .external_lex_state = 12}, + [1178] = {.lex_state = 37, .external_lex_state = 12}, + [1179] = {.lex_state = 37, .external_lex_state = 15}, + [1180] = {.lex_state = 37, .external_lex_state = 12}, [1181] = {.lex_state = 37, .external_lex_state = 7}, - [1182] = {.lex_state = 38, .external_lex_state = 11}, - [1183] = {.lex_state = 37, .external_lex_state = 10}, - [1184] = {.lex_state = 37, .external_lex_state = 10}, - [1185] = {.lex_state = 37, .external_lex_state = 10}, - [1186] = {.lex_state = 37, .external_lex_state = 10}, - [1187] = {.lex_state = 37, .external_lex_state = 10}, - [1188] = {.lex_state = 38, .external_lex_state = 13}, - [1189] = {.lex_state = 38, .external_lex_state = 13}, - [1190] = {.lex_state = 37, .external_lex_state = 11}, - [1191] = {.lex_state = 37, .external_lex_state = 10}, - [1192] = {.lex_state = 37, .external_lex_state = 10}, - [1193] = {.lex_state = 37, .external_lex_state = 13}, - [1194] = {.lex_state = 38, .external_lex_state = 11}, - [1195] = {.lex_state = 37, .external_lex_state = 10}, - [1196] = {.lex_state = 38, .external_lex_state = 13}, - [1197] = {.lex_state = 37, .external_lex_state = 13}, - [1198] = {.lex_state = 37, .external_lex_state = 10}, - [1199] = {.lex_state = 38, .external_lex_state = 12}, - [1200] = {.lex_state = 38, .external_lex_state = 12}, - [1201] = {.lex_state = 38, .external_lex_state = 12}, - [1202] = {.lex_state = 38, .external_lex_state = 12}, - [1203] = {.lex_state = 37, .external_lex_state = 10}, - [1204] = {.lex_state = 37, .external_lex_state = 2}, - [1205] = {.lex_state = 37, .external_lex_state = 11}, - [1206] = {.lex_state = 37, .external_lex_state = 10}, - [1207] = {.lex_state = 37, .external_lex_state = 13}, - [1208] = {.lex_state = 37, .external_lex_state = 10}, - [1209] = {.lex_state = 37, .external_lex_state = 13}, - [1210] = {.lex_state = 37, .external_lex_state = 13}, - [1211] = {.lex_state = 37, .external_lex_state = 13}, - [1212] = {.lex_state = 37, .external_lex_state = 13}, - [1213] = {.lex_state = 37, .external_lex_state = 13}, - [1214] = {.lex_state = 37, .external_lex_state = 10}, - [1215] = {.lex_state = 38, .external_lex_state = 11}, - [1216] = {.lex_state = 38, .external_lex_state = 11}, - [1217] = {.lex_state = 37, .external_lex_state = 11}, - [1218] = {.lex_state = 37, .external_lex_state = 10}, - [1219] = {.lex_state = 37, .external_lex_state = 13}, - [1220] = {.lex_state = 37, .external_lex_state = 10}, - [1221] = {.lex_state = 37, .external_lex_state = 10}, - [1222] = {.lex_state = 38, .external_lex_state = 13}, - [1223] = {.lex_state = 37, .external_lex_state = 7}, - [1224] = {.lex_state = 37, .external_lex_state = 10}, - [1225] = {.lex_state = 37, .external_lex_state = 10}, - [1226] = {.lex_state = 37, .external_lex_state = 13}, - [1227] = {.lex_state = 38, .external_lex_state = 13}, - [1228] = {.lex_state = 38, .external_lex_state = 13}, - [1229] = {.lex_state = 38, .external_lex_state = 13}, - [1230] = {.lex_state = 37, .external_lex_state = 13}, - [1231] = {.lex_state = 38, .external_lex_state = 13}, - [1232] = {.lex_state = 37, .external_lex_state = 10}, - [1233] = {.lex_state = 38, .external_lex_state = 11}, - [1234] = {.lex_state = 38, .external_lex_state = 11}, - [1235] = {.lex_state = 37, .external_lex_state = 10}, - [1236] = {.lex_state = 37, .external_lex_state = 10}, - [1237] = {.lex_state = 37, .external_lex_state = 10}, - [1238] = {.lex_state = 37, .external_lex_state = 8}, - [1239] = {.lex_state = 37, .external_lex_state = 7}, - [1240] = {.lex_state = 37, .external_lex_state = 10}, - [1241] = {.lex_state = 37, .external_lex_state = 10}, - [1242] = {.lex_state = 37, .external_lex_state = 10}, - [1243] = {.lex_state = 37, .external_lex_state = 10}, - [1244] = {.lex_state = 37, .external_lex_state = 11}, - [1245] = {.lex_state = 37, .external_lex_state = 11}, - [1246] = {.lex_state = 37, .external_lex_state = 11}, - [1247] = {.lex_state = 38, .external_lex_state = 13}, - [1248] = {.lex_state = 37, .external_lex_state = 10}, - [1249] = {.lex_state = 38, .external_lex_state = 13}, - [1250] = {.lex_state = 37, .external_lex_state = 8}, - [1251] = {.lex_state = 37, .external_lex_state = 10}, - [1252] = {.lex_state = 37, .external_lex_state = 10}, - [1253] = {.lex_state = 37, .external_lex_state = 10}, - [1254] = {.lex_state = 37, .external_lex_state = 10}, - [1255] = {.lex_state = 37, .external_lex_state = 2}, - [1256] = {.lex_state = 37, .external_lex_state = 10}, - [1257] = {.lex_state = 37, .external_lex_state = 10}, - [1258] = {.lex_state = 37, .external_lex_state = 10}, - [1259] = {.lex_state = 37, .external_lex_state = 10}, - [1260] = {.lex_state = 37, .external_lex_state = 10}, - [1261] = {.lex_state = 37, .external_lex_state = 10}, - [1262] = {.lex_state = 37, .external_lex_state = 10}, - [1263] = {.lex_state = 37, .external_lex_state = 10}, - [1264] = {.lex_state = 37, .external_lex_state = 10}, - [1265] = {.lex_state = 37, .external_lex_state = 10}, - [1266] = {.lex_state = 37, .external_lex_state = 10}, - [1267] = {.lex_state = 37, .external_lex_state = 10}, - [1268] = {.lex_state = 37, .external_lex_state = 10}, - [1269] = {.lex_state = 37, .external_lex_state = 10}, - [1270] = {.lex_state = 37, .external_lex_state = 10}, - [1271] = {.lex_state = 37, .external_lex_state = 10}, - [1272] = {.lex_state = 37, .external_lex_state = 10}, - [1273] = {.lex_state = 37, .external_lex_state = 10}, - [1274] = {.lex_state = 37, .external_lex_state = 10}, - [1275] = {.lex_state = 37, .external_lex_state = 10}, - [1276] = {.lex_state = 37, .external_lex_state = 10}, - [1277] = {.lex_state = 37, .external_lex_state = 10}, - [1278] = {.lex_state = 37, .external_lex_state = 13}, - [1279] = {.lex_state = 37, .external_lex_state = 13}, - [1280] = {.lex_state = 37, .external_lex_state = 11}, + [1182] = {.lex_state = 37, .external_lex_state = 12}, + [1183] = {.lex_state = 37, .external_lex_state = 12}, + [1184] = {.lex_state = 37, .external_lex_state = 12}, + [1185] = {.lex_state = 37, .external_lex_state = 12}, + [1186] = {.lex_state = 37, .external_lex_state = 12}, + [1187] = {.lex_state = 37, .external_lex_state = 14}, + [1188] = {.lex_state = 37, .external_lex_state = 15}, + [1189] = {.lex_state = 37, .external_lex_state = 15}, + [1190] = {.lex_state = 38, .external_lex_state = 14}, + [1191] = {.lex_state = 38, .external_lex_state = 13}, + [1192] = {.lex_state = 37, .external_lex_state = 12}, + [1193] = {.lex_state = 37, .external_lex_state = 12}, + [1194] = {.lex_state = 37, .external_lex_state = 8}, + [1195] = {.lex_state = 37, .external_lex_state = 12}, + [1196] = {.lex_state = 37, .external_lex_state = 7}, + [1197] = {.lex_state = 37, .external_lex_state = 12}, + [1198] = {.lex_state = 37, .external_lex_state = 12}, + [1199] = {.lex_state = 37, .external_lex_state = 12}, + [1200] = {.lex_state = 38, .external_lex_state = 15}, + [1201] = {.lex_state = 37, .external_lex_state = 12}, + [1202] = {.lex_state = 37, .external_lex_state = 7}, + [1203] = {.lex_state = 37, .external_lex_state = 12}, + [1204] = {.lex_state = 37, .external_lex_state = 12}, + [1205] = {.lex_state = 38, .external_lex_state = 13}, + [1206] = {.lex_state = 37, .external_lex_state = 12}, + [1207] = {.lex_state = 38, .external_lex_state = 13}, + [1208] = {.lex_state = 37, .external_lex_state = 2}, + [1209] = {.lex_state = 38, .external_lex_state = 13}, + [1210] = {.lex_state = 37, .external_lex_state = 15}, + [1211] = {.lex_state = 37, .external_lex_state = 12}, + [1212] = {.lex_state = 37, .external_lex_state = 12}, + [1213] = {.lex_state = 37, .external_lex_state = 15}, + [1214] = {.lex_state = 38, .external_lex_state = 14}, + [1215] = {.lex_state = 37, .external_lex_state = 12}, + [1216] = {.lex_state = 37, .external_lex_state = 15}, + [1217] = {.lex_state = 37, .external_lex_state = 15}, + [1218] = {.lex_state = 37, .external_lex_state = 12}, + [1219] = {.lex_state = 37, .external_lex_state = 14}, + [1220] = {.lex_state = 37, .external_lex_state = 12}, + [1221] = {.lex_state = 37, .external_lex_state = 12}, + [1222] = {.lex_state = 37, .external_lex_state = 15}, + [1223] = {.lex_state = 37, .external_lex_state = 15}, + [1224] = {.lex_state = 37, .external_lex_state = 12}, + [1225] = {.lex_state = 37, .external_lex_state = 15}, + [1226] = {.lex_state = 38, .external_lex_state = 15}, + [1227] = {.lex_state = 37, .external_lex_state = 12}, + [1228] = {.lex_state = 38, .external_lex_state = 15}, + [1229] = {.lex_state = 38, .external_lex_state = 15}, + [1230] = {.lex_state = 38, .external_lex_state = 15}, + [1231] = {.lex_state = 37, .external_lex_state = 15}, + [1232] = {.lex_state = 37, .external_lex_state = 15}, + [1233] = {.lex_state = 37, .external_lex_state = 12}, + [1234] = {.lex_state = 38, .external_lex_state = 15}, + [1235] = {.lex_state = 37, .external_lex_state = 12}, + [1236] = {.lex_state = 37, .external_lex_state = 12}, + [1237] = {.lex_state = 37, .external_lex_state = 12}, + [1238] = {.lex_state = 37, .external_lex_state = 12}, + [1239] = {.lex_state = 37, .external_lex_state = 12}, + [1240] = {.lex_state = 37, .external_lex_state = 12}, + [1241] = {.lex_state = 37, .external_lex_state = 12}, + [1242] = {.lex_state = 38, .external_lex_state = 14}, + [1243] = {.lex_state = 38, .external_lex_state = 14}, + [1244] = {.lex_state = 38, .external_lex_state = 14}, + [1245] = {.lex_state = 38, .external_lex_state = 14}, + [1246] = {.lex_state = 38, .external_lex_state = 15}, + [1247] = {.lex_state = 37, .external_lex_state = 12}, + [1248] = {.lex_state = 38, .external_lex_state = 14}, + [1249] = {.lex_state = 38, .external_lex_state = 15}, + [1250] = {.lex_state = 37, .external_lex_state = 12}, + [1251] = {.lex_state = 38, .external_lex_state = 14}, + [1252] = {.lex_state = 37, .external_lex_state = 12}, + [1253] = {.lex_state = 37, .external_lex_state = 12}, + [1254] = {.lex_state = 38, .external_lex_state = 15}, + [1255] = {.lex_state = 38, .external_lex_state = 15}, + [1256] = {.lex_state = 37, .external_lex_state = 12}, + [1257] = {.lex_state = 37, .external_lex_state = 12}, + [1258] = {.lex_state = 37, .external_lex_state = 12}, + [1259] = {.lex_state = 37, .external_lex_state = 2}, + [1260] = {.lex_state = 37, .external_lex_state = 7}, + [1261] = {.lex_state = 38, .external_lex_state = 14}, + [1262] = {.lex_state = 37, .external_lex_state = 12}, + [1263] = {.lex_state = 37, .external_lex_state = 12}, + [1264] = {.lex_state = 37, .external_lex_state = 12}, + [1265] = {.lex_state = 37, .external_lex_state = 12}, + [1266] = {.lex_state = 37, .external_lex_state = 12}, + [1267] = {.lex_state = 37, .external_lex_state = 12}, + [1268] = {.lex_state = 37, .external_lex_state = 12}, + [1269] = {.lex_state = 37, .external_lex_state = 14}, + [1270] = {.lex_state = 37, .external_lex_state = 14}, + [1271] = {.lex_state = 37, .external_lex_state = 14}, + [1272] = {.lex_state = 37, .external_lex_state = 12}, + [1273] = {.lex_state = 37, .external_lex_state = 12}, + [1274] = {.lex_state = 37, .external_lex_state = 14}, + [1275] = {.lex_state = 37, .external_lex_state = 12}, + [1276] = {.lex_state = 37, .external_lex_state = 12}, + [1277] = {.lex_state = 37, .external_lex_state = 12}, + [1278] = {.lex_state = 37, .external_lex_state = 14}, + [1279] = {.lex_state = 37, .external_lex_state = 12}, + [1280] = {.lex_state = 37, .external_lex_state = 12}, [1281] = {.lex_state = 37, .external_lex_state = 12}, [1282] = {.lex_state = 37, .external_lex_state = 12}, [1283] = {.lex_state = 37, .external_lex_state = 12}, - [1284] = {.lex_state = 37, .external_lex_state = 11}, + [1284] = {.lex_state = 37, .external_lex_state = 12}, [1285] = {.lex_state = 37, .external_lex_state = 12}, - [1286] = {.lex_state = 37, .external_lex_state = 11}, - [1287] = {.lex_state = 37, .external_lex_state = 13}, - [1288] = {.lex_state = 37, .external_lex_state = 13}, - [1289] = {.lex_state = 37, .external_lex_state = 13}, - [1290] = {.lex_state = 37, .external_lex_state = 11}, - [1291] = {.lex_state = 37, .external_lex_state = 11}, - [1292] = {.lex_state = 37, .external_lex_state = 11}, - [1293] = {.lex_state = 37, .external_lex_state = 12}, - [1294] = {.lex_state = 37, .external_lex_state = 11}, + [1286] = {.lex_state = 37, .external_lex_state = 12}, + [1287] = {.lex_state = 37, .external_lex_state = 14}, + [1288] = {.lex_state = 37, .external_lex_state = 14}, + [1289] = {.lex_state = 37, .external_lex_state = 14}, + [1290] = {.lex_state = 37, .external_lex_state = 14}, + [1291] = {.lex_state = 37, .external_lex_state = 15}, + [1292] = {.lex_state = 37, .external_lex_state = 14}, + [1293] = {.lex_state = 37, .external_lex_state = 13}, + [1294] = {.lex_state = 37, .external_lex_state = 13}, [1295] = {.lex_state = 37, .external_lex_state = 13}, - [1296] = {.lex_state = 37, .external_lex_state = 12}, - [1297] = {.lex_state = 37, .external_lex_state = 13}, - [1298] = {.lex_state = 37, .external_lex_state = 13}, - [1299] = {.lex_state = 37, .external_lex_state = 11}, - [1300] = {.lex_state = 37, .external_lex_state = 12}, - [1301] = {.lex_state = 37, .external_lex_state = 11}, - [1302] = {.lex_state = 37, .external_lex_state = 12}, - [1303] = {.lex_state = 37, .external_lex_state = 11}, - [1304] = {.lex_state = 37, .external_lex_state = 11}, - [1305] = {.lex_state = 33, .external_lex_state = 9}, - [1306] = {.lex_state = 33, .external_lex_state = 9}, - [1307] = {.lex_state = 37, .external_lex_state = 11}, - [1308] = {.lex_state = 37, .external_lex_state = 11}, - [1309] = {.lex_state = 37, .external_lex_state = 11}, - [1310] = {.lex_state = 37, .external_lex_state = 13}, - [1311] = {.lex_state = 37, .external_lex_state = 11}, - [1312] = {.lex_state = 38, .external_lex_state = 13}, - [1313] = {.lex_state = 37, .external_lex_state = 11}, - [1314] = {.lex_state = 37, .external_lex_state = 11}, - [1315] = {.lex_state = 37, .external_lex_state = 12}, - [1316] = {.lex_state = 37, .external_lex_state = 11}, - [1317] = {.lex_state = 37, .external_lex_state = 12}, - [1318] = {.lex_state = 38, .external_lex_state = 13}, - [1319] = {.lex_state = 37, .external_lex_state = 9}, - [1320] = {.lex_state = 38, .external_lex_state = 13}, + [1296] = {.lex_state = 37, .external_lex_state = 14}, + [1297] = {.lex_state = 37, .external_lex_state = 14}, + [1298] = {.lex_state = 37, .external_lex_state = 14}, + [1299] = {.lex_state = 37, .external_lex_state = 14}, + [1300] = {.lex_state = 37, .external_lex_state = 14}, + [1301] = {.lex_state = 37, .external_lex_state = 14}, + [1302] = {.lex_state = 37, .external_lex_state = 14}, + [1303] = {.lex_state = 37, .external_lex_state = 14}, + [1304] = {.lex_state = 37, .external_lex_state = 14}, + [1305] = {.lex_state = 37, .external_lex_state = 14}, + [1306] = {.lex_state = 37, .external_lex_state = 14}, + [1307] = {.lex_state = 38, .external_lex_state = 14}, + [1308] = {.lex_state = 38, .external_lex_state = 14}, + [1309] = {.lex_state = 37, .external_lex_state = 13}, + [1310] = {.lex_state = 38, .external_lex_state = 14}, + [1311] = {.lex_state = 37, .external_lex_state = 14}, + [1312] = {.lex_state = 37, .external_lex_state = 13}, + [1313] = {.lex_state = 37, .external_lex_state = 14}, + [1314] = {.lex_state = 37, .external_lex_state = 13}, + [1315] = {.lex_state = 37, .external_lex_state = 15}, + [1316] = {.lex_state = 37, .external_lex_state = 15}, + [1317] = {.lex_state = 37, .external_lex_state = 15}, + [1318] = {.lex_state = 37, .external_lex_state = 15}, + [1319] = {.lex_state = 37, .external_lex_state = 14}, + [1320] = {.lex_state = 37, .external_lex_state = 13}, [1321] = {.lex_state = 37, .external_lex_state = 13}, [1322] = {.lex_state = 37, .external_lex_state = 13}, - [1323] = {.lex_state = 37, .external_lex_state = 12}, - [1324] = {.lex_state = 37, .external_lex_state = 12}, - [1325] = {.lex_state = 37, .external_lex_state = 12}, - [1326] = {.lex_state = 37, .external_lex_state = 12}, - [1327] = {.lex_state = 37, .external_lex_state = 12}, - [1328] = {.lex_state = 37, .external_lex_state = 11}, - [1329] = {.lex_state = 37, .external_lex_state = 11}, + [1323] = {.lex_state = 37, .external_lex_state = 14}, + [1324] = {.lex_state = 37, .external_lex_state = 13}, + [1325] = {.lex_state = 37, .external_lex_state = 15}, + [1326] = {.lex_state = 37, .external_lex_state = 15}, + [1327] = {.lex_state = 37, .external_lex_state = 15}, + [1328] = {.lex_state = 37, .external_lex_state = 13}, + [1329] = {.lex_state = 37, .external_lex_state = 13}, [1330] = {.lex_state = 37, .external_lex_state = 13}, - [1331] = {.lex_state = 37, .external_lex_state = 12}, - [1332] = {.lex_state = 37, .external_lex_state = 12}, - [1333] = {.lex_state = 37, .external_lex_state = 12}, - [1334] = {.lex_state = 37, .external_lex_state = 12}, - [1335] = {.lex_state = 37, .external_lex_state = 12}, + [1331] = {.lex_state = 37, .external_lex_state = 13}, + [1332] = {.lex_state = 37, .external_lex_state = 14}, + [1333] = {.lex_state = 37, .external_lex_state = 14}, + [1334] = {.lex_state = 37, .external_lex_state = 9}, + [1335] = {.lex_state = 37, .external_lex_state = 13}, [1336] = {.lex_state = 37, .external_lex_state = 13}, - [1337] = {.lex_state = 37, .external_lex_state = 13}, - [1338] = {.lex_state = 37, .external_lex_state = 11}, - [1339] = {.lex_state = 37, .external_lex_state = 11}, - [1340] = {.lex_state = 37, .external_lex_state = 12}, - [1341] = {.lex_state = 37, .external_lex_state = 11}, - [1342] = {.lex_state = 37, .external_lex_state = 12}, - [1343] = {.lex_state = 37, .external_lex_state = 12}, - [1344] = {.lex_state = 37, .external_lex_state = 11}, - [1345] = {.lex_state = 37, .external_lex_state = 13}, - [1346] = {.lex_state = 37, .external_lex_state = 11}, - [1347] = {.lex_state = 37, .external_lex_state = 11}, - [1348] = {.lex_state = 37, .external_lex_state = 11}, - [1349] = {.lex_state = 37, .external_lex_state = 11}, - [1350] = {.lex_state = 37, .external_lex_state = 13}, - [1351] = {.lex_state = 37, .external_lex_state = 11}, - [1352] = {.lex_state = 37, .external_lex_state = 11}, - [1353] = {.lex_state = 37, .external_lex_state = 11}, - [1354] = {.lex_state = 37, .external_lex_state = 11}, - [1355] = {.lex_state = 38, .external_lex_state = 11}, - [1356] = {.lex_state = 37, .external_lex_state = 12}, - [1357] = {.lex_state = 37, .external_lex_state = 12}, - [1358] = {.lex_state = 38, .external_lex_state = 11}, - [1359] = {.lex_state = 37, .external_lex_state = 12}, - [1360] = {.lex_state = 38, .external_lex_state = 11}, - [1361] = {.lex_state = 37, .external_lex_state = 11}, + [1337] = {.lex_state = 37, .external_lex_state = 14}, + [1338] = {.lex_state = 37, .external_lex_state = 13}, + [1339] = {.lex_state = 37, .external_lex_state = 13}, + [1340] = {.lex_state = 38, .external_lex_state = 15}, + [1341] = {.lex_state = 37, .external_lex_state = 14}, + [1342] = {.lex_state = 37, .external_lex_state = 14}, + [1343] = {.lex_state = 38, .external_lex_state = 15}, + [1344] = {.lex_state = 37, .external_lex_state = 13}, + [1345] = {.lex_state = 38, .external_lex_state = 15}, + [1346] = {.lex_state = 37, .external_lex_state = 13}, + [1347] = {.lex_state = 37, .external_lex_state = 13}, + [1348] = {.lex_state = 37, .external_lex_state = 13}, + [1349] = {.lex_state = 37, .external_lex_state = 15}, + [1350] = {.lex_state = 37, .external_lex_state = 14}, + [1351] = {.lex_state = 37, .external_lex_state = 13}, + [1352] = {.lex_state = 37, .external_lex_state = 14}, + [1353] = {.lex_state = 37, .external_lex_state = 13}, + [1354] = {.lex_state = 37, .external_lex_state = 14}, + [1355] = {.lex_state = 33, .external_lex_state = 9}, + [1356] = {.lex_state = 37, .external_lex_state = 15}, + [1357] = {.lex_state = 37, .external_lex_state = 15}, + [1358] = {.lex_state = 37, .external_lex_state = 15}, + [1359] = {.lex_state = 37, .external_lex_state = 15}, + [1360] = {.lex_state = 37, .external_lex_state = 13}, + [1361] = {.lex_state = 37, .external_lex_state = 13}, [1362] = {.lex_state = 37, .external_lex_state = 13}, - [1363] = {.lex_state = 37, .external_lex_state = 11}, - [1364] = {.lex_state = 37, .external_lex_state = 12}, - [1365] = {.lex_state = 37, .external_lex_state = 11}, - [1366] = {.lex_state = 37, .external_lex_state = 11}, - [1367] = {.lex_state = 37, .external_lex_state = 11}, - [1368] = {.lex_state = 37, .external_lex_state = 11}, - [1369] = {.lex_state = 37, .external_lex_state = 11}, - [1370] = {.lex_state = 37, .external_lex_state = 11}, - [1371] = {.lex_state = 37, .external_lex_state = 11}, - [1372] = {.lex_state = 37, .external_lex_state = 11}, - [1373] = {.lex_state = 37, .external_lex_state = 11}, - [1374] = {.lex_state = 37, .external_lex_state = 11}, - [1375] = {.lex_state = 37, .external_lex_state = 13}, - [1376] = {.lex_state = 37, .external_lex_state = 11}, - [1377] = {.lex_state = 37, .external_lex_state = 13}, - [1378] = {.lex_state = 37, .external_lex_state = 11}, - [1379] = {.lex_state = 37, .external_lex_state = 11}, - [1380] = {.lex_state = 37, .external_lex_state = 12}, - [1381] = {.lex_state = 37, .external_lex_state = 12}, - [1382] = {.lex_state = 37, .external_lex_state = 11}, - [1383] = {.lex_state = 37, .external_lex_state = 11}, - [1384] = {.lex_state = 37, .external_lex_state = 12}, - [1385] = {.lex_state = 37, .external_lex_state = 13}, - [1386] = {.lex_state = 37, .external_lex_state = 11}, - [1387] = {.lex_state = 37, .external_lex_state = 11}, - [1388] = {.lex_state = 37, .external_lex_state = 11}, - [1389] = {.lex_state = 37, .external_lex_state = 11}, - [1390] = {.lex_state = 37, .external_lex_state = 11}, - [1391] = {.lex_state = 37, .external_lex_state = 11}, + [1363] = {.lex_state = 33, .external_lex_state = 9}, + [1364] = {.lex_state = 37, .external_lex_state = 15}, + [1365] = {.lex_state = 37, .external_lex_state = 13}, + [1366] = {.lex_state = 37, .external_lex_state = 14}, + [1367] = {.lex_state = 37, .external_lex_state = 15}, + [1368] = {.lex_state = 37, .external_lex_state = 15}, + [1369] = {.lex_state = 37, .external_lex_state = 14}, + [1370] = {.lex_state = 37, .external_lex_state = 14}, + [1371] = {.lex_state = 37, .external_lex_state = 14}, + [1372] = {.lex_state = 37, .external_lex_state = 14}, + [1373] = {.lex_state = 37, .external_lex_state = 14}, + [1374] = {.lex_state = 37, .external_lex_state = 14}, + [1375] = {.lex_state = 37, .external_lex_state = 14}, + [1376] = {.lex_state = 37, .external_lex_state = 14}, + [1377] = {.lex_state = 37, .external_lex_state = 14}, + [1378] = {.lex_state = 37, .external_lex_state = 14}, + [1379] = {.lex_state = 37, .external_lex_state = 14}, + [1380] = {.lex_state = 37, .external_lex_state = 15}, + [1381] = {.lex_state = 37, .external_lex_state = 15}, + [1382] = {.lex_state = 37, .external_lex_state = 15}, + [1383] = {.lex_state = 37, .external_lex_state = 14}, + [1384] = {.lex_state = 37, .external_lex_state = 14}, + [1385] = {.lex_state = 37, .external_lex_state = 14}, + [1386] = {.lex_state = 37, .external_lex_state = 14}, + [1387] = {.lex_state = 37, .external_lex_state = 15}, + [1388] = {.lex_state = 37, .external_lex_state = 13}, + [1389] = {.lex_state = 37, .external_lex_state = 14}, + [1390] = {.lex_state = 37, .external_lex_state = 14}, + [1391] = {.lex_state = 37, .external_lex_state = 14}, [1392] = {.lex_state = 37, .external_lex_state = 13}, - [1393] = {.lex_state = 37, .external_lex_state = 13}, - [1394] = {.lex_state = 37, .external_lex_state = 13}, - [1395] = {.lex_state = 37, .external_lex_state = 13}, - [1396] = {.lex_state = 37, .external_lex_state = 11}, - [1397] = {.lex_state = 37, .external_lex_state = 13}, - [1398] = {.lex_state = 37, .external_lex_state = 13}, - [1399] = {.lex_state = 37, .external_lex_state = 12}, - [1400] = {.lex_state = 37, .external_lex_state = 13}, - [1401] = {.lex_state = 37, .external_lex_state = 11}, - [1402] = {.lex_state = 33, .external_lex_state = 9}, - [1403] = {.lex_state = 37, .external_lex_state = 13}, - [1404] = {.lex_state = 37, .external_lex_state = 13}, - [1405] = {.lex_state = 37, .external_lex_state = 11}, - [1406] = {.lex_state = 37, .external_lex_state = 11}, - [1407] = {.lex_state = 37, .external_lex_state = 11}, - [1408] = {.lex_state = 37, .external_lex_state = 11}, - [1409] = {.lex_state = 37, .external_lex_state = 11}, - [1410] = {.lex_state = 37, .external_lex_state = 13}, - [1411] = {.lex_state = 37, .external_lex_state = 13}, - [1412] = {.lex_state = 37, .external_lex_state = 11}, - [1413] = {.lex_state = 37, .external_lex_state = 12}, - [1414] = {.lex_state = 37, .external_lex_state = 13}, - [1415] = {.lex_state = 37, .external_lex_state = 12}, - [1416] = {.lex_state = 37, .external_lex_state = 13}, - [1417] = {.lex_state = 37, .external_lex_state = 12}, - [1418] = {.lex_state = 33, .external_lex_state = 9}, - [1419] = {.lex_state = 33, .external_lex_state = 9}, - [1420] = {.lex_state = 37, .external_lex_state = 13}, - [1421] = {.lex_state = 37, .external_lex_state = 11}, - [1422] = {.lex_state = 33, .external_lex_state = 9}, - [1423] = {.lex_state = 37, .external_lex_state = 13}, - [1424] = {.lex_state = 37, .external_lex_state = 13}, - [1425] = {.lex_state = 37, .external_lex_state = 11}, - [1426] = {.lex_state = 37, .external_lex_state = 11}, - [1427] = {.lex_state = 37, .external_lex_state = 11}, - [1428] = {.lex_state = 37, .external_lex_state = 11}, - [1429] = {.lex_state = 37, .external_lex_state = 12}, - [1430] = {.lex_state = 37, .external_lex_state = 12}, - [1431] = {.lex_state = 37, .external_lex_state = 11}, - [1432] = {.lex_state = 37, .external_lex_state = 11}, - [1433] = {.lex_state = 37, .external_lex_state = 8}, + [1393] = {.lex_state = 37, .external_lex_state = 15}, + [1394] = {.lex_state = 33, .external_lex_state = 9}, + [1395] = {.lex_state = 37, .external_lex_state = 14}, + [1396] = {.lex_state = 37, .external_lex_state = 14}, + [1397] = {.lex_state = 37, .external_lex_state = 15}, + [1398] = {.lex_state = 37, .external_lex_state = 15}, + [1399] = {.lex_state = 33, .external_lex_state = 9}, + [1400] = {.lex_state = 33, .external_lex_state = 9}, + [1401] = {.lex_state = 33, .external_lex_state = 9}, + [1402] = {.lex_state = 37, .external_lex_state = 15}, + [1403] = {.lex_state = 37, .external_lex_state = 15}, + [1404] = {.lex_state = 37, .external_lex_state = 15}, + [1405] = {.lex_state = 37, .external_lex_state = 14}, + [1406] = {.lex_state = 37, .external_lex_state = 14}, + [1407] = {.lex_state = 37, .external_lex_state = 14}, + [1408] = {.lex_state = 37, .external_lex_state = 14}, + [1409] = {.lex_state = 37, .external_lex_state = 14}, + [1410] = {.lex_state = 37, .external_lex_state = 8}, + [1411] = {.lex_state = 37, .external_lex_state = 15}, + [1412] = {.lex_state = 37, .external_lex_state = 14}, + [1413] = {.lex_state = 37, .external_lex_state = 15}, + [1414] = {.lex_state = 37, .external_lex_state = 15}, + [1415] = {.lex_state = 37, .external_lex_state = 15}, + [1416] = {.lex_state = 37, .external_lex_state = 15}, + [1417] = {.lex_state = 37, .external_lex_state = 15}, + [1418] = {.lex_state = 37, .external_lex_state = 14}, + [1419] = {.lex_state = 37, .external_lex_state = 15}, + [1420] = {.lex_state = 37, .external_lex_state = 8}, + [1421] = {.lex_state = 37, .external_lex_state = 15}, + [1422] = {.lex_state = 37, .external_lex_state = 14}, + [1423] = {.lex_state = 37, .external_lex_state = 14}, + [1424] = {.lex_state = 37, .external_lex_state = 15}, + [1425] = {.lex_state = 37, .external_lex_state = 15}, + [1426] = {.lex_state = 37, .external_lex_state = 14}, + [1427] = {.lex_state = 37, .external_lex_state = 14}, + [1428] = {.lex_state = 37, .external_lex_state = 14}, + [1429] = {.lex_state = 37, .external_lex_state = 13}, + [1430] = {.lex_state = 37, .external_lex_state = 15}, + [1431] = {.lex_state = 37, .external_lex_state = 14}, + [1432] = {.lex_state = 37, .external_lex_state = 14}, + [1433] = {.lex_state = 37, .external_lex_state = 13}, [1434] = {.lex_state = 37, .external_lex_state = 13}, - [1435] = {.lex_state = 37, .external_lex_state = 13}, - [1436] = {.lex_state = 37, .external_lex_state = 11}, - [1437] = {.lex_state = 37, .external_lex_state = 8}, - [1438] = {.lex_state = 37, .external_lex_state = 13}, + [1435] = {.lex_state = 37, .external_lex_state = 14}, + [1436] = {.lex_state = 37, .external_lex_state = 13}, + [1437] = {.lex_state = 37, .external_lex_state = 13}, + [1438] = {.lex_state = 37, .external_lex_state = 14}, [1439] = {.lex_state = 37, .external_lex_state = 13}, - [1440] = {.lex_state = 37, .external_lex_state = 13}, - [1441] = {.lex_state = 37, .external_lex_state = 13}, - [1442] = {.lex_state = 37, .external_lex_state = 13}, - [1443] = {.lex_state = 37, .external_lex_state = 13}, - [1444] = {.lex_state = 37, .external_lex_state = 13}, - [1445] = {.lex_state = 37, .external_lex_state = 13}, - [1446] = {.lex_state = 37, .external_lex_state = 13}, - [1447] = {.lex_state = 37, .external_lex_state = 13}, - [1448] = {.lex_state = 37, .external_lex_state = 13}, - [1449] = {.lex_state = 37, .external_lex_state = 13}, - [1450] = {.lex_state = 37, .external_lex_state = 13}, - [1451] = {.lex_state = 37, .external_lex_state = 13}, - [1452] = {.lex_state = 37, .external_lex_state = 13}, + [1440] = {.lex_state = 37, .external_lex_state = 14}, + [1441] = {.lex_state = 37, .external_lex_state = 14}, + [1442] = {.lex_state = 37, .external_lex_state = 14}, + [1443] = {.lex_state = 37, .external_lex_state = 15}, + [1444] = {.lex_state = 37, .external_lex_state = 15}, + [1445] = {.lex_state = 37, .external_lex_state = 15}, + [1446] = {.lex_state = 37, .external_lex_state = 14}, + [1447] = {.lex_state = 37, .external_lex_state = 14}, + [1448] = {.lex_state = 37, .external_lex_state = 15}, + [1449] = {.lex_state = 37, .external_lex_state = 14}, + [1450] = {.lex_state = 37, .external_lex_state = 15}, + [1451] = {.lex_state = 38, .external_lex_state = 14}, + [1452] = {.lex_state = 37, .external_lex_state = 15}, [1453] = {.lex_state = 37, .external_lex_state = 13}, - [1454] = {.lex_state = 37, .external_lex_state = 13}, - [1455] = {.lex_state = 37, .external_lex_state = 13}, - [1456] = {.lex_state = 37, .external_lex_state = 13}, - [1457] = {.lex_state = 37, .external_lex_state = 13}, - [1458] = {.lex_state = 37, .external_lex_state = 13}, - [1459] = {.lex_state = 37, .external_lex_state = 13}, - [1460] = {.lex_state = 37, .external_lex_state = 13}, - [1461] = {.lex_state = 37, .external_lex_state = 13}, - [1462] = {.lex_state = 37, .external_lex_state = 13}, - [1463] = {.lex_state = 37, .external_lex_state = 13}, - [1464] = {.lex_state = 37, .external_lex_state = 13}, - [1465] = {.lex_state = 37, .external_lex_state = 13}, - [1466] = {.lex_state = 37, .external_lex_state = 13}, - [1467] = {.lex_state = 37, .external_lex_state = 13}, - [1468] = {.lex_state = 37, .external_lex_state = 13}, - [1469] = {.lex_state = 38, .external_lex_state = 11}, - [1470] = {.lex_state = 38, .external_lex_state = 11}, - [1471] = {.lex_state = 38, .external_lex_state = 11}, - [1472] = {.lex_state = 37, .external_lex_state = 13}, - [1473] = {.lex_state = 37, .external_lex_state = 13}, - [1474] = {.lex_state = 37, .external_lex_state = 13}, - [1475] = {.lex_state = 37, .external_lex_state = 12}, - [1476] = {.lex_state = 37, .external_lex_state = 13}, - [1477] = {.lex_state = 37, .external_lex_state = 13}, - [1478] = {.lex_state = 38, .external_lex_state = 13}, - [1479] = {.lex_state = 38, .external_lex_state = 13}, - [1480] = {.lex_state = 37, .external_lex_state = 13}, - [1481] = {.lex_state = 38, .external_lex_state = 13}, - [1482] = {.lex_state = 37, .external_lex_state = 13}, - [1483] = {.lex_state = 37, .external_lex_state = 13}, - [1484] = {.lex_state = 37, .external_lex_state = 13}, - [1485] = {.lex_state = 37, .external_lex_state = 13}, - [1486] = {.lex_state = 38, .external_lex_state = 10}, - [1487] = {.lex_state = 38, .external_lex_state = 10}, - [1488] = {.lex_state = 38, .external_lex_state = 10}, - [1489] = {.lex_state = 33, .external_lex_state = 12}, - [1490] = {.lex_state = 33, .external_lex_state = 12}, - [1491] = {.lex_state = 33, .external_lex_state = 12}, - [1492] = {.lex_state = 33, .external_lex_state = 12}, - [1493] = {.lex_state = 33, .external_lex_state = 12}, - [1494] = {.lex_state = 33, .external_lex_state = 12}, - [1495] = {.lex_state = 33, .external_lex_state = 12}, - [1496] = {.lex_state = 33, .external_lex_state = 12}, - [1497] = {.lex_state = 33, .external_lex_state = 12}, - [1498] = {.lex_state = 33, .external_lex_state = 12}, - [1499] = {.lex_state = 33, .external_lex_state = 12}, - [1500] = {.lex_state = 33, .external_lex_state = 12}, - [1501] = {.lex_state = 37, .external_lex_state = 11}, - [1502] = {.lex_state = 33, .external_lex_state = 12}, - [1503] = {.lex_state = 37, .external_lex_state = 13}, - [1504] = {.lex_state = 33, .external_lex_state = 12}, - [1505] = {.lex_state = 33, .external_lex_state = 12}, - [1506] = {.lex_state = 37, .external_lex_state = 10}, - [1507] = {.lex_state = 33, .external_lex_state = 12}, - [1508] = {.lex_state = 36, .external_lex_state = 2}, - [1509] = {.lex_state = 36, .external_lex_state = 2}, - [1510] = {.lex_state = 30, .external_lex_state = 7}, - [1511] = {.lex_state = 30, .external_lex_state = 8}, - [1512] = {.lex_state = 30, .external_lex_state = 8}, - [1513] = {.lex_state = 30, .external_lex_state = 7}, - [1514] = {.lex_state = 30, .external_lex_state = 7}, - [1515] = {.lex_state = 30, .external_lex_state = 7}, - [1516] = {.lex_state = 30, .external_lex_state = 8}, - [1517] = {.lex_state = 30, .external_lex_state = 7}, + [1454] = {.lex_state = 37, .external_lex_state = 15}, + [1455] = {.lex_state = 37, .external_lex_state = 15}, + [1456] = {.lex_state = 37, .external_lex_state = 15}, + [1457] = {.lex_state = 37, .external_lex_state = 15}, + [1458] = {.lex_state = 37, .external_lex_state = 15}, + [1459] = {.lex_state = 37, .external_lex_state = 15}, + [1460] = {.lex_state = 37, .external_lex_state = 15}, + [1461] = {.lex_state = 37, .external_lex_state = 15}, + [1462] = {.lex_state = 37, .external_lex_state = 15}, + [1463] = {.lex_state = 38, .external_lex_state = 12}, + [1464] = {.lex_state = 37, .external_lex_state = 15}, + [1465] = {.lex_state = 37, .external_lex_state = 15}, + [1466] = {.lex_state = 38, .external_lex_state = 12}, + [1467] = {.lex_state = 38, .external_lex_state = 12}, + [1468] = {.lex_state = 37, .external_lex_state = 15}, + [1469] = {.lex_state = 37, .external_lex_state = 15}, + [1470] = {.lex_state = 37, .external_lex_state = 15}, + [1471] = {.lex_state = 37, .external_lex_state = 15}, + [1472] = {.lex_state = 37, .external_lex_state = 15}, + [1473] = {.lex_state = 37, .external_lex_state = 15}, + [1474] = {.lex_state = 38, .external_lex_state = 14}, + [1475] = {.lex_state = 37, .external_lex_state = 15}, + [1476] = {.lex_state = 38, .external_lex_state = 14}, + [1477] = {.lex_state = 37, .external_lex_state = 15}, + [1478] = {.lex_state = 37, .external_lex_state = 15}, + [1479] = {.lex_state = 37, .external_lex_state = 15}, + [1480] = {.lex_state = 37, .external_lex_state = 15}, + [1481] = {.lex_state = 37, .external_lex_state = 15}, + [1482] = {.lex_state = 37, .external_lex_state = 15}, + [1483] = {.lex_state = 37, .external_lex_state = 15}, + [1484] = {.lex_state = 37, .external_lex_state = 15}, + [1485] = {.lex_state = 37, .external_lex_state = 15}, + [1486] = {.lex_state = 37, .external_lex_state = 15}, + [1487] = {.lex_state = 37, .external_lex_state = 15}, + [1488] = {.lex_state = 37, .external_lex_state = 15}, + [1489] = {.lex_state = 37, .external_lex_state = 15}, + [1490] = {.lex_state = 37, .external_lex_state = 15}, + [1491] = {.lex_state = 37, .external_lex_state = 15}, + [1492] = {.lex_state = 37, .external_lex_state = 15}, + [1493] = {.lex_state = 38, .external_lex_state = 15}, + [1494] = {.lex_state = 38, .external_lex_state = 15}, + [1495] = {.lex_state = 38, .external_lex_state = 15}, + [1496] = {.lex_state = 37, .external_lex_state = 15}, + [1497] = {.lex_state = 33, .external_lex_state = 13}, + [1498] = {.lex_state = 33, .external_lex_state = 13}, + [1499] = {.lex_state = 33, .external_lex_state = 13}, + [1500] = {.lex_state = 33, .external_lex_state = 13}, + [1501] = {.lex_state = 33, .external_lex_state = 13}, + [1502] = {.lex_state = 33, .external_lex_state = 13}, + [1503] = {.lex_state = 33, .external_lex_state = 13}, + [1504] = {.lex_state = 33, .external_lex_state = 13}, + [1505] = {.lex_state = 33, .external_lex_state = 13}, + [1506] = {.lex_state = 33, .external_lex_state = 13}, + [1507] = {.lex_state = 33, .external_lex_state = 13}, + [1508] = {.lex_state = 33, .external_lex_state = 13}, + [1509] = {.lex_state = 33, .external_lex_state = 13}, + [1510] = {.lex_state = 33, .external_lex_state = 13}, + [1511] = {.lex_state = 33, .external_lex_state = 13}, + [1512] = {.lex_state = 33, .external_lex_state = 13}, + [1513] = {.lex_state = 37, .external_lex_state = 14}, + [1514] = {.lex_state = 37, .external_lex_state = 15}, + [1515] = {.lex_state = 37, .external_lex_state = 12}, + [1516] = {.lex_state = 36, .external_lex_state = 2}, + [1517] = {.lex_state = 36, .external_lex_state = 2}, [1518] = {.lex_state = 30, .external_lex_state = 7}, - [1519] = {.lex_state = 30, .external_lex_state = 8}, + [1519] = {.lex_state = 30, .external_lex_state = 7}, [1520] = {.lex_state = 30, .external_lex_state = 7}, - [1521] = {.lex_state = 30, .external_lex_state = 8}, + [1521] = {.lex_state = 30, .external_lex_state = 7}, [1522] = {.lex_state = 30, .external_lex_state = 7}, - [1523] = {.lex_state = 30, .external_lex_state = 8}, + [1523] = {.lex_state = 30, .external_lex_state = 7}, [1524] = {.lex_state = 30, .external_lex_state = 8}, [1525] = {.lex_state = 30, .external_lex_state = 7}, [1526] = {.lex_state = 30, .external_lex_state = 7}, [1527] = {.lex_state = 30, .external_lex_state = 8}, - [1528] = {.lex_state = 30, .external_lex_state = 7}, - [1529] = {.lex_state = 30, .external_lex_state = 8}, + [1528] = {.lex_state = 30, .external_lex_state = 8}, + [1529] = {.lex_state = 30, .external_lex_state = 7}, [1530] = {.lex_state = 30, .external_lex_state = 8}, - [1531] = {.lex_state = 30, .external_lex_state = 7}, + [1531] = {.lex_state = 30, .external_lex_state = 8}, [1532] = {.lex_state = 30, .external_lex_state = 7}, [1533] = {.lex_state = 30, .external_lex_state = 8}, [1534] = {.lex_state = 30, .external_lex_state = 7}, [1535] = {.lex_state = 30, .external_lex_state = 7}, - [1536] = {.lex_state = 30, .external_lex_state = 7}, + [1536] = {.lex_state = 30, .external_lex_state = 8}, [1537] = {.lex_state = 30, .external_lex_state = 7}, - [1538] = {.lex_state = 30, .external_lex_state = 7}, + [1538] = {.lex_state = 30, .external_lex_state = 8}, [1539] = {.lex_state = 30, .external_lex_state = 7}, - [1540] = {.lex_state = 30, .external_lex_state = 7}, + [1540] = {.lex_state = 30, .external_lex_state = 8}, [1541] = {.lex_state = 30, .external_lex_state = 7}, [1542] = {.lex_state = 30, .external_lex_state = 7}, - [1543] = {.lex_state = 30, .external_lex_state = 7}, + [1543] = {.lex_state = 30, .external_lex_state = 8}, [1544] = {.lex_state = 30, .external_lex_state = 8}, [1545] = {.lex_state = 30, .external_lex_state = 7}, - [1546] = {.lex_state = 30, .external_lex_state = 2}, - [1547] = {.lex_state = 30, .external_lex_state = 2}, - [1548] = {.lex_state = 30, .external_lex_state = 2}, - [1549] = {.lex_state = 30, .external_lex_state = 2}, - [1550] = {.lex_state = 30, .external_lex_state = 2}, - [1551] = {.lex_state = 30, .external_lex_state = 6}, - [1552] = {.lex_state = 30, .external_lex_state = 6}, - [1553] = {.lex_state = 30, .external_lex_state = 6}, - [1554] = {.lex_state = 30, .external_lex_state = 6}, - [1555] = {.lex_state = 30, .external_lex_state = 6}, - [1556] = {.lex_state = 30, .external_lex_state = 6}, - [1557] = {.lex_state = 30, .external_lex_state = 6}, - [1558] = {.lex_state = 30, .external_lex_state = 6}, + [1546] = {.lex_state = 30, .external_lex_state = 7}, + [1547] = {.lex_state = 30, .external_lex_state = 7}, + [1548] = {.lex_state = 30, .external_lex_state = 7}, + [1549] = {.lex_state = 30, .external_lex_state = 7}, + [1550] = {.lex_state = 30, .external_lex_state = 7}, + [1551] = {.lex_state = 30, .external_lex_state = 8}, + [1552] = {.lex_state = 30, .external_lex_state = 7}, + [1553] = {.lex_state = 30, .external_lex_state = 7}, + [1554] = {.lex_state = 30, .external_lex_state = 2}, + [1555] = {.lex_state = 30, .external_lex_state = 2}, + [1556] = {.lex_state = 30, .external_lex_state = 2}, + [1557] = {.lex_state = 30, .external_lex_state = 2}, + [1558] = {.lex_state = 30, .external_lex_state = 2}, [1559] = {.lex_state = 30, .external_lex_state = 6}, [1560] = {.lex_state = 30, .external_lex_state = 6}, [1561] = {.lex_state = 30, .external_lex_state = 6}, @@ -11501,1367 +11506,1266 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1568] = {.lex_state = 30, .external_lex_state = 6}, [1569] = {.lex_state = 30, .external_lex_state = 6}, [1570] = {.lex_state = 30, .external_lex_state = 6}, - [1571] = {.lex_state = 30, .external_lex_state = 2}, - [1572] = {.lex_state = 30, .external_lex_state = 2}, - [1573] = {.lex_state = 30, .external_lex_state = 2}, - [1574] = {.lex_state = 30, .external_lex_state = 2}, - [1575] = {.lex_state = 30, .external_lex_state = 2}, - [1576] = {.lex_state = 30, .external_lex_state = 2}, - [1577] = {.lex_state = 30, .external_lex_state = 2}, - [1578] = {.lex_state = 30, .external_lex_state = 2}, + [1571] = {.lex_state = 30, .external_lex_state = 6}, + [1572] = {.lex_state = 30, .external_lex_state = 6}, + [1573] = {.lex_state = 30, .external_lex_state = 6}, + [1574] = {.lex_state = 30, .external_lex_state = 6}, + [1575] = {.lex_state = 30, .external_lex_state = 6}, + [1576] = {.lex_state = 30, .external_lex_state = 6}, + [1577] = {.lex_state = 30, .external_lex_state = 6}, + [1578] = {.lex_state = 30, .external_lex_state = 6}, [1579] = {.lex_state = 30, .external_lex_state = 2}, - [1580] = {.lex_state = 33, .external_lex_state = 9}, - [1581] = {.lex_state = 33, .external_lex_state = 9}, - [1582] = {.lex_state = 37, .external_lex_state = 10}, - [1583] = {.lex_state = 37, .external_lex_state = 10}, - [1584] = {.lex_state = 33, .external_lex_state = 12}, - [1585] = {.lex_state = 37, .external_lex_state = 10}, - [1586] = {.lex_state = 33, .external_lex_state = 12}, - [1587] = {.lex_state = 37, .external_lex_state = 10}, - [1588] = {.lex_state = 37, .external_lex_state = 10}, - [1589] = {.lex_state = 33, .external_lex_state = 11}, - [1590] = {.lex_state = 37, .external_lex_state = 10}, - [1591] = {.lex_state = 33, .external_lex_state = 11}, - [1592] = {.lex_state = 54, .external_lex_state = 10}, + [1580] = {.lex_state = 30, .external_lex_state = 2}, + [1581] = {.lex_state = 30, .external_lex_state = 2}, + [1582] = {.lex_state = 30, .external_lex_state = 2}, + [1583] = {.lex_state = 30, .external_lex_state = 2}, + [1584] = {.lex_state = 30, .external_lex_state = 2}, + [1585] = {.lex_state = 30, .external_lex_state = 2}, + [1586] = {.lex_state = 30, .external_lex_state = 2}, + [1587] = {.lex_state = 30, .external_lex_state = 2}, + [1588] = {.lex_state = 33, .external_lex_state = 9}, + [1589] = {.lex_state = 33, .external_lex_state = 9}, + [1590] = {.lex_state = 37, .external_lex_state = 12}, + [1591] = {.lex_state = 37, .external_lex_state = 12}, + [1592] = {.lex_state = 37, .external_lex_state = 12}, [1593] = {.lex_state = 33, .external_lex_state = 13}, - [1594] = {.lex_state = 54, .external_lex_state = 10}, - [1595] = {.lex_state = 54, .external_lex_state = 10}, - [1596] = {.lex_state = 54, .external_lex_state = 10}, - [1597] = {.lex_state = 33, .external_lex_state = 13}, - [1598] = {.lex_state = 37, .external_lex_state = 11}, - [1599] = {.lex_state = 37, .external_lex_state = 11}, - [1600] = {.lex_state = 37, .external_lex_state = 11}, - [1601] = {.lex_state = 54, .external_lex_state = 11}, - [1602] = {.lex_state = 37, .external_lex_state = 11}, - [1603] = {.lex_state = 54, .external_lex_state = 13}, - [1604] = {.lex_state = 37, .external_lex_state = 11}, - [1605] = {.lex_state = 35, .external_lex_state = 9}, - [1606] = {.lex_state = 35, .external_lex_state = 9}, - [1607] = {.lex_state = 37, .external_lex_state = 11}, - [1608] = {.lex_state = 54, .external_lex_state = 13}, - [1609] = {.lex_state = 54, .external_lex_state = 11}, - [1610] = {.lex_state = 37, .external_lex_state = 11}, - [1611] = {.lex_state = 37, .external_lex_state = 13}, - [1612] = {.lex_state = 37, .external_lex_state = 12}, - [1613] = {.lex_state = 37, .external_lex_state = 12}, - [1614] = {.lex_state = 37, .external_lex_state = 12}, + [1594] = {.lex_state = 37, .external_lex_state = 12}, + [1595] = {.lex_state = 33, .external_lex_state = 13}, + [1596] = {.lex_state = 33, .external_lex_state = 14}, + [1597] = {.lex_state = 33, .external_lex_state = 14}, + [1598] = {.lex_state = 37, .external_lex_state = 12}, + [1599] = {.lex_state = 37, .external_lex_state = 12}, + [1600] = {.lex_state = 33, .external_lex_state = 15}, + [1601] = {.lex_state = 54, .external_lex_state = 12}, + [1602] = {.lex_state = 54, .external_lex_state = 12}, + [1603] = {.lex_state = 54, .external_lex_state = 12}, + [1604] = {.lex_state = 33, .external_lex_state = 15}, + [1605] = {.lex_state = 54, .external_lex_state = 12}, + [1606] = {.lex_state = 37, .external_lex_state = 14}, + [1607] = {.lex_state = 37, .external_lex_state = 14}, + [1608] = {.lex_state = 37, .external_lex_state = 14}, + [1609] = {.lex_state = 37, .external_lex_state = 14}, + [1610] = {.lex_state = 54, .external_lex_state = 14}, + [1611] = {.lex_state = 35, .external_lex_state = 9}, + [1612] = {.lex_state = 37, .external_lex_state = 14}, + [1613] = {.lex_state = 54, .external_lex_state = 14}, + [1614] = {.lex_state = 54, .external_lex_state = 15}, [1615] = {.lex_state = 35, .external_lex_state = 9}, - [1616] = {.lex_state = 37, .external_lex_state = 12}, - [1617] = {.lex_state = 37, .external_lex_state = 12}, - [1618] = {.lex_state = 37, .external_lex_state = 12}, - [1619] = {.lex_state = 37, .external_lex_state = 12}, - [1620] = {.lex_state = 37, .external_lex_state = 11}, + [1616] = {.lex_state = 37, .external_lex_state = 14}, + [1617] = {.lex_state = 54, .external_lex_state = 15}, + [1618] = {.lex_state = 37, .external_lex_state = 13}, + [1619] = {.lex_state = 37, .external_lex_state = 13}, + [1620] = {.lex_state = 37, .external_lex_state = 13}, [1621] = {.lex_state = 37, .external_lex_state = 13}, - [1622] = {.lex_state = 37, .external_lex_state = 12}, - [1623] = {.lex_state = 37, .external_lex_state = 12}, - [1624] = {.lex_state = 37, .external_lex_state = 12}, - [1625] = {.lex_state = 37, .external_lex_state = 12}, - [1626] = {.lex_state = 37, .external_lex_state = 12}, - [1627] = {.lex_state = 37, .external_lex_state = 12}, - [1628] = {.lex_state = 37, .external_lex_state = 13}, - [1629] = {.lex_state = 37, .external_lex_state = 12}, - [1630] = {.lex_state = 37, .external_lex_state = 13}, - [1631] = {.lex_state = 37, .external_lex_state = 12}, - [1632] = {.lex_state = 37, .external_lex_state = 11}, - [1633] = {.lex_state = 37, .external_lex_state = 12}, - [1634] = {.lex_state = 37, .external_lex_state = 12}, - [1635] = {.lex_state = 37, .external_lex_state = 12}, - [1636] = {.lex_state = 37, .external_lex_state = 12}, - [1637] = {.lex_state = 37, .external_lex_state = 12}, - [1638] = {.lex_state = 35, .external_lex_state = 9}, - [1639] = {.lex_state = 37, .external_lex_state = 12}, + [1622] = {.lex_state = 37, .external_lex_state = 15}, + [1623] = {.lex_state = 37, .external_lex_state = 13}, + [1624] = {.lex_state = 37, .external_lex_state = 13}, + [1625] = {.lex_state = 37, .external_lex_state = 13}, + [1626] = {.lex_state = 37, .external_lex_state = 14}, + [1627] = {.lex_state = 37, .external_lex_state = 14}, + [1628] = {.lex_state = 35, .external_lex_state = 9}, + [1629] = {.lex_state = 37, .external_lex_state = 15}, + [1630] = {.lex_state = 37, .external_lex_state = 15}, + [1631] = {.lex_state = 37, .external_lex_state = 13}, + [1632] = {.lex_state = 37, .external_lex_state = 15}, + [1633] = {.lex_state = 37, .external_lex_state = 13}, + [1634] = {.lex_state = 37, .external_lex_state = 15}, + [1635] = {.lex_state = 35, .external_lex_state = 9}, + [1636] = {.lex_state = 37, .external_lex_state = 13}, + [1637] = {.lex_state = 37, .external_lex_state = 13}, + [1638] = {.lex_state = 37, .external_lex_state = 14}, + [1639] = {.lex_state = 37, .external_lex_state = 13}, [1640] = {.lex_state = 37, .external_lex_state = 13}, - [1641] = {.lex_state = 37, .external_lex_state = 11}, - [1642] = {.lex_state = 35, .external_lex_state = 9}, - [1643] = {.lex_state = 35, .external_lex_state = 9}, - [1644] = {.lex_state = 37, .external_lex_state = 11}, - [1645] = {.lex_state = 37, .external_lex_state = 13}, - [1646] = {.lex_state = 37, .external_lex_state = 11}, - [1647] = {.lex_state = 37, .external_lex_state = 12}, - [1648] = {.lex_state = 36, .external_lex_state = 12}, - [1649] = {.lex_state = 36, .external_lex_state = 12}, - [1650] = {.lex_state = 36, .external_lex_state = 12}, - [1651] = {.lex_state = 35, .external_lex_state = 12}, - [1652] = {.lex_state = 36, .external_lex_state = 12}, - [1653] = {.lex_state = 35, .external_lex_state = 12}, - [1654] = {.lex_state = 36, .external_lex_state = 12}, - [1655] = {.lex_state = 35, .external_lex_state = 9}, - [1656] = {.lex_state = 36, .external_lex_state = 12}, - [1657] = {.lex_state = 35, .external_lex_state = 12}, - [1658] = {.lex_state = 36, .external_lex_state = 12}, - [1659] = {.lex_state = 35, .external_lex_state = 12}, - [1660] = {.lex_state = 35, .external_lex_state = 12}, - [1661] = {.lex_state = 35, .external_lex_state = 12}, - [1662] = {.lex_state = 36, .external_lex_state = 12}, - [1663] = {.lex_state = 35, .external_lex_state = 12}, - [1664] = {.lex_state = 36, .external_lex_state = 12}, - [1665] = {.lex_state = 36, .external_lex_state = 12}, - [1666] = {.lex_state = 35, .external_lex_state = 12}, - [1667] = {.lex_state = 36, .external_lex_state = 12}, - [1668] = {.lex_state = 30, .external_lex_state = 11}, - [1669] = {.lex_state = 36, .external_lex_state = 12}, - [1670] = {.lex_state = 30, .external_lex_state = 11}, - [1671] = {.lex_state = 36, .external_lex_state = 12}, - [1672] = {.lex_state = 35, .external_lex_state = 12}, - [1673] = {.lex_state = 30, .external_lex_state = 11}, - [1674] = {.lex_state = 30, .external_lex_state = 12}, - [1675] = {.lex_state = 30, .external_lex_state = 12}, - [1676] = {.lex_state = 33, .external_lex_state = 9}, - [1677] = {.lex_state = 33, .external_lex_state = 9}, - [1678] = {.lex_state = 54, .external_lex_state = 10}, - [1679] = {.lex_state = 54, .external_lex_state = 10}, - [1680] = {.lex_state = 54, .external_lex_state = 10}, - [1681] = {.lex_state = 54, .external_lex_state = 10}, - [1682] = {.lex_state = 33, .external_lex_state = 9}, - [1683] = {.lex_state = 54, .external_lex_state = 10}, - [1684] = {.lex_state = 54, .external_lex_state = 10}, + [1641] = {.lex_state = 37, .external_lex_state = 13}, + [1642] = {.lex_state = 37, .external_lex_state = 14}, + [1643] = {.lex_state = 37, .external_lex_state = 15}, + [1644] = {.lex_state = 37, .external_lex_state = 13}, + [1645] = {.lex_state = 37, .external_lex_state = 14}, + [1646] = {.lex_state = 37, .external_lex_state = 13}, + [1647] = {.lex_state = 37, .external_lex_state = 13}, + [1648] = {.lex_state = 37, .external_lex_state = 13}, + [1649] = {.lex_state = 35, .external_lex_state = 9}, + [1650] = {.lex_state = 37, .external_lex_state = 13}, + [1651] = {.lex_state = 37, .external_lex_state = 13}, + [1652] = {.lex_state = 37, .external_lex_state = 13}, + [1653] = {.lex_state = 35, .external_lex_state = 9}, + [1654] = {.lex_state = 37, .external_lex_state = 13}, + [1655] = {.lex_state = 37, .external_lex_state = 14}, + [1656] = {.lex_state = 36, .external_lex_state = 13}, + [1657] = {.lex_state = 36, .external_lex_state = 13}, + [1658] = {.lex_state = 36, .external_lex_state = 13}, + [1659] = {.lex_state = 36, .external_lex_state = 13}, + [1660] = {.lex_state = 36, .external_lex_state = 13}, + [1661] = {.lex_state = 35, .external_lex_state = 13}, + [1662] = {.lex_state = 36, .external_lex_state = 13}, + [1663] = {.lex_state = 36, .external_lex_state = 13}, + [1664] = {.lex_state = 35, .external_lex_state = 13}, + [1665] = {.lex_state = 36, .external_lex_state = 13}, + [1666] = {.lex_state = 35, .external_lex_state = 9}, + [1667] = {.lex_state = 36, .external_lex_state = 13}, + [1668] = {.lex_state = 35, .external_lex_state = 13}, + [1669] = {.lex_state = 36, .external_lex_state = 13}, + [1670] = {.lex_state = 35, .external_lex_state = 13}, + [1671] = {.lex_state = 35, .external_lex_state = 13}, + [1672] = {.lex_state = 35, .external_lex_state = 13}, + [1673] = {.lex_state = 35, .external_lex_state = 13}, + [1674] = {.lex_state = 36, .external_lex_state = 13}, + [1675] = {.lex_state = 35, .external_lex_state = 13}, + [1676] = {.lex_state = 30, .external_lex_state = 14}, + [1677] = {.lex_state = 36, .external_lex_state = 13}, + [1678] = {.lex_state = 30, .external_lex_state = 14}, + [1679] = {.lex_state = 35, .external_lex_state = 13}, + [1680] = {.lex_state = 36, .external_lex_state = 13}, + [1681] = {.lex_state = 30, .external_lex_state = 14}, + [1682] = {.lex_state = 30, .external_lex_state = 13}, + [1683] = {.lex_state = 30, .external_lex_state = 13}, + [1684] = {.lex_state = 54, .external_lex_state = 12}, [1685] = {.lex_state = 33, .external_lex_state = 9}, - [1686] = {.lex_state = 33, .external_lex_state = 9}, + [1686] = {.lex_state = 54, .external_lex_state = 12}, [1687] = {.lex_state = 33, .external_lex_state = 9}, [1688] = {.lex_state = 33, .external_lex_state = 9}, - [1689] = {.lex_state = 54, .external_lex_state = 10}, - [1690] = {.lex_state = 33, .external_lex_state = 9}, - [1691] = {.lex_state = 33, .external_lex_state = 9}, - [1692] = {.lex_state = 54, .external_lex_state = 10}, - [1693] = {.lex_state = 54, .external_lex_state = 11}, - [1694] = {.lex_state = 54, .external_lex_state = 13}, - [1695] = {.lex_state = 54, .external_lex_state = 11}, - [1696] = {.lex_state = 54, .external_lex_state = 11}, - [1697] = {.lex_state = 54, .external_lex_state = 11}, - [1698] = {.lex_state = 54, .external_lex_state = 11}, - [1699] = {.lex_state = 54, .external_lex_state = 11}, - [1700] = {.lex_state = 33, .external_lex_state = 9}, - [1701] = {.lex_state = 54, .external_lex_state = 11}, - [1702] = {.lex_state = 54, .external_lex_state = 13}, - [1703] = {.lex_state = 54, .external_lex_state = 13}, - [1704] = {.lex_state = 54, .external_lex_state = 13}, - [1705] = {.lex_state = 54, .external_lex_state = 11}, - [1706] = {.lex_state = 54, .external_lex_state = 13}, - [1707] = {.lex_state = 54, .external_lex_state = 11}, - [1708] = {.lex_state = 54, .external_lex_state = 11}, - [1709] = {.lex_state = 54, .external_lex_state = 11}, - [1710] = {.lex_state = 54, .external_lex_state = 13}, - [1711] = {.lex_state = 54, .external_lex_state = 11}, - [1712] = {.lex_state = 54, .external_lex_state = 13}, - [1713] = {.lex_state = 54, .external_lex_state = 11}, - [1714] = {.lex_state = 54, .external_lex_state = 11}, - [1715] = {.lex_state = 54, .external_lex_state = 13}, - [1716] = {.lex_state = 54, .external_lex_state = 11}, - [1717] = {.lex_state = 54, .external_lex_state = 11}, - [1718] = {.lex_state = 54, .external_lex_state = 11}, - [1719] = {.lex_state = 33, .external_lex_state = 11}, - [1720] = {.lex_state = 33, .external_lex_state = 11}, - [1721] = {.lex_state = 33, .external_lex_state = 11}, - [1722] = {.lex_state = 0, .external_lex_state = 14}, - [1723] = {.lex_state = 0, .external_lex_state = 14}, - [1724] = {.lex_state = 54, .external_lex_state = 10}, - [1725] = {.lex_state = 0, .external_lex_state = 14}, - [1726] = {.lex_state = 33, .external_lex_state = 11}, - [1727] = {.lex_state = 33, .external_lex_state = 11}, - [1728] = {.lex_state = 33, .external_lex_state = 12}, - [1729] = {.lex_state = 54, .external_lex_state = 10}, - [1730] = {.lex_state = 0, .external_lex_state = 14}, - [1731] = {.lex_state = 0, .external_lex_state = 14}, - [1732] = {.lex_state = 0, .external_lex_state = 14}, - [1733] = {.lex_state = 0, .external_lex_state = 14}, - [1734] = {.lex_state = 33, .external_lex_state = 11}, - [1735] = {.lex_state = 33, .external_lex_state = 11}, - [1736] = {.lex_state = 0, .external_lex_state = 14}, - [1737] = {.lex_state = 0, .external_lex_state = 14}, - [1738] = {.lex_state = 0, .external_lex_state = 14}, - [1739] = {.lex_state = 33, .external_lex_state = 11}, - [1740] = {.lex_state = 33, .external_lex_state = 11}, - [1741] = {.lex_state = 33, .external_lex_state = 12}, - [1742] = {.lex_state = 0, .external_lex_state = 14}, - [1743] = {.lex_state = 33, .external_lex_state = 12}, - [1744] = {.lex_state = 0, .external_lex_state = 14}, - [1745] = {.lex_state = 0, .external_lex_state = 14}, - [1746] = {.lex_state = 33, .external_lex_state = 12}, - [1747] = {.lex_state = 0, .external_lex_state = 14}, - [1748] = {.lex_state = 33, .external_lex_state = 12}, - [1749] = {.lex_state = 33, .external_lex_state = 12}, - [1750] = {.lex_state = 33, .external_lex_state = 12}, - [1751] = {.lex_state = 33, .external_lex_state = 12}, - [1752] = {.lex_state = 0, .external_lex_state = 14}, - [1753] = {.lex_state = 0, .external_lex_state = 14}, - [1754] = {.lex_state = 33, .external_lex_state = 9}, - [1755] = {.lex_state = 0, .external_lex_state = 14}, - [1756] = {.lex_state = 0, .external_lex_state = 14}, - [1757] = {.lex_state = 33, .external_lex_state = 12}, - [1758] = {.lex_state = 0, .external_lex_state = 14}, - [1759] = {.lex_state = 33, .external_lex_state = 11}, - [1760] = {.lex_state = 54, .external_lex_state = 10}, - [1761] = {.lex_state = 33, .external_lex_state = 12}, + [1689] = {.lex_state = 33, .external_lex_state = 9}, + [1690] = {.lex_state = 54, .external_lex_state = 12}, + [1691] = {.lex_state = 54, .external_lex_state = 12}, + [1692] = {.lex_state = 33, .external_lex_state = 9}, + [1693] = {.lex_state = 33, .external_lex_state = 9}, + [1694] = {.lex_state = 54, .external_lex_state = 12}, + [1695] = {.lex_state = 54, .external_lex_state = 12}, + [1696] = {.lex_state = 33, .external_lex_state = 9}, + [1697] = {.lex_state = 33, .external_lex_state = 9}, + [1698] = {.lex_state = 54, .external_lex_state = 12}, + [1699] = {.lex_state = 33, .external_lex_state = 9}, + [1700] = {.lex_state = 54, .external_lex_state = 12}, + [1701] = {.lex_state = 54, .external_lex_state = 15}, + [1702] = {.lex_state = 54, .external_lex_state = 15}, + [1703] = {.lex_state = 54, .external_lex_state = 15}, + [1704] = {.lex_state = 54, .external_lex_state = 14}, + [1705] = {.lex_state = 54, .external_lex_state = 14}, + [1706] = {.lex_state = 54, .external_lex_state = 14}, + [1707] = {.lex_state = 54, .external_lex_state = 14}, + [1708] = {.lex_state = 54, .external_lex_state = 14}, + [1709] = {.lex_state = 33, .external_lex_state = 9}, + [1710] = {.lex_state = 54, .external_lex_state = 15}, + [1711] = {.lex_state = 54, .external_lex_state = 14}, + [1712] = {.lex_state = 54, .external_lex_state = 14}, + [1713] = {.lex_state = 54, .external_lex_state = 14}, + [1714] = {.lex_state = 54, .external_lex_state = 15}, + [1715] = {.lex_state = 54, .external_lex_state = 15}, + [1716] = {.lex_state = 54, .external_lex_state = 14}, + [1717] = {.lex_state = 54, .external_lex_state = 14}, + [1718] = {.lex_state = 54, .external_lex_state = 14}, + [1719] = {.lex_state = 54, .external_lex_state = 14}, + [1720] = {.lex_state = 54, .external_lex_state = 14}, + [1721] = {.lex_state = 54, .external_lex_state = 14}, + [1722] = {.lex_state = 54, .external_lex_state = 14}, + [1723] = {.lex_state = 54, .external_lex_state = 15}, + [1724] = {.lex_state = 54, .external_lex_state = 14}, + [1725] = {.lex_state = 54, .external_lex_state = 15}, + [1726] = {.lex_state = 54, .external_lex_state = 14}, + [1727] = {.lex_state = 0, .external_lex_state = 16}, + [1728] = {.lex_state = 0, .external_lex_state = 16}, + [1729] = {.lex_state = 33, .external_lex_state = 14}, + [1730] = {.lex_state = 0, .external_lex_state = 16}, + [1731] = {.lex_state = 0, .external_lex_state = 16}, + [1732] = {.lex_state = 54, .external_lex_state = 12}, + [1733] = {.lex_state = 0, .external_lex_state = 16}, + [1734] = {.lex_state = 33, .external_lex_state = 14}, + [1735] = {.lex_state = 33, .external_lex_state = 14}, + [1736] = {.lex_state = 0, .external_lex_state = 16}, + [1737] = {.lex_state = 33, .external_lex_state = 14}, + [1738] = {.lex_state = 33, .external_lex_state = 14}, + [1739] = {.lex_state = 0, .external_lex_state = 16}, + [1740] = {.lex_state = 33, .external_lex_state = 13}, + [1741] = {.lex_state = 33, .external_lex_state = 13}, + [1742] = {.lex_state = 0, .external_lex_state = 16}, + [1743] = {.lex_state = 0, .external_lex_state = 16}, + [1744] = {.lex_state = 33, .external_lex_state = 13}, + [1745] = {.lex_state = 33, .external_lex_state = 14}, + [1746] = {.lex_state = 33, .external_lex_state = 13}, + [1747] = {.lex_state = 0, .external_lex_state = 16}, + [1748] = {.lex_state = 33, .external_lex_state = 13}, + [1749] = {.lex_state = 33, .external_lex_state = 13}, + [1750] = {.lex_state = 33, .external_lex_state = 13}, + [1751] = {.lex_state = 33, .external_lex_state = 14}, + [1752] = {.lex_state = 54, .external_lex_state = 12}, + [1753] = {.lex_state = 33, .external_lex_state = 9}, + [1754] = {.lex_state = 33, .external_lex_state = 14}, + [1755] = {.lex_state = 33, .external_lex_state = 14}, + [1756] = {.lex_state = 0, .external_lex_state = 16}, + [1757] = {.lex_state = 0, .external_lex_state = 16}, + [1758] = {.lex_state = 33, .external_lex_state = 13}, + [1759] = {.lex_state = 0, .external_lex_state = 16}, + [1760] = {.lex_state = 33, .external_lex_state = 14}, + [1761] = {.lex_state = 0, .external_lex_state = 16}, [1762] = {.lex_state = 33, .external_lex_state = 13}, - [1763] = {.lex_state = 33, .external_lex_state = 13}, - [1764] = {.lex_state = 54, .external_lex_state = 10}, - [1765] = {.lex_state = 33, .external_lex_state = 12}, - [1766] = {.lex_state = 33, .external_lex_state = 13}, - [1767] = {.lex_state = 54, .external_lex_state = 10}, - [1768] = {.lex_state = 33, .external_lex_state = 13}, - [1769] = {.lex_state = 33, .external_lex_state = 13}, - [1770] = {.lex_state = 54, .external_lex_state = 10}, - [1771] = {.lex_state = 54, .external_lex_state = 10}, - [1772] = {.lex_state = 54, .external_lex_state = 10}, - [1773] = {.lex_state = 54, .external_lex_state = 10}, - [1774] = {.lex_state = 33, .external_lex_state = 13}, - [1775] = {.lex_state = 33, .external_lex_state = 13}, - [1776] = {.lex_state = 33, .external_lex_state = 12}, - [1777] = {.lex_state = 33, .external_lex_state = 12}, - [1778] = {.lex_state = 33, .external_lex_state = 13}, - [1779] = {.lex_state = 54, .external_lex_state = 10}, - [1780] = {.lex_state = 33, .external_lex_state = 12}, - [1781] = {.lex_state = 33, .external_lex_state = 13}, - [1782] = {.lex_state = 54, .external_lex_state = 10}, - [1783] = {.lex_state = 54, .external_lex_state = 10}, - [1784] = {.lex_state = 54, .external_lex_state = 10}, - [1785] = {.lex_state = 54, .external_lex_state = 10}, - [1786] = {.lex_state = 54, .external_lex_state = 10}, - [1787] = {.lex_state = 33, .external_lex_state = 13}, - [1788] = {.lex_state = 54, .external_lex_state = 9}, - [1789] = {.lex_state = 54, .external_lex_state = 10}, - [1790] = {.lex_state = 54, .external_lex_state = 10}, - [1791] = {.lex_state = 54, .external_lex_state = 10}, - [1792] = {.lex_state = 54, .external_lex_state = 10}, - [1793] = {.lex_state = 54, .external_lex_state = 10}, - [1794] = {.lex_state = 54, .external_lex_state = 10}, - [1795] = {.lex_state = 54, .external_lex_state = 10}, - [1796] = {.lex_state = 32, .external_lex_state = 13}, - [1797] = {.lex_state = 54, .external_lex_state = 9}, - [1798] = {.lex_state = 54, .external_lex_state = 10}, - [1799] = {.lex_state = 32, .external_lex_state = 10}, - [1800] = {.lex_state = 54, .external_lex_state = 13}, - [1801] = {.lex_state = 54, .external_lex_state = 13}, - [1802] = {.lex_state = 54, .external_lex_state = 13}, - [1803] = {.lex_state = 32, .external_lex_state = 11}, - [1804] = {.lex_state = 54, .external_lex_state = 11}, - [1805] = {.lex_state = 54, .external_lex_state = 13}, - [1806] = {.lex_state = 54, .external_lex_state = 11}, - [1807] = {.lex_state = 54, .external_lex_state = 11}, - [1808] = {.lex_state = 54, .external_lex_state = 2}, - [1809] = {.lex_state = 54, .external_lex_state = 13}, - [1810] = {.lex_state = 54, .external_lex_state = 9}, - [1811] = {.lex_state = 54, .external_lex_state = 13}, - [1812] = {.lex_state = 54, .external_lex_state = 13}, - [1813] = {.lex_state = 54, .external_lex_state = 9}, - [1814] = {.lex_state = 54, .external_lex_state = 13}, - [1815] = {.lex_state = 33, .external_lex_state = 12}, - [1816] = {.lex_state = 54, .external_lex_state = 12}, - [1817] = {.lex_state = 54, .external_lex_state = 13}, - [1818] = {.lex_state = 54, .external_lex_state = 13}, - [1819] = {.lex_state = 54, .external_lex_state = 13}, - [1820] = {.lex_state = 34, .external_lex_state = 12}, - [1821] = {.lex_state = 54, .external_lex_state = 12}, - [1822] = {.lex_state = 54, .external_lex_state = 11}, - [1823] = {.lex_state = 34, .external_lex_state = 12}, + [1763] = {.lex_state = 0, .external_lex_state = 16}, + [1764] = {.lex_state = 0, .external_lex_state = 16}, + [1765] = {.lex_state = 0, .external_lex_state = 16}, + [1766] = {.lex_state = 0, .external_lex_state = 16}, + [1767] = {.lex_state = 0, .external_lex_state = 16}, + [1768] = {.lex_state = 54, .external_lex_state = 12}, + [1769] = {.lex_state = 33, .external_lex_state = 15}, + [1770] = {.lex_state = 54, .external_lex_state = 12}, + [1771] = {.lex_state = 54, .external_lex_state = 12}, + [1772] = {.lex_state = 54, .external_lex_state = 12}, + [1773] = {.lex_state = 54, .external_lex_state = 12}, + [1774] = {.lex_state = 54, .external_lex_state = 12}, + [1775] = {.lex_state = 54, .external_lex_state = 12}, + [1776] = {.lex_state = 54, .external_lex_state = 12}, + [1777] = {.lex_state = 54, .external_lex_state = 12}, + [1778] = {.lex_state = 54, .external_lex_state = 12}, + [1779] = {.lex_state = 33, .external_lex_state = 13}, + [1780] = {.lex_state = 54, .external_lex_state = 12}, + [1781] = {.lex_state = 54, .external_lex_state = 12}, + [1782] = {.lex_state = 33, .external_lex_state = 15}, + [1783] = {.lex_state = 54, .external_lex_state = 12}, + [1784] = {.lex_state = 33, .external_lex_state = 15}, + [1785] = {.lex_state = 54, .external_lex_state = 12}, + [1786] = {.lex_state = 33, .external_lex_state = 15}, + [1787] = {.lex_state = 33, .external_lex_state = 15}, + [1788] = {.lex_state = 54, .external_lex_state = 12}, + [1789] = {.lex_state = 54, .external_lex_state = 12}, + [1790] = {.lex_state = 33, .external_lex_state = 13}, + [1791] = {.lex_state = 33, .external_lex_state = 15}, + [1792] = {.lex_state = 54, .external_lex_state = 9}, + [1793] = {.lex_state = 33, .external_lex_state = 15}, + [1794] = {.lex_state = 33, .external_lex_state = 15}, + [1795] = {.lex_state = 33, .external_lex_state = 15}, + [1796] = {.lex_state = 33, .external_lex_state = 13}, + [1797] = {.lex_state = 54, .external_lex_state = 12}, + [1798] = {.lex_state = 33, .external_lex_state = 13}, + [1799] = {.lex_state = 54, .external_lex_state = 12}, + [1800] = {.lex_state = 54, .external_lex_state = 12}, + [1801] = {.lex_state = 54, .external_lex_state = 12}, + [1802] = {.lex_state = 33, .external_lex_state = 15}, + [1803] = {.lex_state = 33, .external_lex_state = 13}, + [1804] = {.lex_state = 54, .external_lex_state = 15}, + [1805] = {.lex_state = 54, .external_lex_state = 14}, + [1806] = {.lex_state = 54, .external_lex_state = 12}, + [1807] = {.lex_state = 54, .external_lex_state = 15}, + [1808] = {.lex_state = 54, .external_lex_state = 9}, + [1809] = {.lex_state = 54, .external_lex_state = 15}, + [1810] = {.lex_state = 54, .external_lex_state = 14}, + [1811] = {.lex_state = 54, .external_lex_state = 14}, + [1812] = {.lex_state = 54, .external_lex_state = 2}, + [1813] = {.lex_state = 34, .external_lex_state = 17}, + [1814] = {.lex_state = 54, .external_lex_state = 14}, + [1815] = {.lex_state = 54, .external_lex_state = 15}, + [1816] = {.lex_state = 54, .external_lex_state = 14}, + [1817] = {.lex_state = 54, .external_lex_state = 12}, + [1818] = {.lex_state = 54, .external_lex_state = 15}, + [1819] = {.lex_state = 54, .external_lex_state = 15}, + [1820] = {.lex_state = 54, .external_lex_state = 9}, + [1821] = {.lex_state = 32, .external_lex_state = 14}, + [1822] = {.lex_state = 54, .external_lex_state = 14}, + [1823] = {.lex_state = 54, .external_lex_state = 14}, [1824] = {.lex_state = 54, .external_lex_state = 13}, - [1825] = {.lex_state = 54, .external_lex_state = 13}, - [1826] = {.lex_state = 54, .external_lex_state = 11}, - [1827] = {.lex_state = 54, .external_lex_state = 13}, - [1828] = {.lex_state = 54, .external_lex_state = 9}, - [1829] = {.lex_state = 54, .external_lex_state = 13}, - [1830] = {.lex_state = 54, .external_lex_state = 9}, - [1831] = {.lex_state = 54, .external_lex_state = 9}, - [1832] = {.lex_state = 54, .external_lex_state = 13}, - [1833] = {.lex_state = 54, .external_lex_state = 13}, - [1834] = {.lex_state = 54, .external_lex_state = 13}, - [1835] = {.lex_state = 54, .external_lex_state = 9}, - [1836] = {.lex_state = 54, .external_lex_state = 10}, - [1837] = {.lex_state = 54, .external_lex_state = 11}, - [1838] = {.lex_state = 54, .external_lex_state = 11}, - [1839] = {.lex_state = 54, .external_lex_state = 9}, - [1840] = {.lex_state = 34, .external_lex_state = 12}, - [1841] = {.lex_state = 54, .external_lex_state = 10}, - [1842] = {.lex_state = 34, .external_lex_state = 12}, - [1843] = {.lex_state = 54, .external_lex_state = 13}, - [1844] = {.lex_state = 54, .external_lex_state = 11}, - [1845] = {.lex_state = 54, .external_lex_state = 13}, - [1846] = {.lex_state = 54, .external_lex_state = 13}, - [1847] = {.lex_state = 54, .external_lex_state = 11}, - [1848] = {.lex_state = 54, .external_lex_state = 9}, - [1849] = {.lex_state = 54, .external_lex_state = 11}, - [1850] = {.lex_state = 54, .external_lex_state = 11}, - [1851] = {.lex_state = 54, .external_lex_state = 11}, - [1852] = {.lex_state = 54, .external_lex_state = 13}, - [1853] = {.lex_state = 54, .external_lex_state = 10}, - [1854] = {.lex_state = 54, .external_lex_state = 10}, - [1855] = {.lex_state = 54, .external_lex_state = 11}, - [1856] = {.lex_state = 54, .external_lex_state = 11}, - [1857] = {.lex_state = 54, .external_lex_state = 13}, - [1858] = {.lex_state = 54, .external_lex_state = 10}, - [1859] = {.lex_state = 32, .external_lex_state = 11}, - [1860] = {.lex_state = 54, .external_lex_state = 9}, - [1861] = {.lex_state = 32, .external_lex_state = 11}, - [1862] = {.lex_state = 54, .external_lex_state = 10}, - [1863] = {.lex_state = 0, .external_lex_state = 14}, - [1864] = {.lex_state = 32, .external_lex_state = 11}, - [1865] = {.lex_state = 54, .external_lex_state = 10}, - [1866] = {.lex_state = 54, .external_lex_state = 12}, - [1867] = {.lex_state = 54, .external_lex_state = 7}, - [1868] = {.lex_state = 54, .external_lex_state = 13}, - [1869] = {.lex_state = 32, .external_lex_state = 13}, - [1870] = {.lex_state = 32, .external_lex_state = 10}, - [1871] = {.lex_state = 54, .external_lex_state = 12}, - [1872] = {.lex_state = 54, .external_lex_state = 10}, - [1873] = {.lex_state = 54, .external_lex_state = 12}, - [1874] = {.lex_state = 54, .external_lex_state = 11}, - [1875] = {.lex_state = 32, .external_lex_state = 12}, - [1876] = {.lex_state = 54, .external_lex_state = 13}, - [1877] = {.lex_state = 54, .external_lex_state = 13}, - [1878] = {.lex_state = 32, .external_lex_state = 10}, + [1825] = {.lex_state = 54, .external_lex_state = 12}, + [1826] = {.lex_state = 54, .external_lex_state = 14}, + [1827] = {.lex_state = 54, .external_lex_state = 15}, + [1828] = {.lex_state = 54, .external_lex_state = 13}, + [1829] = {.lex_state = 54, .external_lex_state = 9}, + [1830] = {.lex_state = 34, .external_lex_state = 17}, + [1831] = {.lex_state = 54, .external_lex_state = 15}, + [1832] = {.lex_state = 54, .external_lex_state = 14}, + [1833] = {.lex_state = 34, .external_lex_state = 17}, + [1834] = {.lex_state = 54, .external_lex_state = 15}, + [1835] = {.lex_state = 54, .external_lex_state = 15}, + [1836] = {.lex_state = 33, .external_lex_state = 13}, + [1837] = {.lex_state = 54, .external_lex_state = 14}, + [1838] = {.lex_state = 54, .external_lex_state = 15}, + [1839] = {.lex_state = 54, .external_lex_state = 15}, + [1840] = {.lex_state = 32, .external_lex_state = 15}, + [1841] = {.lex_state = 34, .external_lex_state = 17}, + [1842] = {.lex_state = 32, .external_lex_state = 12}, + [1843] = {.lex_state = 54, .external_lex_state = 14}, + [1844] = {.lex_state = 54, .external_lex_state = 14}, + [1845] = {.lex_state = 54, .external_lex_state = 12}, + [1846] = {.lex_state = 54, .external_lex_state = 15}, + [1847] = {.lex_state = 54, .external_lex_state = 15}, + [1848] = {.lex_state = 54, .external_lex_state = 15}, + [1849] = {.lex_state = 54, .external_lex_state = 9}, + [1850] = {.lex_state = 54, .external_lex_state = 9}, + [1851] = {.lex_state = 54, .external_lex_state = 15}, + [1852] = {.lex_state = 54, .external_lex_state = 15}, + [1853] = {.lex_state = 54, .external_lex_state = 9}, + [1854] = {.lex_state = 54, .external_lex_state = 15}, + [1855] = {.lex_state = 54, .external_lex_state = 15}, + [1856] = {.lex_state = 54, .external_lex_state = 15}, + [1857] = {.lex_state = 54, .external_lex_state = 15}, + [1858] = {.lex_state = 54, .external_lex_state = 9}, + [1859] = {.lex_state = 54, .external_lex_state = 9}, + [1860] = {.lex_state = 54, .external_lex_state = 15}, + [1861] = {.lex_state = 54, .external_lex_state = 9}, + [1862] = {.lex_state = 54, .external_lex_state = 12}, + [1863] = {.lex_state = 32, .external_lex_state = 14}, + [1864] = {.lex_state = 54, .external_lex_state = 12}, + [1865] = {.lex_state = 32, .external_lex_state = 12}, + [1866] = {.lex_state = 32, .external_lex_state = 15}, + [1867] = {.lex_state = 54, .external_lex_state = 15}, + [1868] = {.lex_state = 54, .external_lex_state = 12}, + [1869] = {.lex_state = 54, .external_lex_state = 14}, + [1870] = {.lex_state = 54, .external_lex_state = 12}, + [1871] = {.lex_state = 54, .external_lex_state = 13}, + [1872] = {.lex_state = 54, .external_lex_state = 9}, + [1873] = {.lex_state = 54, .external_lex_state = 14}, + [1874] = {.lex_state = 54, .external_lex_state = 13}, + [1875] = {.lex_state = 54, .external_lex_state = 15}, + [1876] = {.lex_state = 54, .external_lex_state = 12}, + [1877] = {.lex_state = 32, .external_lex_state = 12}, + [1878] = {.lex_state = 54, .external_lex_state = 13}, [1879] = {.lex_state = 54, .external_lex_state = 13}, - [1880] = {.lex_state = 54, .external_lex_state = 10}, + [1880] = {.lex_state = 54, .external_lex_state = 15}, [1881] = {.lex_state = 54, .external_lex_state = 13}, - [1882] = {.lex_state = 54, .external_lex_state = 13}, - [1883] = {.lex_state = 32, .external_lex_state = 13}, - [1884] = {.lex_state = 54, .external_lex_state = 12}, - [1885] = {.lex_state = 54, .external_lex_state = 12}, + [1882] = {.lex_state = 54, .external_lex_state = 14}, + [1883] = {.lex_state = 0, .external_lex_state = 16}, + [1884] = {.lex_state = 54, .external_lex_state = 13}, + [1885] = {.lex_state = 54, .external_lex_state = 13}, [1886] = {.lex_state = 54, .external_lex_state = 12}, - [1887] = {.lex_state = 54, .external_lex_state = 10}, - [1888] = {.lex_state = 54, .external_lex_state = 12}, - [1889] = {.lex_state = 54, .external_lex_state = 12}, - [1890] = {.lex_state = 54, .external_lex_state = 11}, - [1891] = {.lex_state = 54, .external_lex_state = 10}, - [1892] = {.lex_state = 54, .external_lex_state = 10}, - [1893] = {.lex_state = 54, .external_lex_state = 11}, - [1894] = {.lex_state = 54, .external_lex_state = 10}, + [1887] = {.lex_state = 54, .external_lex_state = 8}, + [1888] = {.lex_state = 32, .external_lex_state = 14}, + [1889] = {.lex_state = 32, .external_lex_state = 15}, + [1890] = {.lex_state = 54, .external_lex_state = 12}, + [1891] = {.lex_state = 54, .external_lex_state = 12}, + [1892] = {.lex_state = 54, .external_lex_state = 12}, + [1893] = {.lex_state = 54, .external_lex_state = 15}, + [1894] = {.lex_state = 54, .external_lex_state = 14}, [1895] = {.lex_state = 54, .external_lex_state = 6}, - [1896] = {.lex_state = 0, .external_lex_state = 14}, - [1897] = {.lex_state = 54, .external_lex_state = 9}, - [1898] = {.lex_state = 54, .external_lex_state = 13}, - [1899] = {.lex_state = 54, .external_lex_state = 12}, - [1900] = {.lex_state = 54, .external_lex_state = 10}, - [1901] = {.lex_state = 54, .external_lex_state = 11}, - [1902] = {.lex_state = 32, .external_lex_state = 10}, - [1903] = {.lex_state = 54, .external_lex_state = 8}, - [1904] = {.lex_state = 32, .external_lex_state = 13}, - [1905] = {.lex_state = 54, .external_lex_state = 10}, - [1906] = {.lex_state = 54, .external_lex_state = 11}, - [1907] = {.lex_state = 33, .external_lex_state = 12}, - [1908] = {.lex_state = 54, .external_lex_state = 12}, + [1896] = {.lex_state = 54, .external_lex_state = 12}, + [1897] = {.lex_state = 54, .external_lex_state = 15}, + [1898] = {.lex_state = 54, .external_lex_state = 7}, + [1899] = {.lex_state = 54, .external_lex_state = 9}, + [1900] = {.lex_state = 32, .external_lex_state = 15}, + [1901] = {.lex_state = 32, .external_lex_state = 12}, + [1902] = {.lex_state = 54, .external_lex_state = 14}, + [1903] = {.lex_state = 54, .external_lex_state = 15}, + [1904] = {.lex_state = 54, .external_lex_state = 14}, + [1905] = {.lex_state = 54, .external_lex_state = 12}, + [1906] = {.lex_state = 32, .external_lex_state = 13}, + [1907] = {.lex_state = 54, .external_lex_state = 13}, + [1908] = {.lex_state = 54, .external_lex_state = 13}, [1909] = {.lex_state = 54, .external_lex_state = 12}, - [1910] = {.lex_state = 54, .external_lex_state = 11}, - [1911] = {.lex_state = 54, .external_lex_state = 13}, - [1912] = {.lex_state = 54, .external_lex_state = 11}, - [1913] = {.lex_state = 54, .external_lex_state = 13}, - [1914] = {.lex_state = 54, .external_lex_state = 10}, - [1915] = {.lex_state = 33, .external_lex_state = 12}, - [1916] = {.lex_state = 32, .external_lex_state = 9}, - [1917] = {.lex_state = 33, .external_lex_state = 13}, - [1918] = {.lex_state = 54, .external_lex_state = 13}, - [1919] = {.lex_state = 54, .external_lex_state = 12}, - [1920] = {.lex_state = 33, .external_lex_state = 9}, - [1921] = {.lex_state = 33, .external_lex_state = 13}, - [1922] = {.lex_state = 54, .external_lex_state = 9}, - [1923] = {.lex_state = 33, .external_lex_state = 9}, - [1924] = {.lex_state = 33, .external_lex_state = 9}, - [1925] = {.lex_state = 54, .external_lex_state = 10}, - [1926] = {.lex_state = 54, .external_lex_state = 12}, - [1927] = {.lex_state = 33, .external_lex_state = 11}, - [1928] = {.lex_state = 54, .external_lex_state = 12}, - [1929] = {.lex_state = 54, .external_lex_state = 11}, - [1930] = {.lex_state = 54, .external_lex_state = 10}, - [1931] = {.lex_state = 54, .external_lex_state = 13}, - [1932] = {.lex_state = 54, .external_lex_state = 10}, - [1933] = {.lex_state = 54, .external_lex_state = 11}, - [1934] = {.lex_state = 54, .external_lex_state = 10}, - [1935] = {.lex_state = 54, .external_lex_state = 11}, - [1936] = {.lex_state = 32, .external_lex_state = 9}, - [1937] = {.lex_state = 54, .external_lex_state = 12}, - [1938] = {.lex_state = 54, .external_lex_state = 11}, - [1939] = {.lex_state = 54, .external_lex_state = 13}, - [1940] = {.lex_state = 33, .external_lex_state = 13}, - [1941] = {.lex_state = 54, .external_lex_state = 11}, - [1942] = {.lex_state = 54, .external_lex_state = 10}, - [1943] = {.lex_state = 54, .external_lex_state = 11}, - [1944] = {.lex_state = 0, .external_lex_state = 14}, - [1945] = {.lex_state = 54, .external_lex_state = 11}, - [1946] = {.lex_state = 54, .external_lex_state = 10}, - [1947] = {.lex_state = 54, .external_lex_state = 11}, - [1948] = {.lex_state = 0, .external_lex_state = 14}, - [1949] = {.lex_state = 54, .external_lex_state = 13}, - [1950] = {.lex_state = 0, .external_lex_state = 14}, - [1951] = {.lex_state = 54, .external_lex_state = 13}, - [1952] = {.lex_state = 54, .external_lex_state = 13}, + [1910] = {.lex_state = 0, .external_lex_state = 16}, + [1911] = {.lex_state = 54, .external_lex_state = 15}, + [1912] = {.lex_state = 54, .external_lex_state = 15}, + [1913] = {.lex_state = 32, .external_lex_state = 14}, + [1914] = {.lex_state = 32, .external_lex_state = 9}, + [1915] = {.lex_state = 0, .external_lex_state = 16}, + [1916] = {.lex_state = 0, .external_lex_state = 16}, + [1917] = {.lex_state = 54, .external_lex_state = 13}, + [1918] = {.lex_state = 0, .external_lex_state = 16}, + [1919] = {.lex_state = 0, .external_lex_state = 16}, + [1920] = {.lex_state = 54, .external_lex_state = 14}, + [1921] = {.lex_state = 54, .external_lex_state = 12}, + [1922] = {.lex_state = 54, .external_lex_state = 14}, + [1923] = {.lex_state = 54, .external_lex_state = 13}, + [1924] = {.lex_state = 54, .external_lex_state = 15}, + [1925] = {.lex_state = 33, .external_lex_state = 15}, + [1926] = {.lex_state = 54, .external_lex_state = 14}, + [1927] = {.lex_state = 33, .external_lex_state = 13}, + [1928] = {.lex_state = 33, .external_lex_state = 15}, + [1929] = {.lex_state = 33, .external_lex_state = 14}, + [1930] = {.lex_state = 54, .external_lex_state = 12}, + [1931] = {.lex_state = 0, .external_lex_state = 16}, + [1932] = {.lex_state = 54, .external_lex_state = 12}, + [1933] = {.lex_state = 0, .external_lex_state = 16}, + [1934] = {.lex_state = 33, .external_lex_state = 14}, + [1935] = {.lex_state = 54, .external_lex_state = 13}, + [1936] = {.lex_state = 54, .external_lex_state = 9}, + [1937] = {.lex_state = 33, .external_lex_state = 14}, + [1938] = {.lex_state = 54, .external_lex_state = 13}, + [1939] = {.lex_state = 33, .external_lex_state = 15}, + [1940] = {.lex_state = 54, .external_lex_state = 14}, + [1941] = {.lex_state = 54, .external_lex_state = 15}, + [1942] = {.lex_state = 54, .external_lex_state = 15}, + [1943] = {.lex_state = 54, .external_lex_state = 15}, + [1944] = {.lex_state = 54, .external_lex_state = 14}, + [1945] = {.lex_state = 54, .external_lex_state = 14}, + [1946] = {.lex_state = 54, .external_lex_state = 14}, + [1947] = {.lex_state = 54, .external_lex_state = 15}, + [1948] = {.lex_state = 33, .external_lex_state = 9}, + [1949] = {.lex_state = 32, .external_lex_state = 14}, + [1950] = {.lex_state = 54, .external_lex_state = 13}, + [1951] = {.lex_state = 54, .external_lex_state = 12}, + [1952] = {.lex_state = 54, .external_lex_state = 14}, [1953] = {.lex_state = 54, .external_lex_state = 12}, - [1954] = {.lex_state = 54, .external_lex_state = 13}, - [1955] = {.lex_state = 54, .external_lex_state = 10}, - [1956] = {.lex_state = 33, .external_lex_state = 13}, - [1957] = {.lex_state = 54, .external_lex_state = 13}, + [1954] = {.lex_state = 54, .external_lex_state = 12}, + [1955] = {.lex_state = 54, .external_lex_state = 13}, + [1956] = {.lex_state = 33, .external_lex_state = 9}, + [1957] = {.lex_state = 33, .external_lex_state = 14}, [1958] = {.lex_state = 54, .external_lex_state = 13}, - [1959] = {.lex_state = 32, .external_lex_state = 10}, - [1960] = {.lex_state = 54, .external_lex_state = 10}, - [1961] = {.lex_state = 54, .external_lex_state = 12}, - [1962] = {.lex_state = 32, .external_lex_state = 9}, - [1963] = {.lex_state = 54, .external_lex_state = 11}, - [1964] = {.lex_state = 54, .external_lex_state = 10}, - [1965] = {.lex_state = 54, .external_lex_state = 13}, - [1966] = {.lex_state = 54, .external_lex_state = 11}, - [1967] = {.lex_state = 54, .external_lex_state = 9}, - [1968] = {.lex_state = 0, .external_lex_state = 14}, - [1969] = {.lex_state = 33, .external_lex_state = 9}, - [1970] = {.lex_state = 54, .external_lex_state = 10}, + [1959] = {.lex_state = 33, .external_lex_state = 9}, + [1960] = {.lex_state = 54, .external_lex_state = 9}, + [1961] = {.lex_state = 54, .external_lex_state = 13}, + [1962] = {.lex_state = 54, .external_lex_state = 14}, + [1963] = {.lex_state = 33, .external_lex_state = 14}, + [1964] = {.lex_state = 33, .external_lex_state = 14}, + [1965] = {.lex_state = 33, .external_lex_state = 14}, + [1966] = {.lex_state = 54, .external_lex_state = 14}, + [1967] = {.lex_state = 54, .external_lex_state = 15}, + [1968] = {.lex_state = 33, .external_lex_state = 9}, + [1969] = {.lex_state = 54, .external_lex_state = 13}, + [1970] = {.lex_state = 32, .external_lex_state = 15}, [1971] = {.lex_state = 33, .external_lex_state = 9}, - [1972] = {.lex_state = 33, .external_lex_state = 11}, - [1973] = {.lex_state = 32, .external_lex_state = 13}, - [1974] = {.lex_state = 54, .external_lex_state = 12}, - [1975] = {.lex_state = 54, .external_lex_state = 12}, - [1976] = {.lex_state = 54, .external_lex_state = 12}, - [1977] = {.lex_state = 54, .external_lex_state = 11}, - [1978] = {.lex_state = 54, .external_lex_state = 11}, - [1979] = {.lex_state = 33, .external_lex_state = 9}, - [1980] = {.lex_state = 33, .external_lex_state = 11}, + [1972] = {.lex_state = 32, .external_lex_state = 12}, + [1973] = {.lex_state = 54, .external_lex_state = 14}, + [1974] = {.lex_state = 54, .external_lex_state = 14}, + [1975] = {.lex_state = 54, .external_lex_state = 14}, + [1976] = {.lex_state = 54, .external_lex_state = 15}, + [1977] = {.lex_state = 54, .external_lex_state = 12}, + [1978] = {.lex_state = 0, .external_lex_state = 16}, + [1979] = {.lex_state = 54, .external_lex_state = 15}, + [1980] = {.lex_state = 54, .external_lex_state = 15}, [1981] = {.lex_state = 54, .external_lex_state = 12}, [1982] = {.lex_state = 54, .external_lex_state = 12}, - [1983] = {.lex_state = 54, .external_lex_state = 12}, - [1984] = {.lex_state = 33, .external_lex_state = 9}, - [1985] = {.lex_state = 54, .external_lex_state = 13}, - [1986] = {.lex_state = 33, .external_lex_state = 11}, - [1987] = {.lex_state = 0, .external_lex_state = 14}, - [1988] = {.lex_state = 54, .external_lex_state = 13}, - [1989] = {.lex_state = 33, .external_lex_state = 11}, - [1990] = {.lex_state = 33, .external_lex_state = 11}, - [1991] = {.lex_state = 0, .external_lex_state = 14}, - [1992] = {.lex_state = 54, .external_lex_state = 12}, - [1993] = {.lex_state = 0, .external_lex_state = 14}, - [1994] = {.lex_state = 0, .external_lex_state = 14}, - [1995] = {.lex_state = 54, .external_lex_state = 9}, - [1996] = {.lex_state = 54, .external_lex_state = 11}, - [1997] = {.lex_state = 32, .external_lex_state = 11}, + [1983] = {.lex_state = 54, .external_lex_state = 14}, + [1984] = {.lex_state = 54, .external_lex_state = 9}, + [1985] = {.lex_state = 54, .external_lex_state = 14}, + [1986] = {.lex_state = 54, .external_lex_state = 15}, + [1987] = {.lex_state = 33, .external_lex_state = 14}, + [1988] = {.lex_state = 33, .external_lex_state = 14}, + [1989] = {.lex_state = 54, .external_lex_state = 15}, + [1990] = {.lex_state = 54, .external_lex_state = 14}, + [1991] = {.lex_state = 32, .external_lex_state = 9}, + [1992] = {.lex_state = 33, .external_lex_state = 15}, + [1993] = {.lex_state = 54, .external_lex_state = 13}, + [1994] = {.lex_state = 54, .external_lex_state = 13}, + [1995] = {.lex_state = 33, .external_lex_state = 9}, + [1996] = {.lex_state = 54, .external_lex_state = 12}, + [1997] = {.lex_state = 33, .external_lex_state = 9}, [1998] = {.lex_state = 54, .external_lex_state = 12}, - [1999] = {.lex_state = 54, .external_lex_state = 11}, - [2000] = {.lex_state = 54, .external_lex_state = 11}, - [2001] = {.lex_state = 54, .external_lex_state = 10}, - [2002] = {.lex_state = 33, .external_lex_state = 9}, - [2003] = {.lex_state = 33, .external_lex_state = 11}, - [2004] = {.lex_state = 54, .external_lex_state = 10}, - [2005] = {.lex_state = 33, .external_lex_state = 9}, - [2006] = {.lex_state = 33, .external_lex_state = 11}, - [2007] = {.lex_state = 54, .external_lex_state = 10}, - [2008] = {.lex_state = 54, .external_lex_state = 10}, - [2009] = {.lex_state = 33, .external_lex_state = 11}, - [2010] = {.lex_state = 54, .external_lex_state = 10}, - [2011] = {.lex_state = 33, .external_lex_state = 13}, - [2012] = {.lex_state = 54, .external_lex_state = 13}, - [2013] = {.lex_state = 54, .external_lex_state = 9}, + [1999] = {.lex_state = 54, .external_lex_state = 15}, + [2000] = {.lex_state = 0, .external_lex_state = 16}, + [2001] = {.lex_state = 33, .external_lex_state = 9}, + [2002] = {.lex_state = 32, .external_lex_state = 9}, + [2003] = {.lex_state = 33, .external_lex_state = 13}, + [2004] = {.lex_state = 33, .external_lex_state = 9}, + [2005] = {.lex_state = 54, .external_lex_state = 15}, + [2006] = {.lex_state = 54, .external_lex_state = 12}, + [2007] = {.lex_state = 33, .external_lex_state = 14}, + [2008] = {.lex_state = 54, .external_lex_state = 13}, + [2009] = {.lex_state = 54, .external_lex_state = 14}, + [2010] = {.lex_state = 54, .external_lex_state = 13}, + [2011] = {.lex_state = 54, .external_lex_state = 14}, + [2012] = {.lex_state = 54, .external_lex_state = 12}, + [2013] = {.lex_state = 54, .external_lex_state = 13}, [2014] = {.lex_state = 54, .external_lex_state = 12}, - [2015] = {.lex_state = 54, .external_lex_state = 9}, - [2016] = {.lex_state = 54, .external_lex_state = 10}, + [2015] = {.lex_state = 54, .external_lex_state = 15}, + [2016] = {.lex_state = 33, .external_lex_state = 9}, [2017] = {.lex_state = 33, .external_lex_state = 13}, - [2018] = {.lex_state = 54, .external_lex_state = 10}, - [2019] = {.lex_state = 33, .external_lex_state = 13}, - [2020] = {.lex_state = 54, .external_lex_state = 10}, - [2021] = {.lex_state = 54, .external_lex_state = 9}, - [2022] = {.lex_state = 54, .external_lex_state = 12}, - [2023] = {.lex_state = 54, .external_lex_state = 10}, - [2024] = {.lex_state = 54, .external_lex_state = 10}, - [2025] = {.lex_state = 54, .external_lex_state = 10}, - [2026] = {.lex_state = 54, .external_lex_state = 10}, - [2027] = {.lex_state = 54, .external_lex_state = 12}, - [2028] = {.lex_state = 54, .external_lex_state = 10}, - [2029] = {.lex_state = 54, .external_lex_state = 12}, - [2030] = {.lex_state = 3, .external_lex_state = 10}, - [2031] = {.lex_state = 32, .external_lex_state = 9}, - [2032] = {.lex_state = 54, .external_lex_state = 13}, + [2018] = {.lex_state = 54, .external_lex_state = 12}, + [2019] = {.lex_state = 54, .external_lex_state = 13}, + [2020] = {.lex_state = 54, .external_lex_state = 13}, + [2021] = {.lex_state = 54, .external_lex_state = 13}, + [2022] = {.lex_state = 54, .external_lex_state = 13}, + [2023] = {.lex_state = 33, .external_lex_state = 13}, + [2024] = {.lex_state = 54, .external_lex_state = 12}, + [2025] = {.lex_state = 54, .external_lex_state = 13}, + [2026] = {.lex_state = 54, .external_lex_state = 12}, + [2027] = {.lex_state = 54, .external_lex_state = 15}, + [2028] = {.lex_state = 54, .external_lex_state = 15}, + [2029] = {.lex_state = 54, .external_lex_state = 9}, + [2030] = {.lex_state = 54, .external_lex_state = 13}, + [2031] = {.lex_state = 54, .external_lex_state = 13}, + [2032] = {.lex_state = 54, .external_lex_state = 12}, [2033] = {.lex_state = 54, .external_lex_state = 12}, [2034] = {.lex_state = 54, .external_lex_state = 12}, - [2035] = {.lex_state = 54, .external_lex_state = 12}, + [2035] = {.lex_state = 54, .external_lex_state = 14}, [2036] = {.lex_state = 54, .external_lex_state = 12}, - [2037] = {.lex_state = 54, .external_lex_state = 11}, - [2038] = {.lex_state = 54, .external_lex_state = 11}, - [2039] = {.lex_state = 54, .external_lex_state = 12}, + [2037] = {.lex_state = 54, .external_lex_state = 13}, + [2038] = {.lex_state = 33, .external_lex_state = 15}, + [2039] = {.lex_state = 33, .external_lex_state = 15}, [2040] = {.lex_state = 54, .external_lex_state = 12}, - [2041] = {.lex_state = 54, .external_lex_state = 12}, - [2042] = {.lex_state = 33, .external_lex_state = 13}, - [2043] = {.lex_state = 54, .external_lex_state = 11}, - [2044] = {.lex_state = 54, .external_lex_state = 10}, - [2045] = {.lex_state = 54, .external_lex_state = 10}, - [2046] = {.lex_state = 33, .external_lex_state = 13}, - [2047] = {.lex_state = 54, .external_lex_state = 9}, - [2048] = {.lex_state = 33, .external_lex_state = 13}, - [2049] = {.lex_state = 3, .external_lex_state = 10}, - [2050] = {.lex_state = 54, .external_lex_state = 10}, - [2051] = {.lex_state = 54, .external_lex_state = 12}, - [2052] = {.lex_state = 54, .external_lex_state = 10}, - [2053] = {.lex_state = 54, .external_lex_state = 11}, + [2041] = {.lex_state = 3, .external_lex_state = 12}, + [2042] = {.lex_state = 54, .external_lex_state = 12}, + [2043] = {.lex_state = 54, .external_lex_state = 12}, + [2044] = {.lex_state = 33, .external_lex_state = 15}, + [2045] = {.lex_state = 54, .external_lex_state = 13}, + [2046] = {.lex_state = 54, .external_lex_state = 13}, + [2047] = {.lex_state = 54, .external_lex_state = 14}, + [2048] = {.lex_state = 54, .external_lex_state = 15}, + [2049] = {.lex_state = 3, .external_lex_state = 12}, + [2050] = {.lex_state = 54, .external_lex_state = 9}, + [2051] = {.lex_state = 33, .external_lex_state = 13}, + [2052] = {.lex_state = 33, .external_lex_state = 13}, + [2053] = {.lex_state = 54, .external_lex_state = 12}, [2054] = {.lex_state = 54, .external_lex_state = 13}, - [2055] = {.lex_state = 33, .external_lex_state = 13}, - [2056] = {.lex_state = 54, .external_lex_state = 9}, - [2057] = {.lex_state = 54, .external_lex_state = 12}, + [2055] = {.lex_state = 54, .external_lex_state = 12}, + [2056] = {.lex_state = 54, .external_lex_state = 13}, + [2057] = {.lex_state = 54, .external_lex_state = 13}, [2058] = {.lex_state = 54, .external_lex_state = 12}, - [2059] = {.lex_state = 54, .external_lex_state = 11}, - [2060] = {.lex_state = 54, .external_lex_state = 11}, - [2061] = {.lex_state = 54, .external_lex_state = 13}, - [2062] = {.lex_state = 54, .external_lex_state = 10}, - [2063] = {.lex_state = 54, .external_lex_state = 13}, - [2064] = {.lex_state = 54, .external_lex_state = 12}, + [2059] = {.lex_state = 54, .external_lex_state = 12}, + [2060] = {.lex_state = 54, .external_lex_state = 13}, + [2061] = {.lex_state = 33, .external_lex_state = 15}, + [2062] = {.lex_state = 33, .external_lex_state = 15}, + [2063] = {.lex_state = 33, .external_lex_state = 13}, + [2064] = {.lex_state = 54, .external_lex_state = 13}, [2065] = {.lex_state = 54, .external_lex_state = 12}, - [2066] = {.lex_state = 54, .external_lex_state = 10}, - [2067] = {.lex_state = 54, .external_lex_state = 9}, - [2068] = {.lex_state = 54, .external_lex_state = 12}, - [2069] = {.lex_state = 33, .external_lex_state = 13}, + [2066] = {.lex_state = 54, .external_lex_state = 13}, + [2067] = {.lex_state = 54, .external_lex_state = 13}, + [2068] = {.lex_state = 33, .external_lex_state = 13}, + [2069] = {.lex_state = 33, .external_lex_state = 15}, [2070] = {.lex_state = 54, .external_lex_state = 12}, - [2071] = {.lex_state = 33, .external_lex_state = 12}, - [2072] = {.lex_state = 54, .external_lex_state = 12}, - [2073] = {.lex_state = 54, .external_lex_state = 12}, - [2074] = {.lex_state = 33, .external_lex_state = 12}, - [2075] = {.lex_state = 33, .external_lex_state = 9}, - [2076] = {.lex_state = 54, .external_lex_state = 12}, - [2077] = {.lex_state = 54, .external_lex_state = 12}, - [2078] = {.lex_state = 33, .external_lex_state = 12}, - [2079] = {.lex_state = 54, .external_lex_state = 10}, - [2080] = {.lex_state = 54, .external_lex_state = 12}, - [2081] = {.lex_state = 33, .external_lex_state = 11}, - [2082] = {.lex_state = 54, .external_lex_state = 12}, - [2083] = {.lex_state = 54, .external_lex_state = 10}, - [2084] = {.lex_state = 33, .external_lex_state = 13}, - [2085] = {.lex_state = 54, .external_lex_state = 13}, - [2086] = {.lex_state = 54, .external_lex_state = 12}, - [2087] = {.lex_state = 54, .external_lex_state = 12}, - [2088] = {.lex_state = 54, .external_lex_state = 12}, - [2089] = {.lex_state = 54, .external_lex_state = 12}, - [2090] = {.lex_state = 54, .external_lex_state = 12}, - [2091] = {.lex_state = 54, .external_lex_state = 12}, - [2092] = {.lex_state = 54, .external_lex_state = 9}, - [2093] = {.lex_state = 33, .external_lex_state = 12}, - [2094] = {.lex_state = 33, .external_lex_state = 12}, - [2095] = {.lex_state = 54, .external_lex_state = 10}, - [2096] = {.lex_state = 54, .external_lex_state = 12}, - [2097] = {.lex_state = 54, .external_lex_state = 13}, + [2071] = {.lex_state = 54, .external_lex_state = 13}, + [2072] = {.lex_state = 54, .external_lex_state = 13}, + [2073] = {.lex_state = 33, .external_lex_state = 15}, + [2074] = {.lex_state = 54, .external_lex_state = 9}, + [2075] = {.lex_state = 54, .external_lex_state = 14}, + [2076] = {.lex_state = 54, .external_lex_state = 14}, + [2077] = {.lex_state = 33, .external_lex_state = 15}, + [2078] = {.lex_state = 33, .external_lex_state = 14}, + [2079] = {.lex_state = 54, .external_lex_state = 13}, + [2080] = {.lex_state = 33, .external_lex_state = 9}, + [2081] = {.lex_state = 54, .external_lex_state = 9}, + [2082] = {.lex_state = 54, .external_lex_state = 13}, + [2083] = {.lex_state = 54, .external_lex_state = 13}, + [2084] = {.lex_state = 54, .external_lex_state = 13}, + [2085] = {.lex_state = 54, .external_lex_state = 12}, + [2086] = {.lex_state = 54, .external_lex_state = 9}, + [2087] = {.lex_state = 54, .external_lex_state = 9}, + [2088] = {.lex_state = 54, .external_lex_state = 13}, + [2089] = {.lex_state = 54, .external_lex_state = 13}, + [2090] = {.lex_state = 54, .external_lex_state = 13}, + [2091] = {.lex_state = 54, .external_lex_state = 13}, + [2092] = {.lex_state = 33, .external_lex_state = 13}, + [2093] = {.lex_state = 54, .external_lex_state = 13}, + [2094] = {.lex_state = 54, .external_lex_state = 13}, + [2095] = {.lex_state = 54, .external_lex_state = 13}, + [2096] = {.lex_state = 54, .external_lex_state = 13}, + [2097] = {.lex_state = 33, .external_lex_state = 15}, [2098] = {.lex_state = 54, .external_lex_state = 12}, - [2099] = {.lex_state = 54, .external_lex_state = 13}, - [2100] = {.lex_state = 54, .external_lex_state = 12}, + [2099] = {.lex_state = 32, .external_lex_state = 9}, + [2100] = {.lex_state = 54, .external_lex_state = 13}, [2101] = {.lex_state = 54, .external_lex_state = 12}, - [2102] = {.lex_state = 54, .external_lex_state = 12}, - [2103] = {.lex_state = 54, .external_lex_state = 12}, - [2104] = {.lex_state = 54, .external_lex_state = 11}, - [2105] = {.lex_state = 54, .external_lex_state = 11}, - [2106] = {.lex_state = 54, .external_lex_state = 10}, - [2107] = {.lex_state = 33, .external_lex_state = 12}, - [2108] = {.lex_state = 3, .external_lex_state = 10}, - [2109] = {.lex_state = 33, .external_lex_state = 12}, - [2110] = {.lex_state = 54, .external_lex_state = 12}, - [2111] = {.lex_state = 54, .external_lex_state = 12}, - [2112] = {.lex_state = 54, .external_lex_state = 11}, - [2113] = {.lex_state = 54, .external_lex_state = 12}, - [2114] = {.lex_state = 54, .external_lex_state = 12}, - [2115] = {.lex_state = 54, .external_lex_state = 12}, - [2116] = {.lex_state = 54, .external_lex_state = 12}, - [2117] = {.lex_state = 54, .external_lex_state = 12}, - [2118] = {.lex_state = 54, .external_lex_state = 12}, - [2119] = {.lex_state = 54, .external_lex_state = 12}, - [2120] = {.lex_state = 54, .external_lex_state = 12}, - [2121] = {.lex_state = 54, .external_lex_state = 12}, - [2122] = {.lex_state = 54, .external_lex_state = 10}, - [2123] = {.lex_state = 54, .external_lex_state = 12}, - [2124] = {.lex_state = 54, .external_lex_state = 12}, + [2102] = {.lex_state = 54, .external_lex_state = 9}, + [2103] = {.lex_state = 54, .external_lex_state = 13}, + [2104] = {.lex_state = 54, .external_lex_state = 13}, + [2105] = {.lex_state = 54, .external_lex_state = 13}, + [2106] = {.lex_state = 54, .external_lex_state = 15}, + [2107] = {.lex_state = 54, .external_lex_state = 13}, + [2108] = {.lex_state = 54, .external_lex_state = 13}, + [2109] = {.lex_state = 54, .external_lex_state = 12}, + [2110] = {.lex_state = 54, .external_lex_state = 14}, + [2111] = {.lex_state = 54, .external_lex_state = 14}, + [2112] = {.lex_state = 54, .external_lex_state = 14}, + [2113] = {.lex_state = 54, .external_lex_state = 13}, + [2114] = {.lex_state = 54, .external_lex_state = 13}, + [2115] = {.lex_state = 54, .external_lex_state = 15}, + [2116] = {.lex_state = 3, .external_lex_state = 12}, + [2117] = {.lex_state = 54, .external_lex_state = 13}, + [2118] = {.lex_state = 54, .external_lex_state = 14}, + [2119] = {.lex_state = 54, .external_lex_state = 13}, + [2120] = {.lex_state = 54, .external_lex_state = 13}, + [2121] = {.lex_state = 54, .external_lex_state = 13}, + [2122] = {.lex_state = 54, .external_lex_state = 15}, + [2123] = {.lex_state = 54, .external_lex_state = 13}, + [2124] = {.lex_state = 54, .external_lex_state = 13}, [2125] = {.lex_state = 54, .external_lex_state = 13}, - [2126] = {.lex_state = 54, .external_lex_state = 10}, - [2127] = {.lex_state = 54, .external_lex_state = 11}, + [2126] = {.lex_state = 54, .external_lex_state = 13}, + [2127] = {.lex_state = 54, .external_lex_state = 12}, [2128] = {.lex_state = 54, .external_lex_state = 13}, - [2129] = {.lex_state = 54, .external_lex_state = 13}, - [2130] = {.lex_state = 54, .external_lex_state = 15}, - [2131] = {.lex_state = 54, .external_lex_state = 13}, - [2132] = {.lex_state = 54, .external_lex_state = 15}, - [2133] = {.lex_state = 54, .external_lex_state = 13}, - [2134] = {.lex_state = 54, .external_lex_state = 11}, - [2135] = {.lex_state = 54, .external_lex_state = 10}, - [2136] = {.lex_state = 54, .external_lex_state = 11}, - [2137] = {.lex_state = 54, .external_lex_state = 13}, - [2138] = {.lex_state = 54, .external_lex_state = 11}, - [2139] = {.lex_state = 54, .external_lex_state = 12}, - [2140] = {.lex_state = 54, .external_lex_state = 13}, - [2141] = {.lex_state = 54, .external_lex_state = 11}, - [2142] = {.lex_state = 54, .external_lex_state = 13}, - [2143] = {.lex_state = 54, .external_lex_state = 13}, - [2144] = {.lex_state = 54, .external_lex_state = 13}, - [2145] = {.lex_state = 54, .external_lex_state = 13}, - [2146] = {.lex_state = 54, .external_lex_state = 11}, - [2147] = {.lex_state = 54, .external_lex_state = 11}, - [2148] = {.lex_state = 54, .external_lex_state = 13}, - [2149] = {.lex_state = 54, .external_lex_state = 13}, - [2150] = {.lex_state = 54, .external_lex_state = 13}, - [2151] = {.lex_state = 54, .external_lex_state = 11}, - [2152] = {.lex_state = 54, .external_lex_state = 13}, - [2153] = {.lex_state = 54, .external_lex_state = 11}, - [2154] = {.lex_state = 54, .external_lex_state = 13}, - [2155] = {.lex_state = 54, .external_lex_state = 11}, - [2156] = {.lex_state = 54, .external_lex_state = 11}, - [2157] = {.lex_state = 54, .external_lex_state = 13}, - [2158] = {.lex_state = 54, .external_lex_state = 15}, - [2159] = {.lex_state = 54, .external_lex_state = 9}, - [2160] = {.lex_state = 54, .external_lex_state = 12}, - [2161] = {.lex_state = 54, .external_lex_state = 11}, - [2162] = {.lex_state = 54, .external_lex_state = 12}, - [2163] = {.lex_state = 54, .external_lex_state = 12}, - [2164] = {.lex_state = 54, .external_lex_state = 9}, - [2165] = {.lex_state = 54, .external_lex_state = 11}, - [2166] = {.lex_state = 54, .external_lex_state = 11}, - [2167] = {.lex_state = 33, .external_lex_state = 12}, - [2168] = {.lex_state = 54, .external_lex_state = 11}, - [2169] = {.lex_state = 54, .external_lex_state = 9}, - [2170] = {.lex_state = 54, .external_lex_state = 11}, - [2171] = {.lex_state = 54, .external_lex_state = 9}, - [2172] = {.lex_state = 33, .external_lex_state = 12}, - [2173] = {.lex_state = 54, .external_lex_state = 12}, + [2129] = {.lex_state = 54, .external_lex_state = 15}, + [2130] = {.lex_state = 54, .external_lex_state = 12}, + [2131] = {.lex_state = 54, .external_lex_state = 14}, + [2132] = {.lex_state = 54, .external_lex_state = 13}, + [2133] = {.lex_state = 54, .external_lex_state = 15}, + [2134] = {.lex_state = 54, .external_lex_state = 13}, + [2135] = {.lex_state = 54, .external_lex_state = 15}, + [2136] = {.lex_state = 33, .external_lex_state = 15}, + [2137] = {.lex_state = 33, .external_lex_state = 13}, + [2138] = {.lex_state = 54, .external_lex_state = 13}, + [2139] = {.lex_state = 54, .external_lex_state = 18}, + [2140] = {.lex_state = 33, .external_lex_state = 13}, + [2141] = {.lex_state = 54, .external_lex_state = 9}, + [2142] = {.lex_state = 54, .external_lex_state = 12}, + [2143] = {.lex_state = 54, .external_lex_state = 12}, + [2144] = {.lex_state = 54, .external_lex_state = 14}, + [2145] = {.lex_state = 54, .external_lex_state = 14}, + [2146] = {.lex_state = 54, .external_lex_state = 14}, + [2147] = {.lex_state = 54, .external_lex_state = 14}, + [2148] = {.lex_state = 54, .external_lex_state = 14}, + [2149] = {.lex_state = 54, .external_lex_state = 9}, + [2150] = {.lex_state = 54, .external_lex_state = 14}, + [2151] = {.lex_state = 54, .external_lex_state = 9}, + [2152] = {.lex_state = 54, .external_lex_state = 14}, + [2153] = {.lex_state = 54, .external_lex_state = 13}, + [2154] = {.lex_state = 54, .external_lex_state = 14}, + [2155] = {.lex_state = 54, .external_lex_state = 15}, + [2156] = {.lex_state = 54, .external_lex_state = 14}, + [2157] = {.lex_state = 54, .external_lex_state = 14}, + [2158] = {.lex_state = 54, .external_lex_state = 12}, + [2159] = {.lex_state = 54, .external_lex_state = 13}, + [2160] = {.lex_state = 54, .external_lex_state = 9}, + [2161] = {.lex_state = 54, .external_lex_state = 18}, + [2162] = {.lex_state = 54, .external_lex_state = 9}, + [2163] = {.lex_state = 54, .external_lex_state = 14}, + [2164] = {.lex_state = 54, .external_lex_state = 18}, + [2165] = {.lex_state = 54, .external_lex_state = 14}, + [2166] = {.lex_state = 54, .external_lex_state = 14}, + [2167] = {.lex_state = 54, .external_lex_state = 14}, + [2168] = {.lex_state = 54, .external_lex_state = 14}, + [2169] = {.lex_state = 54, .external_lex_state = 14}, + [2170] = {.lex_state = 54, .external_lex_state = 14}, + [2171] = {.lex_state = 54, .external_lex_state = 13}, + [2172] = {.lex_state = 54, .external_lex_state = 15}, + [2173] = {.lex_state = 32, .external_lex_state = 13}, [2174] = {.lex_state = 54, .external_lex_state = 9}, - [2175] = {.lex_state = 54, .external_lex_state = 11}, - [2176] = {.lex_state = 54, .external_lex_state = 9}, + [2175] = {.lex_state = 54, .external_lex_state = 14}, + [2176] = {.lex_state = 54, .external_lex_state = 14}, [2177] = {.lex_state = 54, .external_lex_state = 9}, - [2178] = {.lex_state = 54, .external_lex_state = 10}, - [2179] = {.lex_state = 54, .external_lex_state = 13}, - [2180] = {.lex_state = 54, .external_lex_state = 9}, - [2181] = {.lex_state = 54, .external_lex_state = 11}, - [2182] = {.lex_state = 54, .external_lex_state = 11}, - [2183] = {.lex_state = 54, .external_lex_state = 13}, - [2184] = {.lex_state = 54, .external_lex_state = 11}, - [2185] = {.lex_state = 54, .external_lex_state = 13}, - [2186] = {.lex_state = 54, .external_lex_state = 13}, - [2187] = {.lex_state = 54, .external_lex_state = 13}, - [2188] = {.lex_state = 54, .external_lex_state = 13}, - [2189] = {.lex_state = 54, .external_lex_state = 11}, - [2190] = {.lex_state = 32, .external_lex_state = 12}, - [2191] = {.lex_state = 54, .external_lex_state = 9}, - [2192] = {.lex_state = 54, .external_lex_state = 11}, - [2193] = {.lex_state = 54, .external_lex_state = 11}, - [2194] = {.lex_state = 54, .external_lex_state = 10}, - [2195] = {.lex_state = 54, .external_lex_state = 11}, - [2196] = {.lex_state = 54, .external_lex_state = 13}, - [2197] = {.lex_state = 54, .external_lex_state = 11}, - [2198] = {.lex_state = 54, .external_lex_state = 11}, - [2199] = {.lex_state = 54, .external_lex_state = 13}, - [2200] = {.lex_state = 54, .external_lex_state = 9}, - [2201] = {.lex_state = 54, .external_lex_state = 13}, - [2202] = {.lex_state = 54, .external_lex_state = 13}, - [2203] = {.lex_state = 54, .external_lex_state = 11}, - [2204] = {.lex_state = 54, .external_lex_state = 13}, - [2205] = {.lex_state = 54, .external_lex_state = 11}, - [2206] = {.lex_state = 54, .external_lex_state = 9}, - [2207] = {.lex_state = 54, .external_lex_state = 11}, - [2208] = {.lex_state = 54, .external_lex_state = 9}, + [2178] = {.lex_state = 54, .external_lex_state = 9}, + [2179] = {.lex_state = 54, .external_lex_state = 14}, + [2180] = {.lex_state = 54, .external_lex_state = 14}, + [2181] = {.lex_state = 54, .external_lex_state = 14}, + [2182] = {.lex_state = 54, .external_lex_state = 14}, + [2183] = {.lex_state = 54, .external_lex_state = 14}, + [2184] = {.lex_state = 54, .external_lex_state = 14}, + [2185] = {.lex_state = 54, .external_lex_state = 14}, + [2186] = {.lex_state = 54, .external_lex_state = 15}, + [2187] = {.lex_state = 54, .external_lex_state = 14}, + [2188] = {.lex_state = 54, .external_lex_state = 15}, + [2189] = {.lex_state = 54, .external_lex_state = 14}, + [2190] = {.lex_state = 54, .external_lex_state = 14}, + [2191] = {.lex_state = 54, .external_lex_state = 12}, + [2192] = {.lex_state = 54, .external_lex_state = 9}, + [2193] = {.lex_state = 54, .external_lex_state = 15}, + [2194] = {.lex_state = 54, .external_lex_state = 13}, + [2195] = {.lex_state = 54, .external_lex_state = 15}, + [2196] = {.lex_state = 54, .external_lex_state = 14}, + [2197] = {.lex_state = 54, .external_lex_state = 13}, + [2198] = {.lex_state = 54, .external_lex_state = 14}, + [2199] = {.lex_state = 33, .external_lex_state = 13}, + [2200] = {.lex_state = 54, .external_lex_state = 13}, + [2201] = {.lex_state = 54, .external_lex_state = 9}, + [2202] = {.lex_state = 54, .external_lex_state = 12}, + [2203] = {.lex_state = 54, .external_lex_state = 14}, + [2204] = {.lex_state = 54, .external_lex_state = 15}, + [2205] = {.lex_state = 54, .external_lex_state = 13}, + [2206] = {.lex_state = 54, .external_lex_state = 14}, + [2207] = {.lex_state = 54, .external_lex_state = 15}, + [2208] = {.lex_state = 54, .external_lex_state = 12}, [2209] = {.lex_state = 54, .external_lex_state = 15}, [2210] = {.lex_state = 54, .external_lex_state = 12}, - [2211] = {.lex_state = 54, .external_lex_state = 9}, - [2212] = {.lex_state = 54, .external_lex_state = 13}, - [2213] = {.lex_state = 54, .external_lex_state = 11}, - [2214] = {.lex_state = 54, .external_lex_state = 10}, - [2215] = {.lex_state = 54, .external_lex_state = 11}, - [2216] = {.lex_state = 54, .external_lex_state = 10}, - [2217] = {.lex_state = 54, .external_lex_state = 11}, - [2218] = {.lex_state = 54, .external_lex_state = 11}, - [2219] = {.lex_state = 54, .external_lex_state = 10}, - [2220] = {.lex_state = 54, .external_lex_state = 11}, - [2221] = {.lex_state = 54, .external_lex_state = 10}, - [2222] = {.lex_state = 54, .external_lex_state = 10}, - [2223] = {.lex_state = 54, .external_lex_state = 11}, - [2224] = {.lex_state = 54, .external_lex_state = 11}, - [2225] = {.lex_state = 54, .external_lex_state = 12}, - [2226] = {.lex_state = 54, .external_lex_state = 10}, + [2211] = {.lex_state = 54, .external_lex_state = 12}, + [2212] = {.lex_state = 54, .external_lex_state = 12}, + [2213] = {.lex_state = 54, .external_lex_state = 12}, + [2214] = {.lex_state = 54, .external_lex_state = 14}, + [2215] = {.lex_state = 54, .external_lex_state = 15}, + [2216] = {.lex_state = 54, .external_lex_state = 12}, + [2217] = {.lex_state = 54, .external_lex_state = 12}, + [2218] = {.lex_state = 54, .external_lex_state = 12}, + [2219] = {.lex_state = 54, .external_lex_state = 15}, + [2220] = {.lex_state = 54, .external_lex_state = 15}, + [2221] = {.lex_state = 54, .external_lex_state = 12}, + [2222] = {.lex_state = 54, .external_lex_state = 18}, + [2223] = {.lex_state = 54, .external_lex_state = 13}, + [2224] = {.lex_state = 54, .external_lex_state = 12}, + [2225] = {.lex_state = 54, .external_lex_state = 9}, + [2226] = {.lex_state = 54, .external_lex_state = 13}, [2227] = {.lex_state = 54, .external_lex_state = 15}, - [2228] = {.lex_state = 54, .external_lex_state = 10}, - [2229] = {.lex_state = 54, .external_lex_state = 10}, - [2230] = {.lex_state = 54, .external_lex_state = 10}, - [2231] = {.lex_state = 54, .external_lex_state = 10}, - [2232] = {.lex_state = 54, .external_lex_state = 10}, - [2233] = {.lex_state = 54, .external_lex_state = 10}, - [2234] = {.lex_state = 54, .external_lex_state = 10}, - [2235] = {.lex_state = 54, .external_lex_state = 10}, - [2236] = {.lex_state = 54, .external_lex_state = 10}, - [2237] = {.lex_state = 54, .external_lex_state = 9}, - [2238] = {.lex_state = 54, .external_lex_state = 12}, - [2239] = {.lex_state = 32, .external_lex_state = 12}, - [2240] = {.lex_state = 54, .external_lex_state = 10}, - [2241] = {.lex_state = 54, .external_lex_state = 10}, - [2242] = {.lex_state = 54, .external_lex_state = 9}, - [2243] = {.lex_state = 54, .external_lex_state = 10}, - [2244] = {.lex_state = 54, .external_lex_state = 9}, - [2245] = {.lex_state = 54, .external_lex_state = 10}, - [2246] = {.lex_state = 54, .external_lex_state = 10}, + [2228] = {.lex_state = 54, .external_lex_state = 9}, + [2229] = {.lex_state = 54, .external_lex_state = 18}, + [2230] = {.lex_state = 54, .external_lex_state = 12}, + [2231] = {.lex_state = 54, .external_lex_state = 14}, + [2232] = {.lex_state = 54, .external_lex_state = 9}, + [2233] = {.lex_state = 54, .external_lex_state = 9}, + [2234] = {.lex_state = 54, .external_lex_state = 12}, + [2235] = {.lex_state = 54, .external_lex_state = 12}, + [2236] = {.lex_state = 54, .external_lex_state = 13}, + [2237] = {.lex_state = 32, .external_lex_state = 13}, + [2238] = {.lex_state = 54, .external_lex_state = 14}, + [2239] = {.lex_state = 54, .external_lex_state = 15}, + [2240] = {.lex_state = 54, .external_lex_state = 15}, + [2241] = {.lex_state = 54, .external_lex_state = 15}, + [2242] = {.lex_state = 54, .external_lex_state = 15}, + [2243] = {.lex_state = 54, .external_lex_state = 15}, + [2244] = {.lex_state = 54, .external_lex_state = 14}, + [2245] = {.lex_state = 54, .external_lex_state = 15}, + [2246] = {.lex_state = 54, .external_lex_state = 15}, [2247] = {.lex_state = 54, .external_lex_state = 12}, - [2248] = {.lex_state = 54, .external_lex_state = 12}, - [2249] = {.lex_state = 54, .external_lex_state = 10}, - [2250] = {.lex_state = 54, .external_lex_state = 9}, - [2251] = {.lex_state = 54, .external_lex_state = 11}, - [2252] = {.lex_state = 54, .external_lex_state = 12}, + [2248] = {.lex_state = 54, .external_lex_state = 15}, + [2249] = {.lex_state = 54, .external_lex_state = 13}, + [2250] = {.lex_state = 54, .external_lex_state = 15}, + [2251] = {.lex_state = 54, .external_lex_state = 12}, + [2252] = {.lex_state = 54, .external_lex_state = 15}, [2253] = {.lex_state = 54, .external_lex_state = 12}, - [2254] = {.lex_state = 54, .external_lex_state = 10}, - [2255] = {.lex_state = 54, .external_lex_state = 10}, - [2256] = {.lex_state = 54, .external_lex_state = 11}, - [2257] = {.lex_state = 54, .external_lex_state = 10}, - [2258] = {.lex_state = 54, .external_lex_state = 13}, + [2254] = {.lex_state = 54, .external_lex_state = 15}, + [2255] = {.lex_state = 54, .external_lex_state = 12}, + [2256] = {.lex_state = 54, .external_lex_state = 12}, + [2257] = {.lex_state = 54, .external_lex_state = 15}, + [2258] = {.lex_state = 54, .external_lex_state = 12}, [2259] = {.lex_state = 54, .external_lex_state = 12}, - [2260] = {.lex_state = 54, .external_lex_state = 11}, - [2261] = {.lex_state = 54, .external_lex_state = 12}, - [2262] = {.lex_state = 54, .external_lex_state = 9}, - [2263] = {.lex_state = 54, .external_lex_state = 13}, - [2264] = {.lex_state = 54, .external_lex_state = 13}, - [2265] = {.lex_state = 54, .external_lex_state = 11}, - [2266] = {.lex_state = 54, .external_lex_state = 11}, - [2267] = {.lex_state = 54, .external_lex_state = 11}, - [2268] = {.lex_state = 54, .external_lex_state = 11}, - [2269] = {.lex_state = 54, .external_lex_state = 10}, - [2270] = {.lex_state = 54, .external_lex_state = 11}, - [2271] = {.lex_state = 54, .external_lex_state = 10}, - [2272] = {.lex_state = 54, .external_lex_state = 9}, - [2273] = {.lex_state = 54, .external_lex_state = 12}, - [2274] = {.lex_state = 54, .external_lex_state = 11}, - [2275] = {.lex_state = 54, .external_lex_state = 11}, - [2276] = {.lex_state = 54, .external_lex_state = 11}, - [2277] = {.lex_state = 54, .external_lex_state = 11}, - [2278] = {.lex_state = 54, .external_lex_state = 10}, - [2279] = {.lex_state = 54, .external_lex_state = 11}, - [2280] = {.lex_state = 54, .external_lex_state = 11}, - [2281] = {.lex_state = 54, .external_lex_state = 9}, - [2282] = {.lex_state = 54, .external_lex_state = 10}, - [2283] = {.lex_state = 54, .external_lex_state = 12}, - [2284] = {.lex_state = 54, .external_lex_state = 12}, - [2285] = {.lex_state = 54, .external_lex_state = 16}, - [2286] = {.lex_state = 54, .external_lex_state = 9}, - [2287] = {.lex_state = 34, .external_lex_state = 12}, - [2288] = {.lex_state = 54, .external_lex_state = 11}, - [2289] = {.lex_state = 54, .external_lex_state = 11}, - [2290] = {.lex_state = 54, .external_lex_state = 9}, - [2291] = {.lex_state = 54, .external_lex_state = 11}, - [2292] = {.lex_state = 54, .external_lex_state = 13}, - [2293] = {.lex_state = 54, .external_lex_state = 11}, - [2294] = {.lex_state = 54, .external_lex_state = 13}, - [2295] = {.lex_state = 54, .external_lex_state = 11}, - [2296] = {.lex_state = 54, .external_lex_state = 9}, - [2297] = {.lex_state = 54, .external_lex_state = 12}, - [2298] = {.lex_state = 54, .external_lex_state = 10}, - [2299] = {.lex_state = 54, .external_lex_state = 11}, - [2300] = {.lex_state = 54, .external_lex_state = 11}, - [2301] = {.lex_state = 54, .external_lex_state = 11}, - [2302] = {.lex_state = 54, .external_lex_state = 10}, - [2303] = {.lex_state = 54, .external_lex_state = 13}, - [2304] = {.lex_state = 54, .external_lex_state = 13}, - [2305] = {.lex_state = 54, .external_lex_state = 11}, - [2306] = {.lex_state = 54, .external_lex_state = 13}, - [2307] = {.lex_state = 54, .external_lex_state = 13}, - [2308] = {.lex_state = 54, .external_lex_state = 11}, - [2309] = {.lex_state = 54, .external_lex_state = 12}, - [2310] = {.lex_state = 54, .external_lex_state = 13}, - [2311] = {.lex_state = 54, .external_lex_state = 13}, - [2312] = {.lex_state = 54, .external_lex_state = 10}, - [2313] = {.lex_state = 54, .external_lex_state = 10}, - [2314] = {.lex_state = 33, .external_lex_state = 12}, - [2315] = {.lex_state = 33, .external_lex_state = 12}, - [2316] = {.lex_state = 33, .external_lex_state = 12}, - [2317] = {.lex_state = 54, .external_lex_state = 13}, - [2318] = {.lex_state = 54, .external_lex_state = 11}, - [2319] = {.lex_state = 54, .external_lex_state = 11}, - [2320] = {.lex_state = 33, .external_lex_state = 12}, - [2321] = {.lex_state = 54, .external_lex_state = 10}, - [2322] = {.lex_state = 54, .external_lex_state = 10}, - [2323] = {.lex_state = 54, .external_lex_state = 11}, - [2324] = {.lex_state = 54, .external_lex_state = 12}, - [2325] = {.lex_state = 54, .external_lex_state = 11}, - [2326] = {.lex_state = 54, .external_lex_state = 11}, - [2327] = {.lex_state = 34, .external_lex_state = 12}, - [2328] = {.lex_state = 54, .external_lex_state = 11}, - [2329] = {.lex_state = 54, .external_lex_state = 11}, - [2330] = {.lex_state = 54, .external_lex_state = 13}, + [2260] = {.lex_state = 54, .external_lex_state = 15}, + [2261] = {.lex_state = 54, .external_lex_state = 15}, + [2262] = {.lex_state = 54, .external_lex_state = 12}, + [2263] = {.lex_state = 54, .external_lex_state = 9}, + [2264] = {.lex_state = 54, .external_lex_state = 9}, + [2265] = {.lex_state = 54, .external_lex_state = 15}, + [2266] = {.lex_state = 54, .external_lex_state = 9}, + [2267] = {.lex_state = 54, .external_lex_state = 13}, + [2268] = {.lex_state = 54, .external_lex_state = 9}, + [2269] = {.lex_state = 54, .external_lex_state = 14}, + [2270] = {.lex_state = 54, .external_lex_state = 13}, + [2271] = {.lex_state = 54, .external_lex_state = 12}, + [2272] = {.lex_state = 54, .external_lex_state = 13}, + [2273] = {.lex_state = 34, .external_lex_state = 17}, + [2274] = {.lex_state = 54, .external_lex_state = 19}, + [2275] = {.lex_state = 54, .external_lex_state = 19}, + [2276] = {.lex_state = 54, .external_lex_state = 12}, + [2277] = {.lex_state = 54, .external_lex_state = 15}, + [2278] = {.lex_state = 54, .external_lex_state = 15}, + [2279] = {.lex_state = 54, .external_lex_state = 9}, + [2280] = {.lex_state = 54, .external_lex_state = 15}, + [2281] = {.lex_state = 54, .external_lex_state = 13}, + [2282] = {.lex_state = 54, .external_lex_state = 13}, + [2283] = {.lex_state = 33, .external_lex_state = 13}, + [2284] = {.lex_state = 54, .external_lex_state = 14}, + [2285] = {.lex_state = 54, .external_lex_state = 14}, + [2286] = {.lex_state = 54, .external_lex_state = 15}, + [2287] = {.lex_state = 54, .external_lex_state = 9}, + [2288] = {.lex_state = 3, .external_lex_state = 12}, + [2289] = {.lex_state = 54, .external_lex_state = 9}, + [2290] = {.lex_state = 54, .external_lex_state = 12}, + [2291] = {.lex_state = 3, .external_lex_state = 12}, + [2292] = {.lex_state = 3, .external_lex_state = 12}, + [2293] = {.lex_state = 54, .external_lex_state = 12}, + [2294] = {.lex_state = 3, .external_lex_state = 12}, + [2295] = {.lex_state = 3, .external_lex_state = 12}, + [2296] = {.lex_state = 54, .external_lex_state = 14}, + [2297] = {.lex_state = 54, .external_lex_state = 14}, + [2298] = {.lex_state = 54, .external_lex_state = 15}, + [2299] = {.lex_state = 54, .external_lex_state = 19}, + [2300] = {.lex_state = 54, .external_lex_state = 15}, + [2301] = {.lex_state = 3, .external_lex_state = 12}, + [2302] = {.lex_state = 54, .external_lex_state = 14}, + [2303] = {.lex_state = 54, .external_lex_state = 9}, + [2304] = {.lex_state = 34, .external_lex_state = 17}, + [2305] = {.lex_state = 54, .external_lex_state = 15}, + [2306] = {.lex_state = 54, .external_lex_state = 12}, + [2307] = {.lex_state = 54, .external_lex_state = 14}, + [2308] = {.lex_state = 54, .external_lex_state = 15}, + [2309] = {.lex_state = 54, .external_lex_state = 14}, + [2310] = {.lex_state = 54, .external_lex_state = 9}, + [2311] = {.lex_state = 54, .external_lex_state = 15}, + [2312] = {.lex_state = 54, .external_lex_state = 15}, + [2313] = {.lex_state = 54, .external_lex_state = 15}, + [2314] = {.lex_state = 54, .external_lex_state = 14}, + [2315] = {.lex_state = 54, .external_lex_state = 13}, + [2316] = {.lex_state = 54, .external_lex_state = 15}, + [2317] = {.lex_state = 54, .external_lex_state = 14}, + [2318] = {.lex_state = 54, .external_lex_state = 14}, + [2319] = {.lex_state = 54, .external_lex_state = 9}, + [2320] = {.lex_state = 54, .external_lex_state = 14}, + [2321] = {.lex_state = 33, .external_lex_state = 13}, + [2322] = {.lex_state = 54, .external_lex_state = 14}, + [2323] = {.lex_state = 54, .external_lex_state = 14}, + [2324] = {.lex_state = 54, .external_lex_state = 14}, + [2325] = {.lex_state = 54, .external_lex_state = 13}, + [2326] = {.lex_state = 34, .external_lex_state = 17}, + [2327] = {.lex_state = 3, .external_lex_state = 12}, + [2328] = {.lex_state = 54, .external_lex_state = 14}, + [2329] = {.lex_state = 54, .external_lex_state = 14}, + [2330] = {.lex_state = 54, .external_lex_state = 14}, [2331] = {.lex_state = 54, .external_lex_state = 12}, - [2332] = {.lex_state = 54, .external_lex_state = 11}, - [2333] = {.lex_state = 54, .external_lex_state = 10}, - [2334] = {.lex_state = 54, .external_lex_state = 12}, - [2335] = {.lex_state = 54, .external_lex_state = 10}, - [2336] = {.lex_state = 54, .external_lex_state = 11}, - [2337] = {.lex_state = 34, .external_lex_state = 12}, - [2338] = {.lex_state = 54, .external_lex_state = 9}, - [2339] = {.lex_state = 54, .external_lex_state = 11}, - [2340] = {.lex_state = 3, .external_lex_state = 10}, - [2341] = {.lex_state = 54, .external_lex_state = 10}, - [2342] = {.lex_state = 54, .external_lex_state = 12}, - [2343] = {.lex_state = 54, .external_lex_state = 11}, - [2344] = {.lex_state = 54, .external_lex_state = 13}, - [2345] = {.lex_state = 54, .external_lex_state = 10}, - [2346] = {.lex_state = 54, .external_lex_state = 12}, - [2347] = {.lex_state = 54, .external_lex_state = 9}, - [2348] = {.lex_state = 54, .external_lex_state = 16}, - [2349] = {.lex_state = 54, .external_lex_state = 10}, + [2332] = {.lex_state = 54, .external_lex_state = 14}, + [2333] = {.lex_state = 54, .external_lex_state = 13}, + [2334] = {.lex_state = 54, .external_lex_state = 14}, + [2335] = {.lex_state = 33, .external_lex_state = 13}, + [2336] = {.lex_state = 54, .external_lex_state = 14}, + [2337] = {.lex_state = 54, .external_lex_state = 12}, + [2338] = {.lex_state = 54, .external_lex_state = 14}, + [2339] = {.lex_state = 54, .external_lex_state = 15}, + [2340] = {.lex_state = 54, .external_lex_state = 15}, + [2341] = {.lex_state = 54, .external_lex_state = 19}, + [2342] = {.lex_state = 33, .external_lex_state = 13}, + [2343] = {.lex_state = 54, .external_lex_state = 12}, + [2344] = {.lex_state = 33, .external_lex_state = 13}, + [2345] = {.lex_state = 54, .external_lex_state = 12}, + [2346] = {.lex_state = 33, .external_lex_state = 13}, + [2347] = {.lex_state = 54, .external_lex_state = 13}, + [2348] = {.lex_state = 33, .external_lex_state = 13}, + [2349] = {.lex_state = 54, .external_lex_state = 12}, [2350] = {.lex_state = 54, .external_lex_state = 13}, - [2351] = {.lex_state = 54, .external_lex_state = 11}, - [2352] = {.lex_state = 54, .external_lex_state = 11}, - [2353] = {.lex_state = 54, .external_lex_state = 12}, - [2354] = {.lex_state = 54, .external_lex_state = 10}, - [2355] = {.lex_state = 54, .external_lex_state = 9}, - [2356] = {.lex_state = 54, .external_lex_state = 13}, - [2357] = {.lex_state = 54, .external_lex_state = 13}, - [2358] = {.lex_state = 54, .external_lex_state = 11}, - [2359] = {.lex_state = 54, .external_lex_state = 13}, - [2360] = {.lex_state = 54, .external_lex_state = 12}, - [2361] = {.lex_state = 54, .external_lex_state = 11}, - [2362] = {.lex_state = 54, .external_lex_state = 12}, - [2363] = {.lex_state = 54, .external_lex_state = 11}, - [2364] = {.lex_state = 54, .external_lex_state = 13}, - [2365] = {.lex_state = 54, .external_lex_state = 11}, + [2351] = {.lex_state = 54, .external_lex_state = 14}, + [2352] = {.lex_state = 54, .external_lex_state = 13}, + [2353] = {.lex_state = 54, .external_lex_state = 14}, + [2354] = {.lex_state = 54, .external_lex_state = 13}, + [2355] = {.lex_state = 54, .external_lex_state = 13}, + [2356] = {.lex_state = 54, .external_lex_state = 9}, + [2357] = {.lex_state = 3, .external_lex_state = 12}, + [2358] = {.lex_state = 54, .external_lex_state = 12}, + [2359] = {.lex_state = 54, .external_lex_state = 12}, + [2360] = {.lex_state = 54, .external_lex_state = 15}, + [2361] = {.lex_state = 54, .external_lex_state = 12}, + [2362] = {.lex_state = 54, .external_lex_state = 14}, + [2363] = {.lex_state = 54, .external_lex_state = 13}, + [2364] = {.lex_state = 54, .external_lex_state = 12}, + [2365] = {.lex_state = 54, .external_lex_state = 9}, [2366] = {.lex_state = 54, .external_lex_state = 12}, - [2367] = {.lex_state = 54, .external_lex_state = 13}, - [2368] = {.lex_state = 54, .external_lex_state = 13}, - [2369] = {.lex_state = 54, .external_lex_state = 13}, - [2370] = {.lex_state = 54, .external_lex_state = 13}, - [2371] = {.lex_state = 54, .external_lex_state = 10}, - [2372] = {.lex_state = 54, .external_lex_state = 13}, - [2373] = {.lex_state = 54, .external_lex_state = 16}, - [2374] = {.lex_state = 54, .external_lex_state = 13}, - [2375] = {.lex_state = 3, .external_lex_state = 10}, - [2376] = {.lex_state = 54, .external_lex_state = 9}, - [2377] = {.lex_state = 54, .external_lex_state = 9}, - [2378] = {.lex_state = 54, .external_lex_state = 9}, - [2379] = {.lex_state = 54, .external_lex_state = 11}, - [2380] = {.lex_state = 33, .external_lex_state = 12}, - [2381] = {.lex_state = 54, .external_lex_state = 13}, + [2367] = {.lex_state = 54, .external_lex_state = 15}, + [2368] = {.lex_state = 54, .external_lex_state = 14}, + [2369] = {.lex_state = 54, .external_lex_state = 9}, + [2370] = {.lex_state = 54, .external_lex_state = 14}, + [2371] = {.lex_state = 54, .external_lex_state = 14}, + [2372] = {.lex_state = 54, .external_lex_state = 15}, + [2373] = {.lex_state = 54, .external_lex_state = 14}, + [2374] = {.lex_state = 54, .external_lex_state = 15}, + [2375] = {.lex_state = 54, .external_lex_state = 19}, + [2376] = {.lex_state = 54, .external_lex_state = 14}, + [2377] = {.lex_state = 54, .external_lex_state = 15}, + [2378] = {.lex_state = 54, .external_lex_state = 15}, + [2379] = {.lex_state = 54, .external_lex_state = 14}, + [2380] = {.lex_state = 54, .external_lex_state = 15}, + [2381] = {.lex_state = 54, .external_lex_state = 12}, [2382] = {.lex_state = 54, .external_lex_state = 13}, - [2383] = {.lex_state = 54, .external_lex_state = 11}, - [2384] = {.lex_state = 54, .external_lex_state = 11}, - [2385] = {.lex_state = 54, .external_lex_state = 10}, - [2386] = {.lex_state = 54, .external_lex_state = 11}, - [2387] = {.lex_state = 54, .external_lex_state = 13}, - [2388] = {.lex_state = 54, .external_lex_state = 10}, - [2389] = {.lex_state = 34, .external_lex_state = 12}, - [2390] = {.lex_state = 54, .external_lex_state = 11}, - [2391] = {.lex_state = 54, .external_lex_state = 11}, - [2392] = {.lex_state = 54, .external_lex_state = 11}, - [2393] = {.lex_state = 54, .external_lex_state = 11}, - [2394] = {.lex_state = 54, .external_lex_state = 10}, - [2395] = {.lex_state = 54, .external_lex_state = 13}, - [2396] = {.lex_state = 54, .external_lex_state = 12}, - [2397] = {.lex_state = 54, .external_lex_state = 13}, + [2383] = {.lex_state = 54, .external_lex_state = 15}, + [2384] = {.lex_state = 54, .external_lex_state = 14}, + [2385] = {.lex_state = 54, .external_lex_state = 15}, + [2386] = {.lex_state = 54, .external_lex_state = 9}, + [2387] = {.lex_state = 54, .external_lex_state = 9}, + [2388] = {.lex_state = 54, .external_lex_state = 19}, + [2389] = {.lex_state = 54, .external_lex_state = 13}, + [2390] = {.lex_state = 54, .external_lex_state = 14}, + [2391] = {.lex_state = 54, .external_lex_state = 12}, + [2392] = {.lex_state = 54, .external_lex_state = 15}, + [2393] = {.lex_state = 54, .external_lex_state = 15}, + [2394] = {.lex_state = 54, .external_lex_state = 14}, + [2395] = {.lex_state = 54, .external_lex_state = 12}, + [2396] = {.lex_state = 54, .external_lex_state = 14}, + [2397] = {.lex_state = 54, .external_lex_state = 14}, [2398] = {.lex_state = 54, .external_lex_state = 13}, - [2399] = {.lex_state = 54, .external_lex_state = 10}, - [2400] = {.lex_state = 54, .external_lex_state = 9}, - [2401] = {.lex_state = 54, .external_lex_state = 11}, - [2402] = {.lex_state = 54, .external_lex_state = 11}, - [2403] = {.lex_state = 54, .external_lex_state = 10}, - [2404] = {.lex_state = 54, .external_lex_state = 11}, - [2405] = {.lex_state = 54, .external_lex_state = 12}, - [2406] = {.lex_state = 54, .external_lex_state = 13}, - [2407] = {.lex_state = 54, .external_lex_state = 13}, + [2399] = {.lex_state = 54, .external_lex_state = 15}, + [2400] = {.lex_state = 54, .external_lex_state = 14}, + [2401] = {.lex_state = 54, .external_lex_state = 14}, + [2402] = {.lex_state = 54, .external_lex_state = 14}, + [2403] = {.lex_state = 54, .external_lex_state = 15}, + [2404] = {.lex_state = 54, .external_lex_state = 14}, + [2405] = {.lex_state = 54, .external_lex_state = 15}, + [2406] = {.lex_state = 54, .external_lex_state = 14}, + [2407] = {.lex_state = 54, .external_lex_state = 19}, [2408] = {.lex_state = 54, .external_lex_state = 13}, - [2409] = {.lex_state = 54, .external_lex_state = 10}, - [2410] = {.lex_state = 54, .external_lex_state = 10}, - [2411] = {.lex_state = 54, .external_lex_state = 10}, - [2412] = {.lex_state = 54, .external_lex_state = 10}, + [2409] = {.lex_state = 54, .external_lex_state = 12}, + [2410] = {.lex_state = 54, .external_lex_state = 15}, + [2411] = {.lex_state = 54, .external_lex_state = 12}, + [2412] = {.lex_state = 54, .external_lex_state = 14}, [2413] = {.lex_state = 54, .external_lex_state = 12}, - [2414] = {.lex_state = 54, .external_lex_state = 12}, - [2415] = {.lex_state = 54, .external_lex_state = 11}, - [2416] = {.lex_state = 54, .external_lex_state = 9}, - [2417] = {.lex_state = 54, .external_lex_state = 10}, - [2418] = {.lex_state = 3, .external_lex_state = 10}, - [2419] = {.lex_state = 54, .external_lex_state = 12}, - [2420] = {.lex_state = 54, .external_lex_state = 10}, - [2421] = {.lex_state = 54, .external_lex_state = 11}, - [2422] = {.lex_state = 54, .external_lex_state = 13}, - [2423] = {.lex_state = 33, .external_lex_state = 12}, - [2424] = {.lex_state = 54, .external_lex_state = 9}, - [2425] = {.lex_state = 3, .external_lex_state = 10}, - [2426] = {.lex_state = 54, .external_lex_state = 11}, - [2427] = {.lex_state = 54, .external_lex_state = 12}, - [2428] = {.lex_state = 54, .external_lex_state = 13}, - [2429] = {.lex_state = 54, .external_lex_state = 12}, - [2430] = {.lex_state = 54, .external_lex_state = 16}, - [2431] = {.lex_state = 54, .external_lex_state = 10}, - [2432] = {.lex_state = 54, .external_lex_state = 16}, - [2433] = {.lex_state = 54, .external_lex_state = 10}, - [2434] = {.lex_state = 54, .external_lex_state = 12}, - [2435] = {.lex_state = 3, .external_lex_state = 10}, - [2436] = {.lex_state = 54, .external_lex_state = 13}, - [2437] = {.lex_state = 54, .external_lex_state = 11}, - [2438] = {.lex_state = 54, .external_lex_state = 11}, - [2439] = {.lex_state = 3, .external_lex_state = 10}, - [2440] = {.lex_state = 54, .external_lex_state = 11}, - [2441] = {.lex_state = 54, .external_lex_state = 13}, - [2442] = {.lex_state = 54, .external_lex_state = 12}, + [2414] = {.lex_state = 54, .external_lex_state = 14}, + [2415] = {.lex_state = 54, .external_lex_state = 9}, + [2416] = {.lex_state = 54, .external_lex_state = 15}, + [2417] = {.lex_state = 54, .external_lex_state = 15}, + [2418] = {.lex_state = 54, .external_lex_state = 14}, + [2419] = {.lex_state = 54, .external_lex_state = 15}, + [2420] = {.lex_state = 34, .external_lex_state = 17}, + [2421] = {.lex_state = 54, .external_lex_state = 12}, + [2422] = {.lex_state = 54, .external_lex_state = 14}, + [2423] = {.lex_state = 54, .external_lex_state = 12}, + [2424] = {.lex_state = 54, .external_lex_state = 14}, + [2425] = {.lex_state = 54, .external_lex_state = 9}, + [2426] = {.lex_state = 34, .external_lex_state = 17}, + [2427] = {.lex_state = 54, .external_lex_state = 13}, + [2428] = {.lex_state = 54, .external_lex_state = 12}, + [2429] = {.lex_state = 33, .external_lex_state = 13}, + [2430] = {.lex_state = 54, .external_lex_state = 13}, + [2431] = {.lex_state = 54, .external_lex_state = 14}, + [2432] = {.lex_state = 54, .external_lex_state = 12}, + [2433] = {.lex_state = 54, .external_lex_state = 12}, + [2434] = {.lex_state = 54, .external_lex_state = 15}, + [2435] = {.lex_state = 54, .external_lex_state = 13}, + [2436] = {.lex_state = 54, .external_lex_state = 12}, + [2437] = {.lex_state = 54, .external_lex_state = 14}, + [2438] = {.lex_state = 54, .external_lex_state = 14}, + [2439] = {.lex_state = 54, .external_lex_state = 15}, + [2440] = {.lex_state = 54, .external_lex_state = 15}, + [2441] = {.lex_state = 54, .external_lex_state = 15}, + [2442] = {.lex_state = 54, .external_lex_state = 13}, [2443] = {.lex_state = 54, .external_lex_state = 12}, - [2444] = {.lex_state = 54, .external_lex_state = 9}, - [2445] = {.lex_state = 54, .external_lex_state = 13}, + [2444] = {.lex_state = 54, .external_lex_state = 14}, + [2445] = {.lex_state = 54, .external_lex_state = 12}, [2446] = {.lex_state = 54, .external_lex_state = 13}, - [2447] = {.lex_state = 54, .external_lex_state = 12}, - [2448] = {.lex_state = 54, .external_lex_state = 12}, - [2449] = {.lex_state = 54, .external_lex_state = 11}, - [2450] = {.lex_state = 54, .external_lex_state = 9}, - [2451] = {.lex_state = 54, .external_lex_state = 11}, - [2452] = {.lex_state = 54, .external_lex_state = 16}, - [2453] = {.lex_state = 54, .external_lex_state = 10}, + [2447] = {.lex_state = 54, .external_lex_state = 14}, + [2448] = {.lex_state = 54, .external_lex_state = 14}, + [2449] = {.lex_state = 54, .external_lex_state = 9}, + [2450] = {.lex_state = 54, .external_lex_state = 15}, + [2451] = {.lex_state = 54, .external_lex_state = 13}, + [2452] = {.lex_state = 54, .external_lex_state = 14}, + [2453] = {.lex_state = 54, .external_lex_state = 15}, [2454] = {.lex_state = 54, .external_lex_state = 13}, - [2455] = {.lex_state = 33, .external_lex_state = 12}, - [2456] = {.lex_state = 54, .external_lex_state = 11}, - [2457] = {.lex_state = 54, .external_lex_state = 11}, - [2458] = {.lex_state = 34, .external_lex_state = 12}, - [2459] = {.lex_state = 54, .external_lex_state = 11}, - [2460] = {.lex_state = 3, .external_lex_state = 10}, - [2461] = {.lex_state = 54, .external_lex_state = 10}, - [2462] = {.lex_state = 3, .external_lex_state = 10}, - [2463] = {.lex_state = 54, .external_lex_state = 9}, - [2464] = {.lex_state = 54, .external_lex_state = 10}, - [2465] = {.lex_state = 3, .external_lex_state = 10}, - [2466] = {.lex_state = 54, .external_lex_state = 10}, - [2467] = {.lex_state = 54, .external_lex_state = 10}, - [2468] = {.lex_state = 54, .external_lex_state = 12}, + [2455] = {.lex_state = 54, .external_lex_state = 14}, + [2456] = {.lex_state = 54, .external_lex_state = 13}, + [2457] = {.lex_state = 54, .external_lex_state = 14}, + [2458] = {.lex_state = 54, .external_lex_state = 15}, + [2459] = {.lex_state = 54, .external_lex_state = 14}, + [2460] = {.lex_state = 54, .external_lex_state = 14}, + [2461] = {.lex_state = 54, .external_lex_state = 13}, + [2462] = {.lex_state = 54, .external_lex_state = 9}, + [2463] = {.lex_state = 54, .external_lex_state = 12}, + [2464] = {.lex_state = 3, .external_lex_state = 12}, + [2465] = {.lex_state = 54, .external_lex_state = 14}, + [2466] = {.lex_state = 54, .external_lex_state = 14}, + [2467] = {.lex_state = 54, .external_lex_state = 15}, + [2468] = {.lex_state = 54, .external_lex_state = 14}, [2469] = {.lex_state = 54, .external_lex_state = 9}, - [2470] = {.lex_state = 54, .external_lex_state = 11}, - [2471] = {.lex_state = 54, .external_lex_state = 9}, - [2472] = {.lex_state = 54, .external_lex_state = 11}, - [2473] = {.lex_state = 54, .external_lex_state = 10}, - [2474] = {.lex_state = 54, .external_lex_state = 11}, - [2475] = {.lex_state = 54, .external_lex_state = 9}, - [2476] = {.lex_state = 54, .external_lex_state = 13}, - [2477] = {.lex_state = 54, .external_lex_state = 10}, - [2478] = {.lex_state = 54, .external_lex_state = 13}, - [2479] = {.lex_state = 54, .external_lex_state = 11}, - [2480] = {.lex_state = 54, .external_lex_state = 11}, - [2481] = {.lex_state = 54, .external_lex_state = 16}, - [2482] = {.lex_state = 54, .external_lex_state = 11}, - [2483] = {.lex_state = 54, .external_lex_state = 11}, - [2484] = {.lex_state = 54, .external_lex_state = 11}, - [2485] = {.lex_state = 54, .external_lex_state = 11}, - [2486] = {.lex_state = 54, .external_lex_state = 11}, - [2487] = {.lex_state = 54, .external_lex_state = 13}, - [2488] = {.lex_state = 54, .external_lex_state = 11}, - [2489] = {.lex_state = 54, .external_lex_state = 11}, - [2490] = {.lex_state = 54, .external_lex_state = 13}, - [2491] = {.lex_state = 54, .external_lex_state = 11}, - [2492] = {.lex_state = 54, .external_lex_state = 11}, - [2493] = {.lex_state = 54, .external_lex_state = 11}, - [2494] = {.lex_state = 54, .external_lex_state = 11}, - [2495] = {.lex_state = 54, .external_lex_state = 13}, - [2496] = {.lex_state = 54, .external_lex_state = 13}, - [2497] = {.lex_state = 54, .external_lex_state = 13}, - [2498] = {.lex_state = 54, .external_lex_state = 11}, - [2499] = {.lex_state = 54, .external_lex_state = 11}, - [2500] = {.lex_state = 54, .external_lex_state = 12}, - [2501] = {.lex_state = 54, .external_lex_state = 12}, - [2502] = {.lex_state = 54, .external_lex_state = 13}, - [2503] = {.lex_state = 54, .external_lex_state = 16}, - [2504] = {.lex_state = 54, .external_lex_state = 10}, + [2470] = {.lex_state = 54, .external_lex_state = 12}, + [2471] = {.lex_state = 54, .external_lex_state = 14}, + [2472] = {.lex_state = 54, .external_lex_state = 9}, + [2473] = {.lex_state = 54, .external_lex_state = 14}, + [2474] = {.lex_state = 54, .external_lex_state = 14}, + [2475] = {.lex_state = 54, .external_lex_state = 15}, + [2476] = {.lex_state = 54, .external_lex_state = 12}, + [2477] = {.lex_state = 54, .external_lex_state = 9}, + [2478] = {.lex_state = 54, .external_lex_state = 12}, + [2479] = {.lex_state = 54, .external_lex_state = 14}, + [2480] = {.lex_state = 54, .external_lex_state = 9}, + [2481] = {.lex_state = 54, .external_lex_state = 9}, + [2482] = {.lex_state = 54, .external_lex_state = 14}, + [2483] = {.lex_state = 54, .external_lex_state = 19}, + [2484] = {.lex_state = 54, .external_lex_state = 15}, + [2485] = {.lex_state = 54, .external_lex_state = 15}, + [2486] = {.lex_state = 54, .external_lex_state = 15}, + [2487] = {.lex_state = 54, .external_lex_state = 14}, + [2488] = {.lex_state = 54, .external_lex_state = 12}, + [2489] = {.lex_state = 54, .external_lex_state = 12}, + [2490] = {.lex_state = 54, .external_lex_state = 14}, + [2491] = {.lex_state = 54, .external_lex_state = 13}, + [2492] = {.lex_state = 54, .external_lex_state = 15}, + [2493] = {.lex_state = 54, .external_lex_state = 12}, + [2494] = {.lex_state = 54, .external_lex_state = 13}, + [2495] = {.lex_state = 54, .external_lex_state = 14}, + [2496] = {.lex_state = 54, .external_lex_state = 14}, + [2497] = {.lex_state = 54, .external_lex_state = 14}, + [2498] = {.lex_state = 54, .external_lex_state = 15}, + [2499] = {.lex_state = 54, .external_lex_state = 15}, + [2500] = {.lex_state = 54, .external_lex_state = 14}, + [2501] = {.lex_state = 54, .external_lex_state = 14}, + [2502] = {.lex_state = 54, .external_lex_state = 9}, + [2503] = {.lex_state = 54, .external_lex_state = 13}, + [2504] = {.lex_state = 54, .external_lex_state = 14}, [2505] = {.lex_state = 54, .external_lex_state = 13}, - [2506] = {.lex_state = 54, .external_lex_state = 11}, - [2507] = {.lex_state = 54, .external_lex_state = 12}, - [2508] = {.lex_state = 54, .external_lex_state = 9}, - [2509] = {.lex_state = 54, .external_lex_state = 13}, - [2510] = {.lex_state = 54, .external_lex_state = 9}, - [2511] = {.lex_state = 54, .external_lex_state = 9}, - [2512] = {.lex_state = 33, .external_lex_state = 12}, - [2513] = {.lex_state = 54, .external_lex_state = 10}, - [2514] = {.lex_state = 54, .external_lex_state = 13}, - [2515] = {.lex_state = 54, .external_lex_state = 11}, - [2516] = {.lex_state = 54, .external_lex_state = 13}, + [2506] = {.lex_state = 54, .external_lex_state = 14}, + [2507] = {.lex_state = 54, .external_lex_state = 13}, + [2508] = {.lex_state = 54, .external_lex_state = 15}, + [2509] = {.lex_state = 54, .external_lex_state = 15}, + [2510] = {.lex_state = 54, .external_lex_state = 12}, + [2511] = {.lex_state = 54, .external_lex_state = 12}, + [2512] = {.lex_state = 54, .external_lex_state = 13}, + [2513] = {.lex_state = 54, .external_lex_state = 9}, + [2514] = {.lex_state = 54, .external_lex_state = 14}, + [2515] = {.lex_state = 54, .external_lex_state = 14}, + [2516] = {.lex_state = 54, .external_lex_state = 15}, [2517] = {.lex_state = 54, .external_lex_state = 12}, - [2518] = {.lex_state = 54, .external_lex_state = 15}, - [2519] = {.lex_state = 54, .external_lex_state = 9}, - [2520] = {.lex_state = 54, .external_lex_state = 9}, - [2521] = {.lex_state = 54, .external_lex_state = 9}, + [2518] = {.lex_state = 54, .external_lex_state = 12}, + [2519] = {.lex_state = 54, .external_lex_state = 14}, + [2520] = {.lex_state = 54, .external_lex_state = 14}, + [2521] = {.lex_state = 54, .external_lex_state = 15}, [2522] = {.lex_state = 54, .external_lex_state = 9}, - [2523] = {.lex_state = 54, .external_lex_state = 9}, - [2524] = {.lex_state = 54, .external_lex_state = 13}, - [2525] = {.lex_state = 54, .external_lex_state = 9}, - [2526] = {.lex_state = 54, .external_lex_state = 13}, - [2527] = {.lex_state = 54, .external_lex_state = 12}, - [2528] = {.lex_state = 54, .external_lex_state = 12}, + [2523] = {.lex_state = 54, .external_lex_state = 14}, + [2524] = {.lex_state = 54, .external_lex_state = 14}, + [2525] = {.lex_state = 54, .external_lex_state = 14}, + [2526] = {.lex_state = 54, .external_lex_state = 15}, + [2527] = {.lex_state = 54, .external_lex_state = 14}, + [2528] = {.lex_state = 54, .external_lex_state = 18}, [2529] = {.lex_state = 54, .external_lex_state = 9}, - [2530] = {.lex_state = 54, .external_lex_state = 9}, - [2531] = {.lex_state = 54, .external_lex_state = 11}, - [2532] = {.lex_state = 54, .external_lex_state = 11}, - [2533] = {.lex_state = 54, .external_lex_state = 15}, - [2534] = {.lex_state = 54, .external_lex_state = 15}, - [2535] = {.lex_state = 54, .external_lex_state = 9}, - [2536] = {.lex_state = 54, .external_lex_state = 15}, - [2537] = {.lex_state = 54, .external_lex_state = 15}, - [2538] = {.lex_state = 54, .external_lex_state = 15}, - [2539] = {.lex_state = 54, .external_lex_state = 15}, - [2540] = {.lex_state = 54, .external_lex_state = 13}, - [2541] = {.lex_state = 54, .external_lex_state = 15}, - [2542] = {.lex_state = 54, .external_lex_state = 15}, - [2543] = {.lex_state = 54, .external_lex_state = 11}, - [2544] = {.lex_state = 54, .external_lex_state = 15}, - [2545] = {.lex_state = 54, .external_lex_state = 11}, + [2530] = {.lex_state = 54, .external_lex_state = 13}, + [2531] = {.lex_state = 54, .external_lex_state = 18}, + [2532] = {.lex_state = 54, .external_lex_state = 13}, + [2533] = {.lex_state = 54, .external_lex_state = 9}, + [2534] = {.lex_state = 54, .external_lex_state = 18}, + [2535] = {.lex_state = 54, .external_lex_state = 12}, + [2536] = {.lex_state = 54, .external_lex_state = 18}, + [2537] = {.lex_state = 54, .external_lex_state = 9}, + [2538] = {.lex_state = 34, .external_lex_state = 13}, + [2539] = {.lex_state = 54, .external_lex_state = 13}, + [2540] = {.lex_state = 54, .external_lex_state = 9}, + [2541] = {.lex_state = 54, .external_lex_state = 9}, + [2542] = {.lex_state = 54, .external_lex_state = 13}, + [2543] = {.lex_state = 54, .external_lex_state = 13}, + [2544] = {.lex_state = 54, .external_lex_state = 9}, + [2545] = {.lex_state = 54, .external_lex_state = 18}, [2546] = {.lex_state = 54, .external_lex_state = 15}, - [2547] = {.lex_state = 54, .external_lex_state = 10}, - [2548] = {.lex_state = 54, .external_lex_state = 10}, - [2549] = {.lex_state = 54, .external_lex_state = 10}, - [2550] = {.lex_state = 54, .external_lex_state = 15}, - [2551] = {.lex_state = 34, .external_lex_state = 12}, - [2552] = {.lex_state = 54, .external_lex_state = 15}, - [2553] = {.lex_state = 54, .external_lex_state = 15}, - [2554] = {.lex_state = 54, .external_lex_state = 15}, - [2555] = {.lex_state = 54, .external_lex_state = 13}, - [2556] = {.lex_state = 54, .external_lex_state = 11}, - [2557] = {.lex_state = 54, .external_lex_state = 11}, - [2558] = {.lex_state = 54, .external_lex_state = 12}, - [2559] = {.lex_state = 54, .external_lex_state = 15}, - [2560] = {.lex_state = 54, .external_lex_state = 11}, + [2547] = {.lex_state = 54, .external_lex_state = 18}, + [2548] = {.lex_state = 54, .external_lex_state = 18}, + [2549] = {.lex_state = 54, .external_lex_state = 13}, + [2550] = {.lex_state = 54, .external_lex_state = 18}, + [2551] = {.lex_state = 54, .external_lex_state = 9}, + [2552] = {.lex_state = 54, .external_lex_state = 13}, + [2553] = {.lex_state = 54, .external_lex_state = 9}, + [2554] = {.lex_state = 54, .external_lex_state = 14}, + [2555] = {.lex_state = 54, .external_lex_state = 18}, + [2556] = {.lex_state = 54, .external_lex_state = 14}, + [2557] = {.lex_state = 54, .external_lex_state = 9}, + [2558] = {.lex_state = 54, .external_lex_state = 18}, + [2559] = {.lex_state = 54, .external_lex_state = 9}, + [2560] = {.lex_state = 54, .external_lex_state = 18}, [2561] = {.lex_state = 54, .external_lex_state = 13}, - [2562] = {.lex_state = 34, .external_lex_state = 12}, - [2563] = {.lex_state = 54, .external_lex_state = 11}, - [2564] = {.lex_state = 34, .external_lex_state = 12}, - [2565] = {.lex_state = 54, .external_lex_state = 9}, - [2566] = {.lex_state = 54, .external_lex_state = 12}, - [2567] = {.lex_state = 54, .external_lex_state = 12}, - [2568] = {.lex_state = 54, .external_lex_state = 9}, - [2569] = {.lex_state = 54, .external_lex_state = 9}, - [2570] = {.lex_state = 54, .external_lex_state = 12}, - [2571] = {.lex_state = 54, .external_lex_state = 12}, - [2572] = {.lex_state = 54, .external_lex_state = 11}, - [2573] = {.lex_state = 54, .external_lex_state = 11}, - [2574] = {.lex_state = 54, .external_lex_state = 10}, - [2575] = {.lex_state = 54, .external_lex_state = 12}, - [2576] = {.lex_state = 34, .external_lex_state = 12}, - [2577] = {.lex_state = 54, .external_lex_state = 12}, - [2578] = {.lex_state = 54, .external_lex_state = 15}, - [2579] = {.lex_state = 34, .external_lex_state = 12}, - [2580] = {.lex_state = 54, .external_lex_state = 12}, - [2581] = {.lex_state = 34, .external_lex_state = 12}, - [2582] = {.lex_state = 34, .external_lex_state = 12}, - [2583] = {.lex_state = 54, .external_lex_state = 12}, - [2584] = {.lex_state = 34, .external_lex_state = 12}, - [2585] = {.lex_state = 54, .external_lex_state = 9}, - [2586] = {.lex_state = 54, .external_lex_state = 12}, - [2587] = {.lex_state = 54, .external_lex_state = 11}, - [2588] = {.lex_state = 54, .external_lex_state = 12}, - [2589] = {.lex_state = 34, .external_lex_state = 12}, - [2590] = {.lex_state = 34, .external_lex_state = 12}, - [2591] = {.lex_state = 54, .external_lex_state = 12}, - [2592] = {.lex_state = 54, .external_lex_state = 12}, - [2593] = {.lex_state = 54, .external_lex_state = 12}, + [2562] = {.lex_state = 54, .external_lex_state = 18}, + [2563] = {.lex_state = 54, .external_lex_state = 13}, + [2564] = {.lex_state = 54, .external_lex_state = 14}, + [2565] = {.lex_state = 54, .external_lex_state = 13}, + [2566] = {.lex_state = 54, .external_lex_state = 13}, + [2567] = {.lex_state = 54, .external_lex_state = 18}, + [2568] = {.lex_state = 54, .external_lex_state = 13}, + [2569] = {.lex_state = 54, .external_lex_state = 18}, + [2570] = {.lex_state = 54, .external_lex_state = 14}, + [2571] = {.lex_state = 54, .external_lex_state = 15}, + [2572] = {.lex_state = 34, .external_lex_state = 13}, + [2573] = {.lex_state = 54, .external_lex_state = 14}, + [2574] = {.lex_state = 54, .external_lex_state = 14}, + [2575] = {.lex_state = 54, .external_lex_state = 13}, + [2576] = {.lex_state = 54, .external_lex_state = 14}, + [2577] = {.lex_state = 54, .external_lex_state = 13}, + [2578] = {.lex_state = 54, .external_lex_state = 14}, + [2579] = {.lex_state = 54, .external_lex_state = 14}, + [2580] = {.lex_state = 54, .external_lex_state = 15}, + [2581] = {.lex_state = 34, .external_lex_state = 13}, + [2582] = {.lex_state = 34, .external_lex_state = 13}, + [2583] = {.lex_state = 54, .external_lex_state = 13}, + [2584] = {.lex_state = 34, .external_lex_state = 13}, + [2585] = {.lex_state = 54, .external_lex_state = 15}, + [2586] = {.lex_state = 34, .external_lex_state = 13}, + [2587] = {.lex_state = 34, .external_lex_state = 13}, + [2588] = {.lex_state = 54, .external_lex_state = 13}, + [2589] = {.lex_state = 54, .external_lex_state = 14}, + [2590] = {.lex_state = 34, .external_lex_state = 13}, + [2591] = {.lex_state = 54, .external_lex_state = 18}, + [2592] = {.lex_state = 54, .external_lex_state = 9}, + [2593] = {.lex_state = 54, .external_lex_state = 18}, [2594] = {.lex_state = 54, .external_lex_state = 9}, - [2595] = {.lex_state = 54, .external_lex_state = 11}, - [2596] = {.lex_state = 54, .external_lex_state = 12}, - [2597] = {.lex_state = 54, .external_lex_state = 11}, - [2598] = {.lex_state = 54, .external_lex_state = 9}, - [2599] = {.lex_state = 54, .external_lex_state = 12}, - [2600] = {.lex_state = 54, .external_lex_state = 9}, + [2595] = {.lex_state = 54, .external_lex_state = 12}, + [2596] = {.lex_state = 54, .external_lex_state = 18}, + [2597] = {.lex_state = 54, .external_lex_state = 13}, + [2598] = {.lex_state = 54, .external_lex_state = 18}, + [2599] = {.lex_state = 54, .external_lex_state = 14}, + [2600] = {.lex_state = 54, .external_lex_state = 15}, [2601] = {.lex_state = 54, .external_lex_state = 13}, - [2602] = {.lex_state = 54, .external_lex_state = 13}, - [2603] = {.lex_state = 54, .external_lex_state = 11}, - [2604] = {.lex_state = 54, .external_lex_state = 11}, - [2605] = {.lex_state = 54, .external_lex_state = 9}, - [2606] = {.lex_state = 54, .external_lex_state = 10}, - [2607] = {.lex_state = 54, .external_lex_state = 12}, - [2608] = {.lex_state = 54, .external_lex_state = 12}, - [2609] = {.lex_state = 54, .external_lex_state = 15}, - [2610] = {.lex_state = 54, .external_lex_state = 9}, - [2611] = {.lex_state = 54, .external_lex_state = 12}, + [2602] = {.lex_state = 54, .external_lex_state = 14}, + [2603] = {.lex_state = 54, .external_lex_state = 15}, + [2604] = {.lex_state = 34, .external_lex_state = 13}, + [2605] = {.lex_state = 54, .external_lex_state = 13}, + [2606] = {.lex_state = 54, .external_lex_state = 9}, + [2607] = {.lex_state = 54, .external_lex_state = 9}, + [2608] = {.lex_state = 54, .external_lex_state = 14}, + [2609] = {.lex_state = 54, .external_lex_state = 9}, + [2610] = {.lex_state = 34, .external_lex_state = 13}, + [2611] = {.lex_state = 54, .external_lex_state = 14}, [2612] = {.lex_state = 54, .external_lex_state = 12}, - [2613] = {.lex_state = 54, .external_lex_state = 12}, + [2613] = {.lex_state = 54, .external_lex_state = 13}, [2614] = {.lex_state = 54, .external_lex_state = 12}, - [2615] = {.lex_state = 54, .external_lex_state = 12}, - [2616] = {.lex_state = 54, .external_lex_state = 13}, + [2615] = {.lex_state = 54, .external_lex_state = 9}, + [2616] = {.lex_state = 54, .external_lex_state = 14}, [2617] = {.lex_state = 54, .external_lex_state = 13}, - [2618] = {.lex_state = 54, .external_lex_state = 12}, + [2618] = {.lex_state = 54, .external_lex_state = 13}, [2619] = {.lex_state = 54, .external_lex_state = 13}, - [2620] = {.lex_state = 54, .external_lex_state = 11}, - [2621] = {.lex_state = 54, .external_lex_state = 12}, - [2622] = {.lex_state = 54, .external_lex_state = 10}, - [2623] = {.lex_state = 54, .external_lex_state = 12}, - [2624] = {.lex_state = 54, .external_lex_state = 12}, - [2625] = {.lex_state = 54, .external_lex_state = 12}, - [2626] = {.lex_state = 29, .external_lex_state = 12}, - [2627] = {.lex_state = 54, .external_lex_state = 12}, - [2628] = {.lex_state = 54, .external_lex_state = 11}, - [2629] = {.lex_state = 54, .external_lex_state = 12}, - [2630] = {.lex_state = 54, .external_lex_state = 13}, - [2631] = {.lex_state = 54, .external_lex_state = 10}, - [2632] = {.lex_state = 54, .external_lex_state = 11}, - [2633] = {.lex_state = 54, .external_lex_state = 12}, - [2634] = {.lex_state = 54, .external_lex_state = 10}, - [2635] = {.lex_state = 54, .external_lex_state = 12}, - [2636] = {.lex_state = 54, .external_lex_state = 10}, - [2637] = {.lex_state = 54, .external_lex_state = 11}, - [2638] = {.lex_state = 54, .external_lex_state = 12}, - [2639] = {.lex_state = 54, .external_lex_state = 12}, - [2640] = {.lex_state = 54, .external_lex_state = 11}, - [2641] = {.lex_state = 54, .external_lex_state = 13}, - [2642] = {.lex_state = 54, .external_lex_state = 10}, - [2643] = {.lex_state = 54, .external_lex_state = 10}, - [2644] = {.lex_state = 54, .external_lex_state = 10}, - [2645] = {.lex_state = 54, .external_lex_state = 10}, - [2646] = {.lex_state = 54, .external_lex_state = 10}, - [2647] = {.lex_state = 54, .external_lex_state = 11}, - [2648] = {.lex_state = 54, .external_lex_state = 10}, - [2649] = {.lex_state = 54, .external_lex_state = 10}, + [2620] = {.lex_state = 54, .external_lex_state = 15}, + [2621] = {.lex_state = 54, .external_lex_state = 9}, + [2622] = {.lex_state = 54, .external_lex_state = 9}, + [2623] = {.lex_state = 54, .external_lex_state = 13}, + [2624] = {.lex_state = 54, .external_lex_state = 15}, + [2625] = {.lex_state = 54, .external_lex_state = 13}, + [2626] = {.lex_state = 54, .external_lex_state = 13}, + [2627] = {.lex_state = 54, .external_lex_state = 15}, + [2628] = {.lex_state = 54, .external_lex_state = 12}, + [2629] = {.lex_state = 29, .external_lex_state = 13}, + [2630] = {.lex_state = 54, .external_lex_state = 14}, + [2631] = {.lex_state = 54, .external_lex_state = 12}, + [2632] = {.lex_state = 54, .external_lex_state = 13}, + [2633] = {.lex_state = 29, .external_lex_state = 13}, + [2634] = {.lex_state = 54, .external_lex_state = 15}, + [2635] = {.lex_state = 54, .external_lex_state = 13}, + [2636] = {.lex_state = 54, .external_lex_state = 13}, + [2637] = {.lex_state = 54, .external_lex_state = 14}, + [2638] = {.lex_state = 54, .external_lex_state = 13}, + [2639] = {.lex_state = 54, .external_lex_state = 13}, + [2640] = {.lex_state = 54, .external_lex_state = 15}, + [2641] = {.lex_state = 54, .external_lex_state = 12}, + [2642] = {.lex_state = 54, .external_lex_state = 13}, + [2643] = {.lex_state = 54, .external_lex_state = 12}, + [2644] = {.lex_state = 54, .external_lex_state = 12}, + [2645] = {.lex_state = 54, .external_lex_state = 13}, + [2646] = {.lex_state = 54, .external_lex_state = 13}, + [2647] = {.lex_state = 54, .external_lex_state = 12}, + [2648] = {.lex_state = 54, .external_lex_state = 13}, + [2649] = {.lex_state = 54, .external_lex_state = 13}, [2650] = {.lex_state = 54, .external_lex_state = 13}, - [2651] = {.lex_state = 54, .external_lex_state = 11}, - [2652] = {.lex_state = 54, .external_lex_state = 10}, - [2653] = {.lex_state = 54, .external_lex_state = 10}, - [2654] = {.lex_state = 54, .external_lex_state = 12}, - [2655] = {.lex_state = 54, .external_lex_state = 13}, - [2656] = {.lex_state = 54, .external_lex_state = 10}, - [2657] = {.lex_state = 54, .external_lex_state = 12}, - [2658] = {.lex_state = 54, .external_lex_state = 12}, - [2659] = {.lex_state = 54, .external_lex_state = 13}, + [2651] = {.lex_state = 54, .external_lex_state = 14}, + [2652] = {.lex_state = 54, .external_lex_state = 15}, + [2653] = {.lex_state = 54, .external_lex_state = 13}, + [2654] = {.lex_state = 54, .external_lex_state = 14}, + [2655] = {.lex_state = 54, .external_lex_state = 12}, + [2656] = {.lex_state = 54, .external_lex_state = 12}, + [2657] = {.lex_state = 54, .external_lex_state = 13}, + [2658] = {.lex_state = 54, .external_lex_state = 13}, + [2659] = {.lex_state = 54, .external_lex_state = 14}, [2660] = {.lex_state = 54, .external_lex_state = 13}, - [2661] = {.lex_state = 54, .external_lex_state = 12}, - [2662] = {.lex_state = 54, .external_lex_state = 10}, - [2663] = {.lex_state = 54, .external_lex_state = 12}, - [2664] = {.lex_state = 54, .external_lex_state = 12}, - [2665] = {.lex_state = 54, .external_lex_state = 11}, + [2661] = {.lex_state = 54, .external_lex_state = 15}, + [2662] = {.lex_state = 54, .external_lex_state = 12}, + [2663] = {.lex_state = 54, .external_lex_state = 14}, + [2664] = {.lex_state = 54, .external_lex_state = 14}, + [2665] = {.lex_state = 54, .external_lex_state = 14}, [2666] = {.lex_state = 54, .external_lex_state = 12}, [2667] = {.lex_state = 54, .external_lex_state = 12}, [2668] = {.lex_state = 54, .external_lex_state = 12}, - [2669] = {.lex_state = 29, .external_lex_state = 12}, - [2670] = {.lex_state = 54, .external_lex_state = 12}, - [2671] = {.lex_state = 54, .external_lex_state = 12}, - [2672] = {.lex_state = 54, .external_lex_state = 12}, - [2673] = {.lex_state = 54, .external_lex_state = 10}, - [2674] = {.lex_state = 54, .external_lex_state = 12}, - [2675] = {.lex_state = 54, .external_lex_state = 10}, + [2669] = {.lex_state = 54, .external_lex_state = 12}, + [2670] = {.lex_state = 54, .external_lex_state = 13}, + [2671] = {.lex_state = 54, .external_lex_state = 13}, + [2672] = {.lex_state = 54, .external_lex_state = 15}, + [2673] = {.lex_state = 54, .external_lex_state = 13}, + [2674] = {.lex_state = 54, .external_lex_state = 14}, + [2675] = {.lex_state = 54, .external_lex_state = 13}, [2676] = {.lex_state = 54, .external_lex_state = 13}, - [2677] = {.lex_state = 29, .external_lex_state = 12}, - [2678] = {.lex_state = 54, .external_lex_state = 10}, - [2679] = {.lex_state = 54, .external_lex_state = 13}, - [2680] = {.lex_state = 54, .external_lex_state = 12}, - [2681] = {.lex_state = 54, .external_lex_state = 12}, + [2677] = {.lex_state = 54, .external_lex_state = 14}, + [2678] = {.lex_state = 54, .external_lex_state = 13}, + [2679] = {.lex_state = 54, .external_lex_state = 12}, + [2680] = {.lex_state = 54, .external_lex_state = 14}, + [2681] = {.lex_state = 54, .external_lex_state = 13}, [2682] = {.lex_state = 54, .external_lex_state = 12}, - [2683] = {.lex_state = 54, .external_lex_state = 11}, - [2684] = {.lex_state = 54, .external_lex_state = 11}, - [2685] = {.lex_state = 54, .external_lex_state = 12}, - [2686] = {.lex_state = 54, .external_lex_state = 12}, + [2683] = {.lex_state = 54, .external_lex_state = 13}, + [2684] = {.lex_state = 54, .external_lex_state = 13}, + [2685] = {.lex_state = 29, .external_lex_state = 13}, + [2686] = {.lex_state = 54, .external_lex_state = 13}, [2687] = {.lex_state = 54, .external_lex_state = 12}, - [2688] = {.lex_state = 29, .external_lex_state = 12}, - [2689] = {.lex_state = 54, .external_lex_state = 11}, - [2690] = {.lex_state = 54, .external_lex_state = 10}, - [2691] = {.lex_state = 54, .external_lex_state = 11}, - [2692] = {.lex_state = 54, .external_lex_state = 11}, - [2693] = {.lex_state = 54, .external_lex_state = 12}, + [2688] = {.lex_state = 54, .external_lex_state = 12}, + [2689] = {.lex_state = 54, .external_lex_state = 14}, + [2690] = {.lex_state = 54, .external_lex_state = 13}, + [2691] = {.lex_state = 54, .external_lex_state = 15}, + [2692] = {.lex_state = 54, .external_lex_state = 14}, + [2693] = {.lex_state = 54, .external_lex_state = 13}, [2694] = {.lex_state = 54, .external_lex_state = 13}, - [2695] = {.lex_state = 54, .external_lex_state = 11}, - [2696] = {.lex_state = 54, .external_lex_state = 10}, - [2697] = {.lex_state = 54, .external_lex_state = 12}, - [2698] = {.lex_state = 54, .external_lex_state = 12}, - [2699] = {.lex_state = 54, .external_lex_state = 11}, - [2700] = {.lex_state = 54, .external_lex_state = 10}, - [2701] = {.lex_state = 54, .external_lex_state = 10}, - [2702] = {.lex_state = 54, .external_lex_state = 12}, - [2703] = {.lex_state = 54, .external_lex_state = 12}, - [2704] = {.lex_state = 54, .external_lex_state = 12}, - [2705] = {.lex_state = 54, .external_lex_state = 10}, + [2695] = {.lex_state = 54, .external_lex_state = 15}, + [2696] = {.lex_state = 54, .external_lex_state = 13}, + [2697] = {.lex_state = 54, .external_lex_state = 13}, + [2698] = {.lex_state = 54, .external_lex_state = 14}, + [2699] = {.lex_state = 54, .external_lex_state = 15}, + [2700] = {.lex_state = 54, .external_lex_state = 14}, + [2701] = {.lex_state = 54, .external_lex_state = 13}, + [2702] = {.lex_state = 29, .external_lex_state = 13}, + [2703] = {.lex_state = 54, .external_lex_state = 14}, + [2704] = {.lex_state = 54, .external_lex_state = 13}, + [2705] = {.lex_state = 54, .external_lex_state = 12}, [2706] = {.lex_state = 54, .external_lex_state = 13}, - [2707] = {.lex_state = 54, .external_lex_state = 11}, - [2708] = {.lex_state = 54, .external_lex_state = 11}, - [2709] = {.lex_state = 54, .external_lex_state = 12}, - [2710] = {.lex_state = 54, .external_lex_state = 12}, - [2711] = {.lex_state = 54, .external_lex_state = 12}, - [2712] = {.lex_state = 54, .external_lex_state = 12}, - [2713] = {.lex_state = 54, .external_lex_state = 12}, - [2714] = {.lex_state = 54, .external_lex_state = 12}, - [2715] = {.lex_state = 54, .external_lex_state = 12}, - [2716] = {.lex_state = 54, .external_lex_state = 12}, - [2717] = {.lex_state = 54, .external_lex_state = 10}, - [2718] = {.lex_state = 54, .external_lex_state = 12}, + [2707] = {.lex_state = 54, .external_lex_state = 14}, + [2708] = {.lex_state = 54, .external_lex_state = 13}, + [2709] = {.lex_state = 54, .external_lex_state = 13}, + [2710] = {.lex_state = 54, .external_lex_state = 13}, + [2711] = {.lex_state = 54, .external_lex_state = 13}, + [2712] = {.lex_state = 54, .external_lex_state = 14}, + [2713] = {.lex_state = 54, .external_lex_state = 13}, + [2714] = {.lex_state = 54, .external_lex_state = 13}, + [2715] = {.lex_state = 54, .external_lex_state = 13}, + [2716] = {.lex_state = 54, .external_lex_state = 13}, + [2717] = {.lex_state = 54, .external_lex_state = 13}, + [2718] = {.lex_state = 54, .external_lex_state = 13}, [2719] = {.lex_state = 54, .external_lex_state = 12}, - [2720] = {.lex_state = 54, .external_lex_state = 12}, - [2721] = {.lex_state = 54, .external_lex_state = 12}, + [2720] = {.lex_state = 54, .external_lex_state = 13}, + [2721] = {.lex_state = 54, .external_lex_state = 13}, [2722] = {.lex_state = 54, .external_lex_state = 12}, - [2723] = {.lex_state = 54, .external_lex_state = 12}, - [2724] = {.lex_state = 54, .external_lex_state = 10}, - [2725] = {.lex_state = 54, .external_lex_state = 12}, - [2726] = {.lex_state = 54, .external_lex_state = 12}, + [2723] = {.lex_state = 54, .external_lex_state = 13}, + [2724] = {.lex_state = 54, .external_lex_state = 12}, + [2725] = {.lex_state = 54, .external_lex_state = 13}, + [2726] = {.lex_state = 54, .external_lex_state = 15}, [2727] = {.lex_state = 54, .external_lex_state = 12}, - [2728] = {.lex_state = 54, .external_lex_state = 10}, + [2728] = {.lex_state = 54, .external_lex_state = 13}, [2729] = {.lex_state = 54, .external_lex_state = 13}, [2730] = {.lex_state = 54, .external_lex_state = 12}, - [2731] = {.lex_state = 54, .external_lex_state = 11}, - [2732] = {.lex_state = 54, .external_lex_state = 12}, - [2733] = {.lex_state = 54, .external_lex_state = 12}, - [2734] = {.lex_state = 29, .external_lex_state = 12}, - [2735] = {.lex_state = 54, .external_lex_state = 12}, - [2736] = {.lex_state = 54, .external_lex_state = 10}, - [2737] = {.lex_state = 54, .external_lex_state = 10}, - [2738] = {.lex_state = 54, .external_lex_state = 12}, + [2731] = {.lex_state = 54, .external_lex_state = 13}, + [2732] = {.lex_state = 54, .external_lex_state = 13}, + [2733] = {.lex_state = 54, .external_lex_state = 13}, + [2734] = {.lex_state = 54, .external_lex_state = 13}, + [2735] = {.lex_state = 54, .external_lex_state = 14}, + [2736] = {.lex_state = 54, .external_lex_state = 15}, + [2737] = {.lex_state = 54, .external_lex_state = 12}, + [2738] = {.lex_state = 54, .external_lex_state = 15}, [2739] = {.lex_state = 54, .external_lex_state = 12}, - [2740] = {.lex_state = 54, .external_lex_state = 10}, - [2741] = {.lex_state = 54, .external_lex_state = 13}, - [2742] = {.lex_state = 54, .external_lex_state = 12}, - [2743] = {.lex_state = 29, .external_lex_state = 12}, - [2744] = {.lex_state = 54, .external_lex_state = 11}, - [2745] = {.lex_state = 54, .external_lex_state = 12}, - [2746] = {.lex_state = 54, .external_lex_state = 10}, - [2747] = {.lex_state = 54, .external_lex_state = 12}, - [2748] = {.lex_state = 54, .external_lex_state = 10}, - [2749] = {.lex_state = 54, .external_lex_state = 12}, - [2750] = {.lex_state = 54, .external_lex_state = 12}, - [2751] = {.lex_state = 54, .external_lex_state = 11}, - [2752] = {.lex_state = 54, .external_lex_state = 10}, - [2753] = {.lex_state = 54, .external_lex_state = 11}, - [2754] = {.lex_state = 54, .external_lex_state = 13}, + [2740] = {.lex_state = 54, .external_lex_state = 15}, + [2741] = {.lex_state = 54, .external_lex_state = 15}, + [2742] = {.lex_state = 54, .external_lex_state = 14}, + [2743] = {.lex_state = 54, .external_lex_state = 12}, + [2744] = {.lex_state = 54, .external_lex_state = 13}, + [2745] = {.lex_state = 54, .external_lex_state = 13}, + [2746] = {.lex_state = 54, .external_lex_state = 13}, + [2747] = {.lex_state = 54, .external_lex_state = 13}, + [2748] = {.lex_state = 54, .external_lex_state = 12}, + [2749] = {.lex_state = 54, .external_lex_state = 13}, + [2750] = {.lex_state = 54, .external_lex_state = 13}, + [2751] = {.lex_state = 54, .external_lex_state = 13}, + [2752] = {.lex_state = 54, .external_lex_state = 13}, + [2753] = {.lex_state = 54, .external_lex_state = 13}, + [2754] = {.lex_state = 54, .external_lex_state = 14}, [2755] = {.lex_state = 54, .external_lex_state = 12}, - [2756] = {.lex_state = 54, .external_lex_state = 12}, - [2757] = {.lex_state = 54, .external_lex_state = 10}, - [2758] = {.lex_state = 54, .external_lex_state = 11}, - [2759] = {.lex_state = 54, .external_lex_state = 11}, - [2760] = {.lex_state = 54, .external_lex_state = 11}, - [2761] = {.lex_state = 54, .external_lex_state = 11}, - [2762] = {.lex_state = 54, .external_lex_state = 12}, - [2763] = {.lex_state = 54, .external_lex_state = 12}, - [2764] = {.lex_state = 54, .external_lex_state = 12}, - [2765] = {.lex_state = 54, .external_lex_state = 11}, + [2756] = {.lex_state = 54, .external_lex_state = 13}, + [2757] = {.lex_state = 54, .external_lex_state = 13}, + [2758] = {.lex_state = 54, .external_lex_state = 13}, + [2759] = {.lex_state = 54, .external_lex_state = 13}, + [2760] = {.lex_state = 54, .external_lex_state = 14}, + [2761] = {.lex_state = 54, .external_lex_state = 13}, + [2762] = {.lex_state = 54, .external_lex_state = 15}, + [2763] = {.lex_state = 54, .external_lex_state = 14}, + [2764] = {.lex_state = 54, .external_lex_state = 15}, + [2765] = {.lex_state = 54, .external_lex_state = 12}, [2766] = {.lex_state = 54, .external_lex_state = 12}, - [2767] = {.lex_state = 54, .external_lex_state = 12}, - [2768] = {.lex_state = 54, .external_lex_state = 12}, - [2769] = {.lex_state = 54, .external_lex_state = 12}, + [2767] = {.lex_state = 54, .external_lex_state = 15}, + [2768] = {.lex_state = 54, .external_lex_state = 13}, + [2769] = {.lex_state = 54, .external_lex_state = 14}, [2770] = {.lex_state = 54, .external_lex_state = 12}, - [2771] = {.lex_state = 54, .external_lex_state = 12}, - [2772] = {.lex_state = 54, .external_lex_state = 12}, - [2773] = {.lex_state = 54, .external_lex_state = 12}, - [2774] = {.lex_state = 54, .external_lex_state = 12}, - [2775] = {.lex_state = 54, .external_lex_state = 11}, - [2776] = {.lex_state = 54, .external_lex_state = 12}, + [2771] = {.lex_state = 54, .external_lex_state = 14}, + [2772] = {.lex_state = 54, .external_lex_state = 13}, + [2773] = {.lex_state = 54, .external_lex_state = 14}, + [2774] = {.lex_state = 54, .external_lex_state = 14}, + [2775] = {.lex_state = 54, .external_lex_state = 14}, + [2776] = {.lex_state = 54, .external_lex_state = 13}, [2777] = {.lex_state = 54, .external_lex_state = 13}, [2778] = {.lex_state = 54, .external_lex_state = 13}, - [2779] = {.lex_state = 54, .external_lex_state = 10}, - [2780] = {.lex_state = 54, .external_lex_state = 10}, - [2781] = {.lex_state = 54, .external_lex_state = 10}, - [2782] = {.lex_state = 54, .external_lex_state = 12}, + [2779] = {.lex_state = 29, .external_lex_state = 13}, + [2780] = {.lex_state = 54, .external_lex_state = 14}, + [2781] = {.lex_state = 54, .external_lex_state = 14}, + [2782] = {.lex_state = 29, .external_lex_state = 13}, [2783] = {.lex_state = 54, .external_lex_state = 12}, - [2784] = {.lex_state = 29, .external_lex_state = 12}, + [2784] = {.lex_state = 54, .external_lex_state = 12}, [2785] = {.lex_state = 54, .external_lex_state = 12}, - [2786] = {.lex_state = 54, .external_lex_state = 10}, + [2786] = {.lex_state = 54, .external_lex_state = 12}, [2787] = {.lex_state = 54, .external_lex_state = 13}, - [2788] = {.lex_state = 54, .external_lex_state = 11}, - [2789] = {.lex_state = 54, .external_lex_state = 12}, + [2788] = {.lex_state = 54, .external_lex_state = 15}, + [2789] = {.lex_state = 54, .external_lex_state = 13}, [2790] = {.lex_state = 54, .external_lex_state = 13}, - [2791] = {.lex_state = 54, .external_lex_state = 12}, + [2791] = {.lex_state = 54, .external_lex_state = 13}, [2792] = {.lex_state = 54, .external_lex_state = 13}, - [2793] = {.lex_state = 54, .external_lex_state = 12}, - [2794] = {.lex_state = 54, .external_lex_state = 12}, - [2795] = {.lex_state = 29, .external_lex_state = 12}, - [2796] = {.lex_state = 54, .external_lex_state = 12}, - [2797] = {.lex_state = 54, .external_lex_state = 11}, + [2793] = {.lex_state = 54, .external_lex_state = 14}, + [2794] = {.lex_state = 54, .external_lex_state = 13}, + [2795] = {.lex_state = 54, .external_lex_state = 13}, + [2796] = {.lex_state = 54, .external_lex_state = 13}, + [2797] = {.lex_state = 54, .external_lex_state = 13}, [2798] = {.lex_state = 54, .external_lex_state = 12}, - [2799] = {.lex_state = 54, .external_lex_state = 12}, - [2800] = {.lex_state = 54, .external_lex_state = 12}, - [2801] = {.lex_state = 54, .external_lex_state = 12}, - [2802] = {.lex_state = 54, .external_lex_state = 12}, - [2803] = {.lex_state = 54, .external_lex_state = 12}, - [2804] = {.lex_state = 54, .external_lex_state = 12}, - [2805] = {.lex_state = 54, .external_lex_state = 10}, - [2806] = {.lex_state = 54, .external_lex_state = 10}, - [2807] = {.lex_state = 54, .external_lex_state = 11}, - [2808] = {.lex_state = 54, .external_lex_state = 12}, + [2799] = {.lex_state = 54, .external_lex_state = 15}, + [2800] = {.lex_state = 54, .external_lex_state = 13}, + [2801] = {.lex_state = 54, .external_lex_state = 13}, + [2802] = {.lex_state = 54, .external_lex_state = 13}, + [2803] = {.lex_state = 29, .external_lex_state = 13}, + [2804] = {.lex_state = 54, .external_lex_state = 13}, + [2805] = {.lex_state = 54, .external_lex_state = 13}, + [2806] = {.lex_state = 54, .external_lex_state = 13}, + [2807] = {.lex_state = 54, .external_lex_state = 13}, + [2808] = {.lex_state = 54, .external_lex_state = 13}, [2809] = {.lex_state = 54, .external_lex_state = 12}, - [2810] = {.lex_state = 54, .external_lex_state = 10}, - [2811] = {.lex_state = 54, .external_lex_state = 12}, - [2812] = {.lex_state = 54, .external_lex_state = 12}, + [2810] = {.lex_state = 54, .external_lex_state = 13}, + [2811] = {.lex_state = 54, .external_lex_state = 13}, + [2812] = {.lex_state = 54, .external_lex_state = 13}, [2813] = {.lex_state = 54, .external_lex_state = 12}, - [2814] = {.lex_state = 54, .external_lex_state = 11}, - [2815] = {.lex_state = 54, .external_lex_state = 12}, + [2814] = {.lex_state = 54, .external_lex_state = 12}, + [2815] = {.lex_state = 54, .external_lex_state = 13}, [2816] = {.lex_state = 54, .external_lex_state = 12}, - [2817] = {.lex_state = 54, .external_lex_state = 13}, - [2818] = {.lex_state = 54, .external_lex_state = 11}, -}; - -enum { - ts_external_token__newline = 0, - ts_external_token__indent = 1, - ts_external_token__dedent = 2, - ts_external_token_string_start = 3, - ts_external_token__string_content = 4, - ts_external_token_escape_interpolation = 5, - ts_external_token_string_end = 6, - ts_external_token_comment = 7, - ts_external_token_RBRACK = 8, - ts_external_token_RPAREN = 9, - ts_external_token_RBRACE = 10, -}; - -static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [ts_external_token__newline] = sym__newline, - [ts_external_token__indent] = sym__indent, - [ts_external_token__dedent] = sym__dedent, - [ts_external_token_string_start] = sym_string_start, - [ts_external_token__string_content] = sym__string_content, - [ts_external_token_escape_interpolation] = sym_escape_interpolation, - [ts_external_token_string_end] = sym_string_end, - [ts_external_token_comment] = sym_comment, - [ts_external_token_RBRACK] = anon_sym_RBRACK, - [ts_external_token_RPAREN] = anon_sym_RPAREN, - [ts_external_token_RBRACE] = anon_sym_RBRACE, -}; - -static const bool ts_external_scanner_states[17][EXTERNAL_TOKEN_COUNT] = { - [1] = { - [ts_external_token__newline] = true, - [ts_external_token__indent] = true, - [ts_external_token__dedent] = true, - [ts_external_token_string_start] = true, - [ts_external_token__string_content] = true, - [ts_external_token_escape_interpolation] = true, - [ts_external_token_string_end] = true, - [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, - [ts_external_token_RPAREN] = true, - [ts_external_token_RBRACE] = true, - }, - [2] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - }, - [3] = { - [ts_external_token__dedent] = true, - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - }, - [4] = { - [ts_external_token__newline] = true, - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - }, - [5] = { - [ts_external_token__newline] = true, - [ts_external_token__indent] = true, - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - }, - [6] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, - }, - [7] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, - }, - [8] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, - }, - [9] = { - [ts_external_token__newline] = true, - [ts_external_token_comment] = true, - }, - [10] = { - [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, - }, - [11] = { - [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, - }, - [12] = { - [ts_external_token_comment] = true, - }, - [13] = { - [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, - }, - [14] = { - [ts_external_token__string_content] = true, - [ts_external_token_escape_interpolation] = true, - [ts_external_token_string_end] = true, - [ts_external_token_comment] = true, - }, - [15] = { - [ts_external_token__dedent] = true, - [ts_external_token_comment] = true, - }, - [16] = { - [ts_external_token__newline] = true, - [ts_external_token__indent] = true, - [ts_external_token_comment] = true, - }, + [2817] = {.lex_state = 54, .external_lex_state = 15}, + [2818] = {.lex_state = 54, .external_lex_state = 15}, + [2819] = {.lex_state = 54, .external_lex_state = 12}, + [2820] = {.lex_state = 54, .external_lex_state = 13}, + [2821] = {.lex_state = 54, .external_lex_state = 13}, + [2822] = {.lex_state = 54, .external_lex_state = 13}, + [2823] = {.lex_state = 54, .external_lex_state = 13}, + [2824] = {.lex_state = 54, .external_lex_state = 13}, + [2825] = {.lex_state = 54, .external_lex_state = 13}, + [2826] = {.lex_state = 54, .external_lex_state = 14}, + [2827] = {.lex_state = 54, .external_lex_state = 13}, + [2828] = {.lex_state = 54, .external_lex_state = 13}, + [2829] = {.lex_state = 54, .external_lex_state = 15}, + [2830] = {.lex_state = 29, .external_lex_state = 13}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -12975,72 +12879,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(2798), - [sym__statement] = STATE(66), - [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_if_statement] = STATE(66), - [sym_match_statement] = STATE(66), - [sym_for_statement] = STATE(66), - [sym_while_statement] = STATE(66), - [sym_try_statement] = STATE(66), - [sym_with_statement] = STATE(66), - [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_class_definition] = STATE(66), - [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1821), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1821), + [sym_module] = STATE(2789), + [sym__statement] = STATE(64), + [sym__simple_statements] = STATE(64), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_if_statement] = STATE(64), + [sym_match_statement] = STATE(64), + [sym_for_statement] = STATE(64), + [sym_while_statement] = STATE(64), + [sym_try_statement] = STATE(64), + [sym_with_statement] = STATE(64), + [sym_function_definition] = STATE(64), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_class_definition] = STATE(64), + [sym_decorated_definition] = STATE(64), + [sym_decorator] = STATE(1824), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(64), + [aux_sym_decorated_definition_repeat1] = STATE(1824), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -13089,72 +12993,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [2] = { - [sym__statement] = STATE(70), - [sym__simple_statements] = STATE(70), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(70), - [sym_match_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_with_statement] = STATE(70), - [sym_function_definition] = STATE(70), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(70), - [sym_decorated_definition] = STATE(70), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(657), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(725), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13203,72 +13107,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [3] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(1820), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(673), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13317,72 +13221,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [4] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(776), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(71), + [sym__simple_statements] = STATE(71), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(71), + [sym_match_statement] = STATE(71), + [sym_for_statement] = STATE(71), + [sym_while_statement] = STATE(71), + [sym_try_statement] = STATE(71), + [sym_with_statement] = STATE(71), + [sym_function_definition] = STATE(71), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(71), + [sym_decorated_definition] = STATE(71), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(669), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13431,72 +13335,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [5] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(811), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13541,76 +13445,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [6] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(696), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(788), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13655,76 +13559,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [7] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(824), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(700), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13769,76 +13673,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [8] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(825), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(69), + [sym__simple_statements] = STATE(69), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(69), + [sym_match_statement] = STATE(69), + [sym_for_statement] = STATE(69), + [sym_while_statement] = STATE(69), + [sym_try_statement] = STATE(69), + [sym_with_statement] = STATE(69), + [sym_function_definition] = STATE(69), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(69), + [sym_decorated_definition] = STATE(69), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(2562), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(69), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13889,20 +13793,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [9] = { [sym__statement] = STATE(63), [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(63), [sym_match_statement] = STATE(63), [sym_for_statement] = STATE(63), @@ -13910,49 +13814,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(63), [sym_with_statement] = STATE(63), [sym_function_definition] = STATE(63), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(63), [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(2553), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(708), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13997,76 +13901,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(109), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [10] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(763), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(819), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14111,76 +14015,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [11] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(796), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(823), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14225,76 +14129,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [12] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(685), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(814), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14339,76 +14243,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [13] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(646), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(661), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14453,26 +14357,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(113), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [14] = { [sym__statement] = STATE(65), [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(65), [sym_match_statement] = STATE(65), [sym_for_statement] = STATE(65), @@ -14480,49 +14384,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(65), [sym_with_statement] = STATE(65), [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(65), [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(1840), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(836), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14567,76 +14471,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [15] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(761), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(799), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14681,76 +14585,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [16] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(819), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(803), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14795,76 +14699,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [17] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(708), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(731), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14909,76 +14813,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [18] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(697), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(835), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15023,76 +14927,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [19] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(767), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(712), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15137,76 +15041,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [20] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(799), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(732), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15251,76 +15155,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [21] = { - [sym__statement] = STATE(70), - [sym__simple_statements] = STATE(70), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(70), - [sym_match_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_with_statement] = STATE(70), - [sym_function_definition] = STATE(70), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(70), - [sym_decorated_definition] = STATE(70), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(648), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(69), + [sym__simple_statements] = STATE(69), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(69), + [sym_match_statement] = STATE(69), + [sym_for_statement] = STATE(69), + [sym_while_statement] = STATE(69), + [sym_try_statement] = STATE(69), + [sym_with_statement] = STATE(69), + [sym_function_definition] = STATE(69), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(69), + [sym_decorated_definition] = STATE(69), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(2569), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(69), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15365,76 +15269,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [22] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(644), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(734), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15479,76 +15383,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(115), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [23] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(780), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(723), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15593,76 +15497,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [24] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(608), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(618), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15707,76 +15611,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [25] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(783), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(715), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15821,76 +15725,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [26] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(807), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(804), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15935,76 +15839,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [27] = { - [sym__statement] = STATE(63), - [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(63), - [sym_match_statement] = STATE(63), - [sym_for_statement] = STATE(63), - [sym_while_statement] = STATE(63), - [sym_try_statement] = STATE(63), - [sym_with_statement] = STATE(63), - [sym_function_definition] = STATE(63), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(63), - [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(2559), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(841), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16053,72 +15957,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [28] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(820), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(817), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16163,76 +16067,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [29] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(789), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(764), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16277,76 +16181,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [30] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(716), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(777), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16391,76 +16295,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [31] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(692), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(818), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16505,26 +16409,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [32] = { [sym__statement] = STATE(68), [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(68), [sym_match_statement] = STATE(68), [sym_for_statement] = STATE(68), @@ -16532,49 +16436,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(68), [sym_with_statement] = STATE(68), [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(68), [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(823), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(651), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16619,76 +16523,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(81), }, [33] = { - [sym__statement] = STATE(63), - [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(63), - [sym_match_statement] = STATE(63), - [sym_for_statement] = STATE(63), - [sym_while_statement] = STATE(63), - [sym_try_statement] = STATE(63), - [sym_with_statement] = STATE(63), - [sym_function_definition] = STATE(63), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(63), - [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(2541), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(67), + [sym__simple_statements] = STATE(67), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(67), + [sym_match_statement] = STATE(67), + [sym_for_statement] = STATE(67), + [sym_while_statement] = STATE(67), + [sym_try_statement] = STATE(67), + [sym_with_statement] = STATE(67), + [sym_function_definition] = STATE(67), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(67), + [sym_decorated_definition] = STATE(67), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(649), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(67), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16733,76 +16637,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(109), + [sym__dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(81), }, [34] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(809), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(668), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16847,76 +16751,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(103), [sym_string_start] = ACTIONS(81), }, [35] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(818), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(768), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16961,76 +16865,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [36] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(656), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(693), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17075,76 +16979,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(113), + [sym__dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(81), }, [37] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(704), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(773), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17189,76 +17093,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [38] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(650), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(702), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17303,76 +17207,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(111), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [39] = { - [sym__statement] = STATE(63), - [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(63), - [sym_match_statement] = STATE(63), - [sym_for_statement] = STATE(63), - [sym_while_statement] = STATE(63), - [sym_try_statement] = STATE(63), - [sym_with_statement] = STATE(63), - [sym_function_definition] = STATE(63), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(63), - [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(2537), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(714), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17421,72 +17325,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [40] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(732), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(612), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17531,76 +17435,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [41] = { - [sym__statement] = STATE(63), - [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(63), - [sym_match_statement] = STATE(63), - [sym_for_statement] = STATE(63), - [sym_while_statement] = STATE(63), - [sym_try_statement] = STATE(63), - [sym_with_statement] = STATE(63), - [sym_function_definition] = STATE(63), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(63), - [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(2536), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(69), + [sym__simple_statements] = STATE(69), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(69), + [sym_match_statement] = STATE(69), + [sym_for_statement] = STATE(69), + [sym_while_statement] = STATE(69), + [sym_try_statement] = STATE(69), + [sym_with_statement] = STATE(69), + [sym_function_definition] = STATE(69), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(69), + [sym_decorated_definition] = STATE(69), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(2596), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(69), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17645,76 +17549,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(109), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [42] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(803), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(69), + [sym__simple_statements] = STATE(69), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(69), + [sym_match_statement] = STATE(69), + [sym_for_statement] = STATE(69), + [sym_while_statement] = STATE(69), + [sym_try_statement] = STATE(69), + [sym_with_statement] = STATE(69), + [sym_function_definition] = STATE(69), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(69), + [sym_decorated_definition] = STATE(69), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(2558), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(69), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17763,72 +17667,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [43] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(731), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(849), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17873,76 +17777,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [44] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(778), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(67), + [sym__simple_statements] = STATE(67), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(67), + [sym_match_statement] = STATE(67), + [sym_for_statement] = STATE(67), + [sym_while_statement] = STATE(67), + [sym_try_statement] = STATE(67), + [sym_with_statement] = STATE(67), + [sym_function_definition] = STATE(67), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(67), + [sym_decorated_definition] = STATE(67), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(672), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(67), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17987,26 +17891,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(81), }, [45] = { [sym__statement] = STATE(63), [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(63), [sym_match_statement] = STATE(63), [sym_for_statement] = STATE(63), @@ -18014,49 +17918,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(63), [sym_with_statement] = STATE(63), [sym_function_definition] = STATE(63), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(63), [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(2533), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(707), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18101,76 +18005,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(109), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [46] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(756), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(779), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18215,76 +18119,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [47] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(829), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(850), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18329,76 +18233,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [48] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(727), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(69), + [sym__simple_statements] = STATE(69), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(69), + [sym_match_statement] = STATE(69), + [sym_for_statement] = STATE(69), + [sym_while_statement] = STATE(69), + [sym_try_statement] = STATE(69), + [sym_with_statement] = STATE(69), + [sym_function_definition] = STATE(69), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(69), + [sym_decorated_definition] = STATE(69), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(2545), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(69), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18447,72 +18351,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [49] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(660), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(71), + [sym__simple_statements] = STATE(71), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(71), + [sym_match_statement] = STATE(71), + [sym_for_statement] = STATE(71), + [sym_while_statement] = STATE(71), + [sym_try_statement] = STATE(71), + [sym_with_statement] = STATE(71), + [sym_function_definition] = STATE(71), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(71), + [sym_decorated_definition] = STATE(71), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(674), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18557,76 +18461,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(115), + [sym__dedent] = ACTIONS(105), [sym_string_start] = ACTIONS(81), }, [50] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(812), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(699), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18671,76 +18575,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [51] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(703), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(746), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18785,76 +18689,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [52] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(679), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(69), + [sym__simple_statements] = STATE(69), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(69), + [sym_match_statement] = STATE(69), + [sym_for_statement] = STATE(69), + [sym_while_statement] = STATE(69), + [sym_try_statement] = STATE(69), + [sym_with_statement] = STATE(69), + [sym_function_definition] = STATE(69), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(69), + [sym_decorated_definition] = STATE(69), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(2548), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(69), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18899,76 +18803,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(115), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, [53] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(686), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(747), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19013,76 +18917,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(113), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [54] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(835), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(62), + [sym__simple_statements] = STATE(62), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(62), + [sym_match_statement] = STATE(62), + [sym_for_statement] = STATE(62), + [sym_while_statement] = STATE(62), + [sym_try_statement] = STATE(62), + [sym_with_statement] = STATE(62), + [sym_function_definition] = STATE(62), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(62), + [sym_decorated_definition] = STATE(62), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(1813), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(62), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19127,76 +19031,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(115), [sym_string_start] = ACTIONS(81), }, [55] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(706), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(809), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19241,76 +19145,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [56] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(698), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(62), + [sym__simple_statements] = STATE(62), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(62), + [sym_match_statement] = STATE(62), + [sym_for_statement] = STATE(62), + [sym_while_statement] = STATE(62), + [sym_try_statement] = STATE(62), + [sym_with_statement] = STATE(62), + [sym_function_definition] = STATE(62), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(62), + [sym_decorated_definition] = STATE(62), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(1833), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(62), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19355,76 +19259,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(115), [sym_string_start] = ACTIONS(81), }, [57] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(749), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(821), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19469,76 +19373,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [58] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(839), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(770), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19583,26 +19487,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(107), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [59] = { [sym__statement] = STATE(68), [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), [sym_if_statement] = STATE(68), [sym_match_statement] = STATE(68), [sym_for_statement] = STATE(68), @@ -19610,49 +19514,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(68), [sym_with_statement] = STATE(68), [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), [sym_class_definition] = STATE(68), [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(713), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(687), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19697,76 +19601,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(81), }, [60] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(841), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(749), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19811,76 +19715,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [61] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1816), - [sym_block] = STATE(842), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1828), + [sym_block] = STATE(758), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19925,75 +19829,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, [62] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(1816), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20042,71 +19946,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [63] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(1816), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20155,184 +20059,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [64] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(1816), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1816), - [sym_identifier] = ACTIONS(121), - [anon_sym_import] = ACTIONS(124), - [anon_sym_from] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_STAR] = ACTIONS(133), - [anon_sym_print] = ACTIONS(136), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_return] = ACTIONS(142), - [anon_sym_del] = ACTIONS(145), - [anon_sym_raise] = ACTIONS(148), - [anon_sym_pass] = ACTIONS(151), - [anon_sym_break] = ACTIONS(154), - [anon_sym_continue] = ACTIONS(157), - [anon_sym_if] = ACTIONS(160), - [anon_sym_match] = ACTIONS(163), - [anon_sym_async] = ACTIONS(166), - [anon_sym_for] = ACTIONS(169), - [anon_sym_while] = ACTIONS(172), - [anon_sym_try] = ACTIONS(175), - [anon_sym_with] = ACTIONS(178), - [anon_sym_def] = ACTIONS(181), - [anon_sym_global] = ACTIONS(184), - [anon_sym_nonlocal] = ACTIONS(187), - [anon_sym_exec] = ACTIONS(190), - [anon_sym_type] = ACTIONS(193), - [anon_sym_class] = ACTIONS(196), - [anon_sym_LBRACK] = ACTIONS(199), - [anon_sym_AT] = ACTIONS(202), - [anon_sym_DASH] = ACTIONS(205), - [anon_sym_LBRACE] = ACTIONS(208), - [anon_sym_PLUS] = ACTIONS(205), - [anon_sym_not] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(205), - [anon_sym_lambda] = ACTIONS(214), - [anon_sym_yield] = ACTIONS(217), - [sym_ellipsis] = ACTIONS(220), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(220), - [anon_sym_await] = ACTIONS(226), - [sym_true] = ACTIONS(223), - [sym_false] = ACTIONS(223), - [sym_none] = ACTIONS(223), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(229), - [sym_string_start] = ACTIONS(231), - }, - [65] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(1816), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(70), + [sym__simple_statements] = STATE(70), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_if_statement] = STATE(70), + [sym_match_statement] = STATE(70), + [sym_for_statement] = STATE(70), + [sym_while_statement] = STATE(70), + [sym_try_statement] = STATE(70), + [sym_with_statement] = STATE(70), + [sym_function_definition] = STATE(70), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_class_definition] = STATE(70), + [sym_decorated_definition] = STATE(70), + [sym_decorator] = STATE(1824), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(70), + [aux_sym_decorated_definition_repeat1] = STATE(1824), + [ts_builtin_sym_end] = ACTIONS(121), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20346,19 +20138,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(85), - [anon_sym_async] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_while] = ACTIONS(91), - [anon_sym_try] = ACTIONS(93), - [anon_sym_with] = ACTIONS(95), - [anon_sym_def] = ACTIONS(97), + [anon_sym_if] = ACTIONS(35), + [anon_sym_match] = ACTIONS(37), + [anon_sym_async] = ACTIONS(39), + [anon_sym_for] = ACTIONS(41), + [anon_sym_while] = ACTIONS(43), + [anon_sym_try] = ACTIONS(45), + [anon_sym_with] = ACTIONS(47), + [anon_sym_def] = ACTIONS(49), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(99), + [anon_sym_class] = ACTIONS(59), [anon_sym_LBRACK] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(65), @@ -20377,76 +20169,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(234), [sym_string_start] = ACTIONS(81), }, - [66] = { - [sym__statement] = STATE(71), - [sym__simple_statements] = STATE(71), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_if_statement] = STATE(71), - [sym_match_statement] = STATE(71), - [sym_for_statement] = STATE(71), - [sym_while_statement] = STATE(71), - [sym_try_statement] = STATE(71), - [sym_with_statement] = STATE(71), - [sym_function_definition] = STATE(71), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_class_definition] = STATE(71), - [sym_decorated_definition] = STATE(71), - [sym_decorator] = STATE(1821), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1821), - [ts_builtin_sym_end] = ACTIONS(236), + [65] = { + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20460,19 +20250,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(35), - [anon_sym_match] = ACTIONS(37), - [anon_sym_async] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), - [anon_sym_try] = ACTIONS(45), - [anon_sym_with] = ACTIONS(47), - [anon_sym_def] = ACTIONS(49), + [anon_sym_if] = ACTIONS(83), + [anon_sym_match] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_def] = ACTIONS(97), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(59), + [anon_sym_class] = ACTIONS(99), [anon_sym_LBRACK] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(65), @@ -20491,74 +20281,188 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__dedent] = ACTIONS(123), [sym_string_start] = ACTIONS(81), }, + [66] = { + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), + [sym_identifier] = ACTIONS(125), + [anon_sym_import] = ACTIONS(128), + [anon_sym_from] = ACTIONS(131), + [anon_sym_LPAREN] = ACTIONS(134), + [anon_sym_STAR] = ACTIONS(137), + [anon_sym_print] = ACTIONS(140), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_return] = ACTIONS(146), + [anon_sym_del] = ACTIONS(149), + [anon_sym_raise] = ACTIONS(152), + [anon_sym_pass] = ACTIONS(155), + [anon_sym_break] = ACTIONS(158), + [anon_sym_continue] = ACTIONS(161), + [anon_sym_if] = ACTIONS(164), + [anon_sym_match] = ACTIONS(167), + [anon_sym_async] = ACTIONS(170), + [anon_sym_for] = ACTIONS(173), + [anon_sym_while] = ACTIONS(176), + [anon_sym_try] = ACTIONS(179), + [anon_sym_with] = ACTIONS(182), + [anon_sym_def] = ACTIONS(185), + [anon_sym_global] = ACTIONS(188), + [anon_sym_nonlocal] = ACTIONS(191), + [anon_sym_exec] = ACTIONS(194), + [anon_sym_type] = ACTIONS(197), + [anon_sym_class] = ACTIONS(200), + [anon_sym_LBRACK] = ACTIONS(203), + [anon_sym_AT] = ACTIONS(206), + [anon_sym_DASH] = ACTIONS(209), + [anon_sym_LBRACE] = ACTIONS(212), + [anon_sym_PLUS] = ACTIONS(209), + [anon_sym_not] = ACTIONS(215), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_lambda] = ACTIONS(218), + [anon_sym_yield] = ACTIONS(221), + [sym_ellipsis] = ACTIONS(224), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(224), + [anon_sym_await] = ACTIONS(230), + [sym_true] = ACTIONS(227), + [sym_false] = ACTIONS(227), + [sym_none] = ACTIONS(227), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__dedent] = ACTIONS(233), + [sym_string_start] = ACTIONS(235), + }, [67] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(1816), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20607,71 +20511,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [68] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(1816), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20720,71 +20624,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [69] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(1816), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20833,71 +20737,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [70] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(1816), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(70), + [sym__simple_statements] = STATE(70), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_if_statement] = STATE(70), + [sym_match_statement] = STATE(70), + [sym_for_statement] = STATE(70), + [sym_while_statement] = STATE(70), + [sym_try_statement] = STATE(70), + [sym_with_statement] = STATE(70), + [sym_function_definition] = STATE(70), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_class_definition] = STATE(70), + [sym_decorated_definition] = STATE(70), + [sym_decorator] = STATE(1824), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(70), + [aux_sym_decorated_definition_repeat1] = STATE(1824), + [ts_builtin_sym_end] = ACTIONS(233), + [sym_identifier] = ACTIONS(125), + [anon_sym_import] = ACTIONS(128), + [anon_sym_from] = ACTIONS(131), + [anon_sym_LPAREN] = ACTIONS(134), + [anon_sym_STAR] = ACTIONS(137), + [anon_sym_print] = ACTIONS(140), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_return] = ACTIONS(146), + [anon_sym_del] = ACTIONS(149), + [anon_sym_raise] = ACTIONS(152), + [anon_sym_pass] = ACTIONS(155), + [anon_sym_break] = ACTIONS(158), + [anon_sym_continue] = ACTIONS(161), + [anon_sym_if] = ACTIONS(244), + [anon_sym_match] = ACTIONS(247), + [anon_sym_async] = ACTIONS(250), + [anon_sym_for] = ACTIONS(253), + [anon_sym_while] = ACTIONS(256), + [anon_sym_try] = ACTIONS(259), + [anon_sym_with] = ACTIONS(262), + [anon_sym_def] = ACTIONS(265), + [anon_sym_global] = ACTIONS(188), + [anon_sym_nonlocal] = ACTIONS(191), + [anon_sym_exec] = ACTIONS(194), + [anon_sym_type] = ACTIONS(197), + [anon_sym_class] = ACTIONS(268), + [anon_sym_LBRACK] = ACTIONS(203), + [anon_sym_AT] = ACTIONS(206), + [anon_sym_DASH] = ACTIONS(209), + [anon_sym_LBRACE] = ACTIONS(212), + [anon_sym_PLUS] = ACTIONS(209), + [anon_sym_not] = ACTIONS(215), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_lambda] = ACTIONS(218), + [anon_sym_yield] = ACTIONS(221), + [sym_ellipsis] = ACTIONS(224), + [sym_integer] = ACTIONS(227), + [sym_float] = ACTIONS(224), + [anon_sym_await] = ACTIONS(230), + [sym_true] = ACTIONS(227), + [sym_false] = ACTIONS(227), + [sym_none] = ACTIONS(227), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(235), + }, + [71] = { + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20942,188 +20959,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(244), + [sym__dedent] = ACTIONS(271), [sym_string_start] = ACTIONS(81), }, - [71] = { - [sym__statement] = STATE(71), - [sym__simple_statements] = STATE(71), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_if_statement] = STATE(71), - [sym_match_statement] = STATE(71), - [sym_for_statement] = STATE(71), - [sym_while_statement] = STATE(71), - [sym_try_statement] = STATE(71), - [sym_with_statement] = STATE(71), - [sym_function_definition] = STATE(71), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_class_definition] = STATE(71), - [sym_decorated_definition] = STATE(71), - [sym_decorator] = STATE(1821), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1821), - [ts_builtin_sym_end] = ACTIONS(229), - [sym_identifier] = ACTIONS(121), - [anon_sym_import] = ACTIONS(124), - [anon_sym_from] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_STAR] = ACTIONS(133), - [anon_sym_print] = ACTIONS(136), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_return] = ACTIONS(142), - [anon_sym_del] = ACTIONS(145), - [anon_sym_raise] = ACTIONS(148), - [anon_sym_pass] = ACTIONS(151), - [anon_sym_break] = ACTIONS(154), - [anon_sym_continue] = ACTIONS(157), - [anon_sym_if] = ACTIONS(246), - [anon_sym_match] = ACTIONS(249), - [anon_sym_async] = ACTIONS(252), - [anon_sym_for] = ACTIONS(255), - [anon_sym_while] = ACTIONS(258), - [anon_sym_try] = ACTIONS(261), - [anon_sym_with] = ACTIONS(264), - [anon_sym_def] = ACTIONS(267), - [anon_sym_global] = ACTIONS(184), - [anon_sym_nonlocal] = ACTIONS(187), - [anon_sym_exec] = ACTIONS(190), - [anon_sym_type] = ACTIONS(193), - [anon_sym_class] = ACTIONS(270), - [anon_sym_LBRACK] = ACTIONS(199), - [anon_sym_AT] = ACTIONS(202), - [anon_sym_DASH] = ACTIONS(205), - [anon_sym_LBRACE] = ACTIONS(208), - [anon_sym_PLUS] = ACTIONS(205), - [anon_sym_not] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(205), - [anon_sym_lambda] = ACTIONS(214), - [anon_sym_yield] = ACTIONS(217), - [sym_ellipsis] = ACTIONS(220), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(220), - [anon_sym_await] = ACTIONS(226), - [sym_true] = ACTIONS(223), - [sym_false] = ACTIONS(223), - [sym_none] = ACTIONS(223), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(231), - }, [72] = { - [sym__statement] = STATE(64), - [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_if_statement] = STATE(64), - [sym_match_statement] = STATE(64), - [sym_for_statement] = STATE(64), - [sym_while_statement] = STATE(64), - [sym_try_statement] = STATE(64), - [sym_with_statement] = STATE(64), - [sym_function_definition] = STATE(64), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_class_definition] = STATE(64), - [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(1816), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1816), + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1828), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1828), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21172,40 +21076,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [73] = { - [sym_named_expression] = STATE(1728), - [sym__named_expression_lhs] = STATE(2677), - [sym_list_splat_pattern] = STATE(1323), - [sym_as_pattern] = STATE(1728), - [sym_expression] = STATE(1780), - [sym_primary_expression] = STATE(1008), - [sym_not_operator] = STATE(1728), - [sym_boolean_operator] = STATE(1728), - [sym_binary_operator] = STATE(1282), - [sym_unary_operator] = STATE(1282), - [sym_comparison_operator] = STATE(1728), - [sym_lambda] = STATE(1728), - [sym_attribute] = STATE(1282), - [sym_subscript] = STATE(1282), - [sym_call] = STATE(1282), - [sym_type] = STATE(2172), - [sym_splat_type] = STATE(2093), - [sym_generic_type] = STATE(2093), - [sym_union_type] = STATE(2093), - [sym_constrained_type] = STATE(2093), - [sym_member_type] = STATE(2093), - [sym_list] = STATE(1282), - [sym_set] = STATE(1282), - [sym_tuple] = STATE(1282), - [sym_dictionary] = STATE(1282), - [sym_list_comprehension] = STATE(1282), - [sym_dictionary_comprehension] = STATE(1282), - [sym_set_comprehension] = STATE(1282), - [sym_generator_expression] = STATE(1282), - [sym_parenthesized_expression] = STATE(1282), - [sym_conditional_expression] = STATE(1728), - [sym_concatenated_string] = STATE(1282), - [sym_string] = STATE(1007), - [sym_await] = STATE(1282), + [sym_named_expression] = STATE(1758), + [sym__named_expression_lhs] = STATE(2779), + [sym_list_splat_pattern] = STATE(1433), + [sym_as_pattern] = STATE(1758), + [sym_expression] = STATE(1796), + [sym_primary_expression] = STATE(1002), + [sym_not_operator] = STATE(1758), + [sym_boolean_operator] = STATE(1758), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_comparison_operator] = STATE(1758), + [sym_lambda] = STATE(1758), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_type] = STATE(2140), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_conditional_expression] = STATE(1758), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1004), + [sym_await] = STATE(1365), [sym_identifier] = ACTIONS(275), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -21221,17 +21125,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_match] = ACTIONS(290), [anon_sym_async] = ACTIONS(290), [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(296), + [anon_sym_STAR_STAR] = ACTIONS(297), [anon_sym_exec] = ACTIONS(290), - [anon_sym_type] = ACTIONS(299), - [anon_sym_EQ] = ACTIONS(294), - [anon_sym_LBRACK] = ACTIONS(301), + [anon_sym_type] = ACTIONS(300), + [anon_sym_EQ] = ACTIONS(302), + [anon_sym_LBRACK] = ACTIONS(304), [anon_sym_AT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(304), + [anon_sym_DASH] = ACTIONS(307), [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(304), - [anon_sym_not] = ACTIONS(309), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(307), + [anon_sym_not] = ACTIONS(312), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(279), @@ -21240,7 +21144,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(279), [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -21249,67 +21153,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [anon_sym_lambda] = ACTIONS(314), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), - [anon_sym_await] = ACTIONS(322), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [anon_sym_lambda] = ACTIONS(317), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(325), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(277), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, [74] = { - [sym_named_expression] = STATE(1728), - [sym__named_expression_lhs] = STATE(2677), - [sym_list_splat_pattern] = STATE(1323), - [sym_as_pattern] = STATE(1728), - [sym_expression] = STATE(1780), - [sym_primary_expression] = STATE(1008), - [sym_not_operator] = STATE(1728), - [sym_boolean_operator] = STATE(1728), - [sym_binary_operator] = STATE(1282), - [sym_unary_operator] = STATE(1282), - [sym_comparison_operator] = STATE(1728), - [sym_lambda] = STATE(1728), - [sym_attribute] = STATE(1282), - [sym_subscript] = STATE(1282), - [sym_call] = STATE(1282), - [sym_type] = STATE(2172), - [sym_splat_type] = STATE(2093), - [sym_generic_type] = STATE(2093), - [sym_union_type] = STATE(2093), - [sym_constrained_type] = STATE(2093), - [sym_member_type] = STATE(2093), - [sym_list] = STATE(1282), - [sym_set] = STATE(1282), - [sym_tuple] = STATE(1282), - [sym_dictionary] = STATE(1282), - [sym_list_comprehension] = STATE(1282), - [sym_dictionary_comprehension] = STATE(1282), - [sym_set_comprehension] = STATE(1282), - [sym_generator_expression] = STATE(1282), - [sym_parenthesized_expression] = STATE(1282), - [sym_conditional_expression] = STATE(1728), - [sym_concatenated_string] = STATE(1282), - [sym_string] = STATE(1007), - [sym_await] = STATE(1282), + [sym_named_expression] = STATE(1758), + [sym__named_expression_lhs] = STATE(2779), + [sym_list_splat_pattern] = STATE(1433), + [sym_as_pattern] = STATE(1758), + [sym_expression] = STATE(1796), + [sym_primary_expression] = STATE(1002), + [sym_not_operator] = STATE(1758), + [sym_boolean_operator] = STATE(1758), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_comparison_operator] = STATE(1758), + [sym_lambda] = STATE(1758), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_type] = STATE(2140), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_conditional_expression] = STATE(1758), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1004), + [sym_await] = STATE(1365), [sym_identifier] = ACTIONS(275), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -21321,21 +21225,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(279), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(326), + [anon_sym_COLON] = ACTIONS(302), [anon_sym_match] = ACTIONS(290), [anon_sym_async] = ACTIONS(290), [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(296), + [anon_sym_STAR_STAR] = ACTIONS(297), [anon_sym_exec] = ACTIONS(290), - [anon_sym_type] = ACTIONS(299), - [anon_sym_EQ] = ACTIONS(294), - [anon_sym_LBRACK] = ACTIONS(301), + [anon_sym_type] = ACTIONS(300), + [anon_sym_EQ] = ACTIONS(302), + [anon_sym_LBRACK] = ACTIONS(304), [anon_sym_AT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(304), + [anon_sym_DASH] = ACTIONS(307), [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(304), - [anon_sym_not] = ACTIONS(309), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(307), + [anon_sym_not] = ACTIONS(312), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(279), @@ -21344,7 +21248,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(279), [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -21353,91 +21257,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [anon_sym_lambda] = ACTIONS(314), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), - [anon_sym_await] = ACTIONS(322), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [anon_sym_lambda] = ACTIONS(317), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(325), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(277), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, [75] = { - [sym__simple_statements] = STATE(814), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(634), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1700), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(633), - [sym_subscript] = STATE(633), - [sym_call] = STATE(1077), - [sym_type] = STATE(2074), - [sym_splat_type] = STATE(2093), - [sym_generic_type] = STATE(2093), - [sym_union_type] = STATE(2093), - [sym_constrained_type] = STATE(2093), - [sym_member_type] = STATE(2093), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(815), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(629), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1709), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(630), + [sym_subscript] = STATE(630), + [sym_call] = STATE(1057), + [sym_type] = STATE(2063), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21480,64 +21384,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [76] = { - [sym__simple_statements] = STATE(760), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(634), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1700), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(633), - [sym_subscript] = STATE(633), - [sym_call] = STATE(1077), - [sym_type] = STATE(2074), - [sym_splat_type] = STATE(2093), - [sym_generic_type] = STATE(2093), - [sym_union_type] = STATE(2093), - [sym_constrained_type] = STATE(2093), - [sym_member_type] = STATE(2093), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(800), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(629), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1709), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(630), + [sym_subscript] = STATE(630), + [sym_call] = STATE(1057), + [sym_type] = STATE(2063), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21580,64 +21484,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [77] = { - [sym__simple_statements] = STATE(808), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(634), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1700), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(633), - [sym_subscript] = STATE(633), - [sym_call] = STATE(1077), - [sym_type] = STATE(2074), - [sym_splat_type] = STATE(2093), - [sym_generic_type] = STATE(2093), - [sym_union_type] = STATE(2093), - [sym_constrained_type] = STATE(2093), - [sym_member_type] = STATE(2093), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(802), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(629), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1709), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(630), + [sym_subscript] = STATE(630), + [sym_call] = STATE(1057), + [sym_type] = STATE(2063), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21680,64 +21584,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [78] = { - [sym__simple_statements] = STATE(720), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(634), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1700), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(633), - [sym_subscript] = STATE(633), - [sym_call] = STATE(1077), - [sym_type] = STATE(2074), - [sym_splat_type] = STATE(2093), - [sym_generic_type] = STATE(2093), - [sym_union_type] = STATE(2093), - [sym_constrained_type] = STATE(2093), - [sym_member_type] = STATE(2093), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(808), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(629), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1709), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(630), + [sym_subscript] = STATE(630), + [sym_call] = STATE(1057), + [sym_type] = STATE(2063), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21780,64 +21684,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [79] = { - [sym__simple_statements] = STATE(729), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(634), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1700), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(633), - [sym_subscript] = STATE(633), - [sym_call] = STATE(1077), - [sym_type] = STATE(2074), - [sym_splat_type] = STATE(2093), - [sym_generic_type] = STATE(2093), - [sym_union_type] = STATE(2093), - [sym_constrained_type] = STATE(2093), - [sym_member_type] = STATE(2093), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(762), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(629), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1709), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(630), + [sym_subscript] = STATE(630), + [sym_call] = STATE(1057), + [sym_type] = STATE(2063), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21880,64 +21784,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [80] = { - [sym__simple_statements] = STATE(764), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(634), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1700), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(633), - [sym_subscript] = STATE(633), - [sym_call] = STATE(1077), - [sym_type] = STATE(2074), - [sym_splat_type] = STATE(2093), - [sym_generic_type] = STATE(2093), - [sym_union_type] = STATE(2093), - [sym_constrained_type] = STATE(2093), - [sym_member_type] = STATE(2093), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(812), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(629), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1709), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(630), + [sym_subscript] = STATE(630), + [sym_call] = STATE(1057), + [sym_type] = STATE(2063), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21980,64 +21884,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [81] = { - [sym__simple_statements] = STATE(786), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(634), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1700), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(633), - [sym_subscript] = STATE(633), - [sym_call] = STATE(1077), - [sym_type] = STATE(2074), - [sym_splat_type] = STATE(2093), - [sym_generic_type] = STATE(2093), - [sym_union_type] = STATE(2093), - [sym_constrained_type] = STATE(2093), - [sym_member_type] = STATE(2093), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(791), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(629), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1709), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(630), + [sym_subscript] = STATE(630), + [sym_call] = STATE(1057), + [sym_type] = STATE(2063), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22080,64 +21984,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [82] = { - [sym__simple_statements] = STATE(797), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(634), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1700), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(633), - [sym_subscript] = STATE(633), - [sym_call] = STATE(1077), - [sym_type] = STATE(2074), - [sym_splat_type] = STATE(2093), - [sym_generic_type] = STATE(2093), - [sym_union_type] = STATE(2093), - [sym_constrained_type] = STATE(2093), - [sym_member_type] = STATE(2093), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(769), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(629), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1709), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(630), + [sym_subscript] = STATE(630), + [sym_call] = STATE(1057), + [sym_type] = STATE(2063), + [sym_splat_type] = STATE(2137), + [sym_generic_type] = STATE(2137), + [sym_union_type] = STATE(2137), + [sym_constrained_type] = STATE(2137), + [sym_member_type] = STATE(2137), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22180,35 +22084,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [83] = { - [sym_chevron] = STATE(2211), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_list_splat_pattern] = STATE(1125), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1830), - [sym_primary_expression] = STATE(969), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_attribute] = STATE(1077), - [sym_subscript] = STATE(1077), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_chevron] = STATE(2162), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_list_splat_pattern] = STATE(1117), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1861), + [sym_primary_expression] = STATE(977), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_attribute] = STATE(1057), + [sym_subscript] = STATE(1057), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(381), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -22220,14 +22124,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(391), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(326), + [anon_sym_COLON] = ACTIONS(302), [anon_sym_match] = ACTIONS(389), [anon_sym_async] = ACTIONS(389), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(279), [anon_sym_exec] = ACTIONS(389), [anon_sym_type] = ACTIONS(393), - [anon_sym_EQ] = ACTIONS(294), + [anon_sym_EQ] = ACTIONS(302), [anon_sym_LBRACK] = ACTIONS(395), [anon_sym_AT] = ACTIONS(279), [anon_sym_DASH] = ACTIONS(398), @@ -22253,19 +22157,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), [anon_sym_lambda] = ACTIONS(71), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), @@ -22279,35 +22183,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [84] = { - [sym_chevron] = STATE(2211), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_list_splat_pattern] = STATE(1125), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1830), - [sym_primary_expression] = STATE(969), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_attribute] = STATE(1077), - [sym_subscript] = STATE(1077), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_chevron] = STATE(2162), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_list_splat_pattern] = STATE(1117), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1861), + [sym_primary_expression] = STATE(977), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_attribute] = STATE(1057), + [sym_subscript] = STATE(1057), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(381), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -22326,7 +22230,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(279), [anon_sym_exec] = ACTIONS(389), [anon_sym_type] = ACTIONS(393), - [anon_sym_EQ] = ACTIONS(294), + [anon_sym_EQ] = ACTIONS(302), [anon_sym_LBRACK] = ACTIONS(395), [anon_sym_AT] = ACTIONS(279), [anon_sym_DASH] = ACTIONS(398), @@ -22352,19 +22256,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), [anon_sym_lambda] = ACTIONS(71), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), @@ -22378,34 +22282,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [85] = { - [sym_named_expression] = STATE(1728), - [sym__named_expression_lhs] = STATE(2677), - [sym_list_splat_pattern] = STATE(1323), - [sym_as_pattern] = STATE(1728), - [sym_expression] = STATE(1888), - [sym_primary_expression] = STATE(1008), - [sym_not_operator] = STATE(1728), - [sym_boolean_operator] = STATE(1728), - [sym_binary_operator] = STATE(1282), - [sym_unary_operator] = STATE(1282), - [sym_comparison_operator] = STATE(1728), - [sym_lambda] = STATE(1728), - [sym_attribute] = STATE(1282), - [sym_subscript] = STATE(1282), - [sym_call] = STATE(1282), - [sym_list] = STATE(1282), - [sym_set] = STATE(1282), - [sym_tuple] = STATE(1282), - [sym_dictionary] = STATE(1282), - [sym_list_comprehension] = STATE(1282), - [sym_dictionary_comprehension] = STATE(1282), - [sym_set_comprehension] = STATE(1282), - [sym_generator_expression] = STATE(1282), - [sym_parenthesized_expression] = STATE(1282), - [sym_conditional_expression] = STATE(1728), - [sym_concatenated_string] = STATE(1282), - [sym_string] = STATE(1007), - [sym_await] = STATE(1282), + [sym_named_expression] = STATE(1758), + [sym__named_expression_lhs] = STATE(2779), + [sym_list_splat_pattern] = STATE(1433), + [sym_as_pattern] = STATE(1758), + [sym_expression] = STATE(1871), + [sym_primary_expression] = STATE(1002), + [sym_not_operator] = STATE(1758), + [sym_boolean_operator] = STATE(1758), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_comparison_operator] = STATE(1758), + [sym_lambda] = STATE(1758), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_conditional_expression] = STATE(1758), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1004), + [sym_await] = STATE(1365), [sym_identifier] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -22417,19 +22321,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(279), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(294), + [anon_sym_COLON] = ACTIONS(302), [anon_sym_match] = ACTIONS(290), [anon_sym_async] = ACTIONS(290), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(279), [anon_sym_exec] = ACTIONS(290), - [anon_sym_type] = ACTIONS(299), - [anon_sym_EQ] = ACTIONS(294), + [anon_sym_type] = ACTIONS(300), + [anon_sym_EQ] = ACTIONS(302), [anon_sym_LBRACK] = ACTIONS(412), [anon_sym_AT] = ACTIONS(279), [anon_sym_DASH] = ACTIONS(414), [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_LBRACE] = ACTIONS(307), + [anon_sym_LBRACE] = ACTIONS(310), [anon_sym_PLUS] = ACTIONS(414), [anon_sym_not] = ACTIONS(416), [anon_sym_and] = ACTIONS(279), @@ -22440,7 +22344,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(279), [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -22449,61 +22353,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [anon_sym_lambda] = ACTIONS(314), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), - [anon_sym_await] = ACTIONS(322), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [anon_sym_lambda] = ACTIONS(317), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(325), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(277), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, [86] = { - [sym_named_expression] = STATE(1728), - [sym__named_expression_lhs] = STATE(2677), - [sym_list_splat_pattern] = STATE(1323), - [sym_as_pattern] = STATE(1728), - [sym_expression] = STATE(1885), - [sym_primary_expression] = STATE(1008), - [sym_not_operator] = STATE(1728), - [sym_boolean_operator] = STATE(1728), - [sym_binary_operator] = STATE(1282), - [sym_unary_operator] = STATE(1282), - [sym_comparison_operator] = STATE(1728), - [sym_lambda] = STATE(1728), - [sym_attribute] = STATE(1282), - [sym_subscript] = STATE(1282), - [sym_call] = STATE(1282), - [sym_list] = STATE(1282), - [sym_set] = STATE(1282), - [sym_tuple] = STATE(1282), - [sym_dictionary] = STATE(1282), - [sym_list_comprehension] = STATE(1282), - [sym_dictionary_comprehension] = STATE(1282), - [sym_set_comprehension] = STATE(1282), - [sym_generator_expression] = STATE(1282), - [sym_parenthesized_expression] = STATE(1282), - [sym_conditional_expression] = STATE(1728), - [sym_concatenated_string] = STATE(1282), - [sym_string] = STATE(1007), - [sym_await] = STATE(1282), + [sym_named_expression] = STATE(1758), + [sym__named_expression_lhs] = STATE(2779), + [sym_list_splat_pattern] = STATE(1433), + [sym_as_pattern] = STATE(1758), + [sym_expression] = STATE(1878), + [sym_primary_expression] = STATE(1002), + [sym_not_operator] = STATE(1758), + [sym_boolean_operator] = STATE(1758), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_comparison_operator] = STATE(1758), + [sym_lambda] = STATE(1758), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_conditional_expression] = STATE(1758), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1004), + [sym_await] = STATE(1365), [sym_identifier] = ACTIONS(406), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -22515,19 +22419,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(279), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(294), + [anon_sym_COLON] = ACTIONS(302), [anon_sym_match] = ACTIONS(290), [anon_sym_async] = ACTIONS(290), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(279), [anon_sym_exec] = ACTIONS(290), - [anon_sym_type] = ACTIONS(299), - [anon_sym_EQ] = ACTIONS(294), + [anon_sym_type] = ACTIONS(300), + [anon_sym_EQ] = ACTIONS(302), [anon_sym_LBRACK] = ACTIONS(412), [anon_sym_AT] = ACTIONS(279), [anon_sym_DASH] = ACTIONS(414), [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_LBRACE] = ACTIONS(307), + [anon_sym_LBRACE] = ACTIONS(310), [anon_sym_PLUS] = ACTIONS(414), [anon_sym_not] = ACTIONS(416), [anon_sym_and] = ACTIONS(279), @@ -22538,7 +22442,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(279), [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -22547,85 +22451,85 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [anon_sym_lambda] = ACTIONS(314), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), - [anon_sym_await] = ACTIONS(322), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [anon_sym_lambda] = ACTIONS(317), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(325), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(277), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, [87] = { - [sym__simple_statements] = STATE(658), - [sym_import_statement] = STATE(2471), - [sym_future_import_statement] = STATE(2471), - [sym_import_from_statement] = STATE(2471), - [sym_print_statement] = STATE(2471), - [sym_assert_statement] = STATE(2471), - [sym_expression_statement] = STATE(2471), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2471), - [sym_delete_statement] = STATE(2471), - [sym_raise_statement] = STATE(2471), - [sym_pass_statement] = STATE(2471), - [sym_break_statement] = STATE(2471), - [sym_continue_statement] = STATE(2471), - [sym_global_statement] = STATE(2471), - [sym_nonlocal_statement] = STATE(2471), - [sym_exec_statement] = STATE(2471), - [sym_type_alias_statement] = STATE(2471), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(696), + [sym_import_statement] = STATE(2365), + [sym_future_import_statement] = STATE(2365), + [sym_import_from_statement] = STATE(2365), + [sym_print_statement] = STATE(2365), + [sym_assert_statement] = STATE(2365), + [sym_expression_statement] = STATE(2365), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2365), + [sym_delete_statement] = STATE(2365), + [sym_raise_statement] = STATE(2365), + [sym_pass_statement] = STATE(2365), + [sym_break_statement] = STATE(2365), + [sym_continue_statement] = STATE(2365), + [sym_global_statement] = STATE(2365), + [sym_nonlocal_statement] = STATE(2365), + [sym_exec_statement] = STATE(2365), + [sym_type_alias_statement] = STATE(2365), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22667,58 +22571,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [88] = { - [sym__simple_statements] = STATE(738), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(794), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22760,58 +22664,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [89] = { - [sym__simple_statements] = STATE(710), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(659), + [sym_import_statement] = STATE(2365), + [sym_future_import_statement] = STATE(2365), + [sym_import_from_statement] = STATE(2365), + [sym_print_statement] = STATE(2365), + [sym_assert_statement] = STATE(2365), + [sym_expression_statement] = STATE(2365), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2365), + [sym_delete_statement] = STATE(2365), + [sym_raise_statement] = STATE(2365), + [sym_pass_statement] = STATE(2365), + [sym_break_statement] = STATE(2365), + [sym_continue_statement] = STATE(2365), + [sym_global_statement] = STATE(2365), + [sym_nonlocal_statement] = STATE(2365), + [sym_exec_statement] = STATE(2365), + [sym_type_alias_statement] = STATE(2365), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22853,58 +22757,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [90] = { - [sym__simple_statements] = STATE(606), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(2528), + [sym_import_statement] = STATE(2522), + [sym_future_import_statement] = STATE(2522), + [sym_import_from_statement] = STATE(2522), + [sym_print_statement] = STATE(2522), + [sym_assert_statement] = STATE(2522), + [sym_expression_statement] = STATE(2522), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2522), + [sym_delete_statement] = STATE(2522), + [sym_raise_statement] = STATE(2522), + [sym_pass_statement] = STATE(2522), + [sym_break_statement] = STATE(2522), + [sym_continue_statement] = STATE(2522), + [sym_global_statement] = STATE(2522), + [sym_nonlocal_statement] = STATE(2522), + [sym_exec_statement] = STATE(2522), + [sym_type_alias_statement] = STATE(2522), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22946,58 +22850,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [91] = { - [sym__simple_statements] = STATE(712), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(756), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23039,58 +22943,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [92] = { - [sym__simple_statements] = STATE(742), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(710), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23132,58 +23036,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [93] = { - [sym__simple_statements] = STATE(838), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(663), + [sym_import_statement] = STATE(2425), + [sym_future_import_statement] = STATE(2425), + [sym_import_from_statement] = STATE(2425), + [sym_print_statement] = STATE(2425), + [sym_assert_statement] = STATE(2425), + [sym_expression_statement] = STATE(2425), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2425), + [sym_delete_statement] = STATE(2425), + [sym_raise_statement] = STATE(2425), + [sym_pass_statement] = STATE(2425), + [sym_break_statement] = STATE(2425), + [sym_continue_statement] = STATE(2425), + [sym_global_statement] = STATE(2425), + [sym_nonlocal_statement] = STATE(2425), + [sym_exec_statement] = STATE(2425), + [sym_type_alias_statement] = STATE(2425), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23225,58 +23129,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [94] = { - [sym__simple_statements] = STATE(746), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(713), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23318,58 +23222,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [95] = { - [sym__simple_statements] = STATE(614), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(722), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23411,58 +23315,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [96] = { - [sym__simple_statements] = STATE(743), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(846), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23504,58 +23408,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [97] = { - [sym__simple_statements] = STATE(700), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(662), + [sym_import_statement] = STATE(2477), + [sym_future_import_statement] = STATE(2477), + [sym_import_from_statement] = STATE(2477), + [sym_print_statement] = STATE(2477), + [sym_assert_statement] = STATE(2477), + [sym_expression_statement] = STATE(2477), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2477), + [sym_delete_statement] = STATE(2477), + [sym_raise_statement] = STATE(2477), + [sym_pass_statement] = STATE(2477), + [sym_break_statement] = STATE(2477), + [sym_continue_statement] = STATE(2477), + [sym_global_statement] = STATE(2477), + [sym_nonlocal_statement] = STATE(2477), + [sym_exec_statement] = STATE(2477), + [sym_type_alias_statement] = STATE(2477), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23597,58 +23501,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [98] = { - [sym__simple_statements] = STATE(695), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(778), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23690,58 +23594,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [99] = { - [sym__simple_statements] = STATE(680), - [sym_import_statement] = STATE(2355), - [sym_future_import_statement] = STATE(2355), - [sym_import_from_statement] = STATE(2355), - [sym_print_statement] = STATE(2355), - [sym_assert_statement] = STATE(2355), - [sym_expression_statement] = STATE(2355), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2355), - [sym_delete_statement] = STATE(2355), - [sym_raise_statement] = STATE(2355), - [sym_pass_statement] = STATE(2355), - [sym_break_statement] = STATE(2355), - [sym_continue_statement] = STATE(2355), - [sym_global_statement] = STATE(2355), - [sym_nonlocal_statement] = STATE(2355), - [sym_exec_statement] = STATE(2355), - [sym_type_alias_statement] = STATE(2355), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(830), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23783,58 +23687,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [100] = { - [sym__simple_statements] = STATE(711), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(610), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23876,58 +23780,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [101] = { - [sym__simple_statements] = STATE(827), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(776), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23969,58 +23873,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [102] = { - [sym__simple_statements] = STATE(721), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(735), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24062,58 +23966,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [103] = { - [sym__simple_statements] = STATE(2552), - [sym_import_statement] = STATE(2510), - [sym_future_import_statement] = STATE(2510), - [sym_import_from_statement] = STATE(2510), - [sym_print_statement] = STATE(2510), - [sym_assert_statement] = STATE(2510), - [sym_expression_statement] = STATE(2510), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2510), - [sym_delete_statement] = STATE(2510), - [sym_raise_statement] = STATE(2510), - [sym_pass_statement] = STATE(2510), - [sym_break_statement] = STATE(2510), - [sym_continue_statement] = STATE(2510), - [sym_global_statement] = STATE(2510), - [sym_nonlocal_statement] = STATE(2510), - [sym_exec_statement] = STATE(2510), - [sym_type_alias_statement] = STATE(2510), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(765), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24155,58 +24059,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [104] = { - [sym__simple_statements] = STATE(1842), - [sym_import_statement] = STATE(2475), - [sym_future_import_statement] = STATE(2475), - [sym_import_from_statement] = STATE(2475), - [sym_print_statement] = STATE(2475), - [sym_assert_statement] = STATE(2475), - [sym_expression_statement] = STATE(2475), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2475), - [sym_delete_statement] = STATE(2475), - [sym_raise_statement] = STATE(2475), - [sym_pass_statement] = STATE(2475), - [sym_break_statement] = STATE(2475), - [sym_continue_statement] = STATE(2475), - [sym_global_statement] = STATE(2475), - [sym_nonlocal_statement] = STATE(2475), - [sym_exec_statement] = STATE(2475), - [sym_type_alias_statement] = STATE(2475), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(654), + [sym_import_statement] = STATE(2477), + [sym_future_import_statement] = STATE(2477), + [sym_import_from_statement] = STATE(2477), + [sym_print_statement] = STATE(2477), + [sym_assert_statement] = STATE(2477), + [sym_expression_statement] = STATE(2477), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2477), + [sym_delete_statement] = STATE(2477), + [sym_raise_statement] = STATE(2477), + [sym_pass_statement] = STATE(2477), + [sym_break_statement] = STATE(2477), + [sym_continue_statement] = STATE(2477), + [sym_global_statement] = STATE(2477), + [sym_nonlocal_statement] = STATE(2477), + [sym_exec_statement] = STATE(2477), + [sym_type_alias_statement] = STATE(2477), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24248,58 +24152,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [105] = { - [sym__simple_statements] = STATE(2554), - [sym_import_statement] = STATE(2510), - [sym_future_import_statement] = STATE(2510), - [sym_import_from_statement] = STATE(2510), - [sym_print_statement] = STATE(2510), - [sym_assert_statement] = STATE(2510), - [sym_expression_statement] = STATE(2510), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2510), - [sym_delete_statement] = STATE(2510), - [sym_raise_statement] = STATE(2510), - [sym_pass_statement] = STATE(2510), - [sym_break_statement] = STATE(2510), - [sym_continue_statement] = STATE(2510), - [sym_global_statement] = STATE(2510), - [sym_nonlocal_statement] = STATE(2510), - [sym_exec_statement] = STATE(2510), - [sym_type_alias_statement] = STATE(2510), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(719), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24341,58 +24245,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [106] = { - [sym__simple_statements] = STATE(752), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(759), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24434,58 +24338,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [107] = { - [sym__simple_statements] = STATE(770), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(1830), + [sym_import_statement] = STATE(2287), + [sym_future_import_statement] = STATE(2287), + [sym_import_from_statement] = STATE(2287), + [sym_print_statement] = STATE(2287), + [sym_assert_statement] = STATE(2287), + [sym_expression_statement] = STATE(2287), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2287), + [sym_delete_statement] = STATE(2287), + [sym_raise_statement] = STATE(2287), + [sym_pass_statement] = STATE(2287), + [sym_break_statement] = STATE(2287), + [sym_continue_statement] = STATE(2287), + [sym_global_statement] = STATE(2287), + [sym_nonlocal_statement] = STATE(2287), + [sym_exec_statement] = STATE(2287), + [sym_type_alias_statement] = STATE(2287), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24527,58 +24431,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [108] = { - [sym__simple_statements] = STATE(683), - [sym_import_statement] = STATE(2355), - [sym_future_import_statement] = STATE(2355), - [sym_import_from_statement] = STATE(2355), - [sym_print_statement] = STATE(2355), - [sym_assert_statement] = STATE(2355), - [sym_expression_statement] = STATE(2355), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2355), - [sym_delete_statement] = STATE(2355), - [sym_raise_statement] = STATE(2355), - [sym_pass_statement] = STATE(2355), - [sym_break_statement] = STATE(2355), - [sym_continue_statement] = STATE(2355), - [sym_global_statement] = STATE(2355), - [sym_nonlocal_statement] = STATE(2355), - [sym_exec_statement] = STATE(2355), - [sym_type_alias_statement] = STATE(2355), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(751), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24620,58 +24524,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [109] = { - [sym__simple_statements] = STATE(777), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(760), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24713,58 +24617,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [110] = { - [sym__simple_statements] = STATE(745), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(1841), + [sym_import_statement] = STATE(2287), + [sym_future_import_statement] = STATE(2287), + [sym_import_from_statement] = STATE(2287), + [sym_print_statement] = STATE(2287), + [sym_assert_statement] = STATE(2287), + [sym_expression_statement] = STATE(2287), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2287), + [sym_delete_statement] = STATE(2287), + [sym_raise_statement] = STATE(2287), + [sym_pass_statement] = STATE(2287), + [sym_break_statement] = STATE(2287), + [sym_continue_statement] = STATE(2287), + [sym_global_statement] = STATE(2287), + [sym_nonlocal_statement] = STATE(2287), + [sym_exec_statement] = STATE(2287), + [sym_type_alias_statement] = STATE(2287), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24806,58 +24710,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [111] = { - [sym__simple_statements] = STATE(1823), - [sym_import_statement] = STATE(2475), - [sym_future_import_statement] = STATE(2475), - [sym_import_from_statement] = STATE(2475), - [sym_print_statement] = STATE(2475), - [sym_assert_statement] = STATE(2475), - [sym_expression_statement] = STATE(2475), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2475), - [sym_delete_statement] = STATE(2475), - [sym_raise_statement] = STATE(2475), - [sym_pass_statement] = STATE(2475), - [sym_break_statement] = STATE(2475), - [sym_continue_statement] = STATE(2475), - [sym_global_statement] = STATE(2475), - [sym_nonlocal_statement] = STATE(2475), - [sym_exec_statement] = STATE(2475), - [sym_type_alias_statement] = STATE(2475), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(750), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24899,58 +24803,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [112] = { - [sym__simple_statements] = STATE(779), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(701), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24992,58 +24896,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [113] = { - [sym__simple_statements] = STATE(782), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(748), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25085,58 +24989,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [114] = { - [sym__simple_statements] = STATE(653), - [sym_import_statement] = STATE(2355), - [sym_future_import_statement] = STATE(2355), - [sym_import_from_statement] = STATE(2355), - [sym_print_statement] = STATE(2355), - [sym_assert_statement] = STATE(2355), - [sym_expression_statement] = STATE(2355), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2355), - [sym_delete_statement] = STATE(2355), - [sym_raise_statement] = STATE(2355), - [sym_pass_statement] = STATE(2355), - [sym_break_statement] = STATE(2355), - [sym_continue_statement] = STATE(2355), - [sym_global_statement] = STATE(2355), - [sym_nonlocal_statement] = STATE(2355), - [sym_exec_statement] = STATE(2355), - [sym_type_alias_statement] = STATE(2355), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(711), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25178,58 +25082,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [115] = { - [sym__simple_statements] = STATE(800), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(2550), + [sym_import_statement] = STATE(2522), + [sym_future_import_statement] = STATE(2522), + [sym_import_from_statement] = STATE(2522), + [sym_print_statement] = STATE(2522), + [sym_assert_statement] = STATE(2522), + [sym_expression_statement] = STATE(2522), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2522), + [sym_delete_statement] = STATE(2522), + [sym_raise_statement] = STATE(2522), + [sym_pass_statement] = STATE(2522), + [sym_break_statement] = STATE(2522), + [sym_continue_statement] = STATE(2522), + [sym_global_statement] = STATE(2522), + [sym_nonlocal_statement] = STATE(2522), + [sym_exec_statement] = STATE(2522), + [sym_type_alias_statement] = STATE(2522), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25271,58 +25175,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [116] = { - [sym__simple_statements] = STATE(719), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(2547), + [sym_import_statement] = STATE(2522), + [sym_future_import_statement] = STATE(2522), + [sym_import_from_statement] = STATE(2522), + [sym_print_statement] = STATE(2522), + [sym_assert_statement] = STATE(2522), + [sym_expression_statement] = STATE(2522), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2522), + [sym_delete_statement] = STATE(2522), + [sym_raise_statement] = STATE(2522), + [sym_pass_statement] = STATE(2522), + [sym_break_statement] = STATE(2522), + [sym_continue_statement] = STATE(2522), + [sym_global_statement] = STATE(2522), + [sym_nonlocal_statement] = STATE(2522), + [sym_exec_statement] = STATE(2522), + [sym_type_alias_statement] = STATE(2522), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25364,58 +25268,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [117] = { - [sym__simple_statements] = STATE(709), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(737), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25457,58 +25361,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [118] = { - [sym__simple_statements] = STATE(640), - [sym_import_statement] = STATE(2450), - [sym_future_import_statement] = STATE(2450), - [sym_import_from_statement] = STATE(2450), - [sym_print_statement] = STATE(2450), - [sym_assert_statement] = STATE(2450), - [sym_expression_statement] = STATE(2450), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2450), - [sym_delete_statement] = STATE(2450), - [sym_raise_statement] = STATE(2450), - [sym_pass_statement] = STATE(2450), - [sym_break_statement] = STATE(2450), - [sym_continue_statement] = STATE(2450), - [sym_global_statement] = STATE(2450), - [sym_nonlocal_statement] = STATE(2450), - [sym_exec_statement] = STATE(2450), - [sym_type_alias_statement] = STATE(2450), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(675), + [sym_import_statement] = STATE(2365), + [sym_future_import_statement] = STATE(2365), + [sym_import_from_statement] = STATE(2365), + [sym_print_statement] = STATE(2365), + [sym_assert_statement] = STATE(2365), + [sym_expression_statement] = STATE(2365), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2365), + [sym_delete_statement] = STATE(2365), + [sym_raise_statement] = STATE(2365), + [sym_pass_statement] = STATE(2365), + [sym_break_statement] = STATE(2365), + [sym_continue_statement] = STATE(2365), + [sym_global_statement] = STATE(2365), + [sym_nonlocal_statement] = STATE(2365), + [sym_exec_statement] = STATE(2365), + [sym_type_alias_statement] = STATE(2365), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25550,58 +25454,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [119] = { - [sym__simple_statements] = STATE(669), - [sym_import_statement] = STATE(2424), - [sym_future_import_statement] = STATE(2424), - [sym_import_from_statement] = STATE(2424), - [sym_print_statement] = STATE(2424), - [sym_assert_statement] = STATE(2424), - [sym_expression_statement] = STATE(2424), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2424), - [sym_delete_statement] = STATE(2424), - [sym_raise_statement] = STATE(2424), - [sym_pass_statement] = STATE(2424), - [sym_break_statement] = STATE(2424), - [sym_continue_statement] = STATE(2424), - [sym_global_statement] = STATE(2424), - [sym_nonlocal_statement] = STATE(2424), - [sym_exec_statement] = STATE(2424), - [sym_type_alias_statement] = STATE(2424), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(2593), + [sym_import_statement] = STATE(2522), + [sym_future_import_statement] = STATE(2522), + [sym_import_from_statement] = STATE(2522), + [sym_print_statement] = STATE(2522), + [sym_assert_statement] = STATE(2522), + [sym_expression_statement] = STATE(2522), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2522), + [sym_delete_statement] = STATE(2522), + [sym_raise_statement] = STATE(2522), + [sym_pass_statement] = STATE(2522), + [sym_break_statement] = STATE(2522), + [sym_continue_statement] = STATE(2522), + [sym_global_statement] = STATE(2522), + [sym_nonlocal_statement] = STATE(2522), + [sym_exec_statement] = STATE(2522), + [sym_type_alias_statement] = STATE(2522), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25643,58 +25547,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [120] = { - [sym__simple_statements] = STATE(671), - [sym_import_statement] = STATE(2471), - [sym_future_import_statement] = STATE(2471), - [sym_import_from_statement] = STATE(2471), - [sym_print_statement] = STATE(2471), - [sym_assert_statement] = STATE(2471), - [sym_expression_statement] = STATE(2471), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2471), - [sym_delete_statement] = STATE(2471), - [sym_raise_statement] = STATE(2471), - [sym_pass_statement] = STATE(2471), - [sym_break_statement] = STATE(2471), - [sym_continue_statement] = STATE(2471), - [sym_global_statement] = STATE(2471), - [sym_nonlocal_statement] = STATE(2471), - [sym_exec_statement] = STATE(2471), - [sym_type_alias_statement] = STATE(2471), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(2598), + [sym_import_statement] = STATE(2522), + [sym_future_import_statement] = STATE(2522), + [sym_import_from_statement] = STATE(2522), + [sym_print_statement] = STATE(2522), + [sym_assert_statement] = STATE(2522), + [sym_expression_statement] = STATE(2522), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2522), + [sym_delete_statement] = STATE(2522), + [sym_raise_statement] = STATE(2522), + [sym_pass_statement] = STATE(2522), + [sym_break_statement] = STATE(2522), + [sym_continue_statement] = STATE(2522), + [sym_global_statement] = STATE(2522), + [sym_nonlocal_statement] = STATE(2522), + [sym_exec_statement] = STATE(2522), + [sym_type_alias_statement] = STATE(2522), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25736,58 +25640,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [121] = { - [sym__simple_statements] = STATE(758), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(772), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25829,58 +25733,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [122] = { - [sym__simple_statements] = STATE(817), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(780), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25922,58 +25826,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [123] = { - [sym__simple_statements] = STATE(715), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(716), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26015,58 +25919,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [124] = { - [sym__simple_statements] = STATE(810), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(617), + [sym_import_statement] = STATE(2303), + [sym_future_import_statement] = STATE(2303), + [sym_import_from_statement] = STATE(2303), + [sym_print_statement] = STATE(2303), + [sym_assert_statement] = STATE(2303), + [sym_expression_statement] = STATE(2303), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2303), + [sym_delete_statement] = STATE(2303), + [sym_raise_statement] = STATE(2303), + [sym_pass_statement] = STATE(2303), + [sym_break_statement] = STATE(2303), + [sym_continue_statement] = STATE(2303), + [sym_global_statement] = STATE(2303), + [sym_nonlocal_statement] = STATE(2303), + [sym_exec_statement] = STATE(2303), + [sym_type_alias_statement] = STATE(2303), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26108,58 +26012,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [125] = { - [sym__simple_statements] = STATE(2534), - [sym_import_statement] = STATE(2510), - [sym_future_import_statement] = STATE(2510), - [sym_import_from_statement] = STATE(2510), - [sym_print_statement] = STATE(2510), - [sym_assert_statement] = STATE(2510), - [sym_expression_statement] = STATE(2510), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2510), - [sym_delete_statement] = STATE(2510), - [sym_raise_statement] = STATE(2510), - [sym_pass_statement] = STATE(2510), - [sym_break_statement] = STATE(2510), - [sym_continue_statement] = STATE(2510), - [sym_global_statement] = STATE(2510), - [sym_nonlocal_statement] = STATE(2510), - [sym_exec_statement] = STATE(2510), - [sym_type_alias_statement] = STATE(2510), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(843), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26201,58 +26105,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [126] = { - [sym__simple_statements] = STATE(821), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(833), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26294,58 +26198,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [127] = { - [sym__simple_statements] = STATE(837), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(2555), + [sym_import_statement] = STATE(2522), + [sym_future_import_statement] = STATE(2522), + [sym_import_from_statement] = STATE(2522), + [sym_print_statement] = STATE(2522), + [sym_assert_statement] = STATE(2522), + [sym_expression_statement] = STATE(2522), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2522), + [sym_delete_statement] = STATE(2522), + [sym_raise_statement] = STATE(2522), + [sym_pass_statement] = STATE(2522), + [sym_break_statement] = STATE(2522), + [sym_continue_statement] = STATE(2522), + [sym_global_statement] = STATE(2522), + [sym_nonlocal_statement] = STATE(2522), + [sym_exec_statement] = STATE(2522), + [sym_type_alias_statement] = STATE(2522), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26387,58 +26291,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [128] = { - [sym__simple_statements] = STATE(804), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(705), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26480,58 +26384,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [129] = { - [sym__simple_statements] = STATE(717), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(805), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26573,58 +26477,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [130] = { - [sym__simple_statements] = STATE(2539), - [sym_import_statement] = STATE(2510), - [sym_future_import_statement] = STATE(2510), - [sym_import_from_statement] = STATE(2510), - [sym_print_statement] = STATE(2510), - [sym_assert_statement] = STATE(2510), - [sym_expression_statement] = STATE(2510), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2510), - [sym_delete_statement] = STATE(2510), - [sym_raise_statement] = STATE(2510), - [sym_pass_statement] = STATE(2510), - [sym_break_statement] = STATE(2510), - [sym_continue_statement] = STATE(2510), - [sym_global_statement] = STATE(2510), - [sym_nonlocal_statement] = STATE(2510), - [sym_exec_statement] = STATE(2510), - [sym_type_alias_statement] = STATE(2510), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(717), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26666,58 +26570,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [131] = { - [sym__simple_statements] = STATE(691), - [sym_import_statement] = STATE(2286), - [sym_future_import_statement] = STATE(2286), - [sym_import_from_statement] = STATE(2286), - [sym_print_statement] = STATE(2286), - [sym_assert_statement] = STATE(2286), - [sym_expression_statement] = STATE(2286), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2286), - [sym_delete_statement] = STATE(2286), - [sym_raise_statement] = STATE(2286), - [sym_pass_statement] = STATE(2286), - [sym_break_statement] = STATE(2286), - [sym_continue_statement] = STATE(2286), - [sym_global_statement] = STATE(2286), - [sym_nonlocal_statement] = STATE(2286), - [sym_exec_statement] = STATE(2286), - [sym_type_alias_statement] = STATE(2286), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(724), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26759,58 +26663,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [132] = { - [sym__simple_statements] = STATE(2578), - [sym_import_statement] = STATE(2510), - [sym_future_import_statement] = STATE(2510), - [sym_import_from_statement] = STATE(2510), - [sym_print_statement] = STATE(2510), - [sym_assert_statement] = STATE(2510), - [sym_expression_statement] = STATE(2510), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2510), - [sym_delete_statement] = STATE(2510), - [sym_raise_statement] = STATE(2510), - [sym_pass_statement] = STATE(2510), - [sym_break_statement] = STATE(2510), - [sym_continue_statement] = STATE(2510), - [sym_global_statement] = STATE(2510), - [sym_nonlocal_statement] = STATE(2510), - [sym_exec_statement] = STATE(2510), - [sym_type_alias_statement] = STATE(2510), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(816), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26852,58 +26756,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [133] = { - [sym__simple_statements] = STATE(645), - [sym_import_statement] = STATE(2471), - [sym_future_import_statement] = STATE(2471), - [sym_import_from_statement] = STATE(2471), - [sym_print_statement] = STATE(2471), - [sym_assert_statement] = STATE(2471), - [sym_expression_statement] = STATE(2471), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2471), - [sym_delete_statement] = STATE(2471), - [sym_raise_statement] = STATE(2471), - [sym_pass_statement] = STATE(2471), - [sym_break_statement] = STATE(2471), - [sym_continue_statement] = STATE(2471), - [sym_global_statement] = STATE(2471), - [sym_nonlocal_statement] = STATE(2471), - [sym_exec_statement] = STATE(2471), - [sym_type_alias_statement] = STATE(2471), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(698), + [sym_import_statement] = STATE(2462), + [sym_future_import_statement] = STATE(2462), + [sym_import_from_statement] = STATE(2462), + [sym_print_statement] = STATE(2462), + [sym_assert_statement] = STATE(2462), + [sym_expression_statement] = STATE(2462), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2462), + [sym_delete_statement] = STATE(2462), + [sym_raise_statement] = STATE(2462), + [sym_pass_statement] = STATE(2462), + [sym_break_statement] = STATE(2462), + [sym_continue_statement] = STATE(2462), + [sym_global_statement] = STATE(2462), + [sym_nonlocal_statement] = STATE(2462), + [sym_exec_statement] = STATE(2462), + [sym_type_alias_statement] = STATE(2462), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26945,58 +26849,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [134] = { - [sym__simple_statements] = STATE(757), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(838), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27038,58 +26942,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [135] = { - [sym__simple_statements] = STATE(2542), - [sym_import_statement] = STATE(2510), - [sym_future_import_statement] = STATE(2510), - [sym_import_from_statement] = STATE(2510), - [sym_print_statement] = STATE(2510), - [sym_assert_statement] = STATE(2510), - [sym_expression_statement] = STATE(2510), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2510), - [sym_delete_statement] = STATE(2510), - [sym_raise_statement] = STATE(2510), - [sym_pass_statement] = STATE(2510), - [sym_break_statement] = STATE(2510), - [sym_continue_statement] = STATE(2510), - [sym_global_statement] = STATE(2510), - [sym_nonlocal_statement] = STATE(2510), - [sym_exec_statement] = STATE(2510), - [sym_type_alias_statement] = STATE(2510), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(671), + [sym_import_statement] = STATE(2477), + [sym_future_import_statement] = STATE(2477), + [sym_import_from_statement] = STATE(2477), + [sym_print_statement] = STATE(2477), + [sym_assert_statement] = STATE(2477), + [sym_expression_statement] = STATE(2477), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2477), + [sym_delete_statement] = STATE(2477), + [sym_raise_statement] = STATE(2477), + [sym_pass_statement] = STATE(2477), + [sym_break_statement] = STATE(2477), + [sym_continue_statement] = STATE(2477), + [sym_global_statement] = STATE(2477), + [sym_nonlocal_statement] = STATE(2477), + [sym_exec_statement] = STATE(2477), + [sym_type_alias_statement] = STATE(2477), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27131,58 +27035,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [136] = { - [sym__simple_statements] = STATE(693), - [sym_import_statement] = STATE(2262), - [sym_future_import_statement] = STATE(2262), - [sym_import_from_statement] = STATE(2262), - [sym_print_statement] = STATE(2262), - [sym_assert_statement] = STATE(2262), - [sym_expression_statement] = STATE(2262), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2262), - [sym_delete_statement] = STATE(2262), - [sym_raise_statement] = STATE(2262), - [sym_pass_statement] = STATE(2262), - [sym_break_statement] = STATE(2262), - [sym_continue_statement] = STATE(2262), - [sym_global_statement] = STATE(2262), - [sym_nonlocal_statement] = STATE(2262), - [sym_exec_statement] = STATE(2262), - [sym_type_alias_statement] = STATE(2262), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym__simple_statements] = STATE(834), + [sym_import_statement] = STATE(2289), + [sym_future_import_statement] = STATE(2289), + [sym_import_from_statement] = STATE(2289), + [sym_print_statement] = STATE(2289), + [sym_assert_statement] = STATE(2289), + [sym_expression_statement] = STATE(2289), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2289), + [sym_delete_statement] = STATE(2289), + [sym_raise_statement] = STATE(2289), + [sym_pass_statement] = STATE(2289), + [sym_break_statement] = STATE(2289), + [sym_continue_statement] = STATE(2289), + [sym_global_statement] = STATE(2289), + [sym_nonlocal_statement] = STATE(2289), + [sym_exec_statement] = STATE(2289), + [sym_type_alias_statement] = STATE(2289), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27224,57 +27128,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [137] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27315,57 +27219,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [138] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27406,57 +27310,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [139] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27497,57 +27401,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [140] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27588,57 +27492,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [141] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27679,57 +27583,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [142] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27770,57 +27674,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [143] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27861,57 +27765,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [144] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -27952,57 +27856,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [145] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28043,57 +27947,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [146] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28134,57 +28038,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [147] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28225,57 +28129,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [148] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28316,57 +28220,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [149] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28407,57 +28311,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [150] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28498,57 +28402,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [151] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28589,57 +28493,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [152] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28680,57 +28584,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [153] = { - [sym_import_statement] = STATE(2605), - [sym_future_import_statement] = STATE(2605), - [sym_import_from_statement] = STATE(2605), - [sym_print_statement] = STATE(2605), - [sym_assert_statement] = STATE(2605), - [sym_expression_statement] = STATE(2605), - [sym_named_expression] = STATE(1685), - [sym__named_expression_lhs] = STATE(2795), - [sym_return_statement] = STATE(2605), - [sym_delete_statement] = STATE(2605), - [sym_raise_statement] = STATE(2605), - [sym_pass_statement] = STATE(2605), - [sym_break_statement] = STATE(2605), - [sym_continue_statement] = STATE(2605), - [sym_global_statement] = STATE(2605), - [sym_nonlocal_statement] = STATE(2605), - [sym_exec_statement] = STATE(2605), - [sym_type_alias_statement] = STATE(2605), - [sym_pattern] = STATE(1666), - [sym_tuple_pattern] = STATE(1663), - [sym_list_pattern] = STATE(1663), - [sym_list_splat_pattern] = STATE(626), - [sym_as_pattern] = STATE(1685), - [sym_expression] = STATE(1810), - [sym_primary_expression] = STATE(998), - [sym_not_operator] = STATE(1685), - [sym_boolean_operator] = STATE(1685), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_comparison_operator] = STATE(1685), - [sym_lambda] = STATE(1685), - [sym_assignment] = STATE(2530), - [sym_augmented_assignment] = STATE(2530), - [sym_pattern_list] = STATE(1672), - [sym_yield] = STATE(2530), - [sym_attribute] = STATE(619), - [sym_subscript] = STATE(619), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_conditional_expression] = STATE(1685), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_import_statement] = STATE(2615), + [sym_future_import_statement] = STATE(2615), + [sym_import_from_statement] = STATE(2615), + [sym_print_statement] = STATE(2615), + [sym_assert_statement] = STATE(2615), + [sym_expression_statement] = STATE(2615), + [sym_named_expression] = STATE(1687), + [sym__named_expression_lhs] = STATE(2782), + [sym_return_statement] = STATE(2615), + [sym_delete_statement] = STATE(2615), + [sym_raise_statement] = STATE(2615), + [sym_pass_statement] = STATE(2615), + [sym_break_statement] = STATE(2615), + [sym_continue_statement] = STATE(2615), + [sym_global_statement] = STATE(2615), + [sym_nonlocal_statement] = STATE(2615), + [sym_exec_statement] = STATE(2615), + [sym_type_alias_statement] = STATE(2615), + [sym_pattern] = STATE(1671), + [sym_tuple_pattern] = STATE(1668), + [sym_list_pattern] = STATE(1668), + [sym_list_splat_pattern] = STATE(635), + [sym_as_pattern] = STATE(1687), + [sym_expression] = STATE(1820), + [sym_primary_expression] = STATE(1013), + [sym_not_operator] = STATE(1687), + [sym_boolean_operator] = STATE(1687), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_comparison_operator] = STATE(1687), + [sym_lambda] = STATE(1687), + [sym_assignment] = STATE(2559), + [sym_augmented_assignment] = STATE(2559), + [sym_pattern_list] = STATE(1679), + [sym_yield] = STATE(2559), + [sym_attribute] = STATE(637), + [sym_subscript] = STATE(637), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_conditional_expression] = STATE(1687), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -28770,25 +28674,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [154] = { - [sym_list_splat_pattern] = STATE(1125), - [sym_primary_expression] = STATE(980), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_attribute] = STATE(1077), - [sym_subscript] = STATE(1077), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_list_splat_pattern] = STATE(1117), + [sym_primary_expression] = STATE(995), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_attribute] = STATE(1057), + [sym_subscript] = STATE(1057), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(77), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -28800,14 +28704,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(279), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(326), + [anon_sym_COLON] = ACTIONS(302), [anon_sym_match] = ACTIONS(656), [anon_sym_async] = ACTIONS(656), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(279), [anon_sym_exec] = ACTIONS(656), [anon_sym_type] = ACTIONS(658), - [anon_sym_EQ] = ACTIONS(294), + [anon_sym_EQ] = ACTIONS(302), [anon_sym_LBRACK] = ACTIONS(660), [anon_sym_AT] = ACTIONS(279), [anon_sym_DASH] = ACTIONS(662), @@ -28832,19 +28736,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), @@ -28858,25 +28762,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [155] = { - [sym_list_splat_pattern] = STATE(1125), - [sym_primary_expression] = STATE(980), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_attribute] = STATE(1077), - [sym_subscript] = STATE(1077), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_list_splat_pattern] = STATE(1117), + [sym_primary_expression] = STATE(995), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_attribute] = STATE(1057), + [sym_subscript] = STATE(1057), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(77), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -28895,7 +28799,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(279), [anon_sym_exec] = ACTIONS(656), [anon_sym_type] = ACTIONS(658), - [anon_sym_EQ] = ACTIONS(294), + [anon_sym_EQ] = ACTIONS(302), [anon_sym_LBRACK] = ACTIONS(660), [anon_sym_AT] = ACTIONS(279), [anon_sym_DASH] = ACTIONS(662), @@ -28920,19 +28824,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), @@ -28946,26 +28850,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [156] = { - [sym_list_splat_pattern] = STATE(1323), - [sym_primary_expression] = STATE(1078), - [sym_binary_operator] = STATE(1282), - [sym_unary_operator] = STATE(1282), - [sym_attribute] = STATE(1282), - [sym_subscript] = STATE(1282), - [sym_call] = STATE(1282), - [sym_list] = STATE(1282), - [sym_set] = STATE(1282), - [sym_tuple] = STATE(1282), - [sym_dictionary] = STATE(1282), - [sym_list_comprehension] = STATE(1282), - [sym_dictionary_comprehension] = STATE(1282), - [sym_set_comprehension] = STATE(1282), - [sym_generator_expression] = STATE(1282), - [sym_parenthesized_expression] = STATE(1282), - [sym_concatenated_string] = STATE(1282), - [sym_string] = STATE(1007), - [sym_await] = STATE(1282), - [sym_identifier] = ACTIONS(320), + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1004), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), [anon_sym_SEMI] = ACTIONS(666), [anon_sym_DOT] = ACTIONS(668), [anon_sym_LPAREN] = ACTIONS(408), @@ -28987,7 +28891,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(668), [anon_sym_DASH] = ACTIONS(414), [anon_sym_PIPE] = ACTIONS(668), - [anon_sym_LBRACE] = ACTIONS(307), + [anon_sym_LBRACE] = ACTIONS(310), [anon_sym_PLUS] = ACTIONS(414), [anon_sym_not] = ACTIONS(671), [anon_sym_and] = ACTIONS(671), @@ -28998,7 +28902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(668), [anon_sym_CARET] = ACTIONS(668), [anon_sym_LT_LT] = ACTIONS(668), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_LT] = ACTIONS(671), [anon_sym_LT_EQ] = ACTIONS(666), [anon_sym_EQ_EQ] = ACTIONS(666), @@ -29020,38 +28924,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(666), [anon_sym_CARET_EQ] = ACTIONS(666), [anon_sym_PIPE_EQ] = ACTIONS(666), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(666), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, [157] = { - [sym_list_splat_pattern] = STATE(1125), - [sym_primary_expression] = STATE(980), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_attribute] = STATE(1077), - [sym_subscript] = STATE(1077), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), + [sym_list_splat_pattern] = STATE(1117), + [sym_primary_expression] = STATE(995), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_attribute] = STATE(1057), + [sym_subscript] = STATE(1057), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), [sym_identifier] = ACTIONS(77), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -29109,101 +29013,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [158] = { - [sym_list_splat_pattern] = STATE(1125), - [sym_primary_expression] = STATE(980), - [sym_binary_operator] = STATE(1077), - [sym_unary_operator] = STATE(1077), - [sym_attribute] = STATE(1077), - [sym_subscript] = STATE(1077), - [sym_call] = STATE(1077), - [sym_list] = STATE(1077), - [sym_set] = STATE(1077), - [sym_tuple] = STATE(1077), - [sym_dictionary] = STATE(1077), - [sym_list_comprehension] = STATE(1077), - [sym_dictionary_comprehension] = STATE(1077), - [sym_set_comprehension] = STATE(1077), - [sym_generator_expression] = STATE(1077), - [sym_parenthesized_expression] = STATE(1077), - [sym_concatenated_string] = STATE(1077), - [sym_string] = STATE(968), - [sym_await] = STATE(1077), - [sym_identifier] = ACTIONS(77), - [anon_sym_SEMI] = ACTIONS(277), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_from] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(652), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(654), - [anon_sym_print] = ACTIONS(656), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(277), - [anon_sym_match] = ACTIONS(656), - [anon_sym_async] = ACTIONS(656), - [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(656), - [anon_sym_type] = ACTIONS(658), - [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(660), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(65), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_PLUS] = ACTIONS(65), - [anon_sym_not] = ACTIONS(279), - [anon_sym_and] = ACTIONS(279), - [anon_sym_or] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_SLASH_SLASH] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(65), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(664), - [sym_true] = ACTIONS(77), - [sym_false] = ACTIONS(77), - [sym_none] = ACTIONS(77), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(277), - [sym_string_start] = ACTIONS(81), - }, - [159] = { - [sym_list_splat_pattern] = STATE(1323), - [sym_primary_expression] = STATE(1078), - [sym_binary_operator] = STATE(1282), - [sym_unary_operator] = STATE(1282), - [sym_attribute] = STATE(1282), - [sym_subscript] = STATE(1282), - [sym_call] = STATE(1282), - [sym_list] = STATE(1282), - [sym_set] = STATE(1282), - [sym_tuple] = STATE(1282), - [sym_dictionary] = STATE(1282), - [sym_list_comprehension] = STATE(1282), - [sym_dictionary_comprehension] = STATE(1282), - [sym_set_comprehension] = STATE(1282), - [sym_generator_expression] = STATE(1282), - [sym_parenthesized_expression] = STATE(1282), - [sym_concatenated_string] = STATE(1282), - [sym_string] = STATE(1007), - [sym_await] = STATE(1282), - [sym_identifier] = ACTIONS(320), + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1004), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), [anon_sym_SEMI] = ACTIONS(666), [anon_sym_DOT] = ACTIONS(668), [anon_sym_from] = ACTIONS(671), @@ -29224,10 +29053,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(671), [anon_sym_LBRACK] = ACTIONS(412), [anon_sym_AT] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(312), + [anon_sym_DASH] = ACTIONS(315), [anon_sym_PIPE] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(312), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), [anon_sym_not] = ACTIONS(671), [anon_sym_and] = ACTIONS(671), [anon_sym_or] = ACTIONS(671), @@ -29237,7 +29066,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(679), [anon_sym_CARET] = ACTIONS(679), [anon_sym_LT_LT] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_LT] = ACTIONS(671), [anon_sym_LT_EQ] = ACTIONS(666), [anon_sym_EQ_EQ] = ACTIONS(666), @@ -29246,38 +29075,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(671), [anon_sym_LT_GT] = ACTIONS(666), [anon_sym_is] = ACTIONS(671), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(666), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, - [160] = { - [sym_list_splat_pattern] = STATE(1218), - [sym_primary_expression] = STATE(1041), - [sym_binary_operator] = STATE(1258), - [sym_unary_operator] = STATE(1258), - [sym_attribute] = STATE(1258), - [sym_subscript] = STATE(1258), - [sym_call] = STATE(1258), - [sym_list] = STATE(1258), - [sym_set] = STATE(1258), - [sym_tuple] = STATE(1258), - [sym_dictionary] = STATE(1258), - [sym_list_comprehension] = STATE(1258), - [sym_dictionary_comprehension] = STATE(1258), - [sym_set_comprehension] = STATE(1258), - [sym_generator_expression] = STATE(1258), - [sym_parenthesized_expression] = STATE(1258), - [sym_concatenated_string] = STATE(1258), - [sym_string] = STATE(977), - [sym_await] = STATE(1258), + [159] = { + [sym_list_splat_pattern] = STATE(1183), + [sym_primary_expression] = STATE(1027), + [sym_binary_operator] = STATE(1241), + [sym_unary_operator] = STATE(1241), + [sym_attribute] = STATE(1241), + [sym_subscript] = STATE(1241), + [sym_call] = STATE(1241), + [sym_list] = STATE(1241), + [sym_set] = STATE(1241), + [sym_tuple] = STATE(1241), + [sym_dictionary] = STATE(1241), + [sym_list_comprehension] = STATE(1241), + [sym_dictionary_comprehension] = STATE(1241), + [sym_set_comprehension] = STATE(1241), + [sym_generator_expression] = STATE(1241), + [sym_parenthesized_expression] = STATE(1241), + [sym_concatenated_string] = STATE(1241), + [sym_string] = STATE(979), + [sym_await] = STATE(1241), [sym_identifier] = ACTIONS(682), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(684), @@ -29333,101 +29162,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(702), }, - [161] = { - [sym_list_splat_pattern] = STATE(1323), - [sym_primary_expression] = STATE(1078), - [sym_binary_operator] = STATE(1282), - [sym_unary_operator] = STATE(1282), - [sym_attribute] = STATE(1282), - [sym_subscript] = STATE(1282), - [sym_call] = STATE(1282), - [sym_list] = STATE(1282), - [sym_set] = STATE(1282), - [sym_tuple] = STATE(1282), - [sym_dictionary] = STATE(1282), - [sym_list_comprehension] = STATE(1282), - [sym_dictionary_comprehension] = STATE(1282), - [sym_set_comprehension] = STATE(1282), - [sym_generator_expression] = STATE(1282), - [sym_parenthesized_expression] = STATE(1282), - [sym_concatenated_string] = STATE(1282), - [sym_string] = STATE(1007), - [sym_await] = STATE(1282), - [sym_identifier] = ACTIONS(320), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(666), - [anon_sym_as] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(679), - [anon_sym_if] = ACTIONS(671), - [anon_sym_COLON] = ACTIONS(666), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(679), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_AT] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(312), - [anon_sym_PIPE] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_RBRACE] = ACTIONS(666), - [anon_sym_PLUS] = ACTIONS(312), - [anon_sym_not] = ACTIONS(671), - [anon_sym_and] = ACTIONS(671), - [anon_sym_or] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(679), - [anon_sym_SLASH_SLASH] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(312), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_LT_EQ] = ACTIONS(666), - [anon_sym_EQ_EQ] = ACTIONS(666), - [anon_sym_BANG_EQ] = ACTIONS(666), - [anon_sym_GT_EQ] = ACTIONS(666), - [anon_sym_GT] = ACTIONS(671), - [anon_sym_LT_GT] = ACTIONS(666), - [anon_sym_is] = ACTIONS(671), - [sym_ellipsis] = ACTIONS(318), - [sym_type_conversion] = ACTIONS(666), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), - [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(324), - }, - [162] = { - [sym_list_splat_pattern] = STATE(1218), - [sym_primary_expression] = STATE(1041), - [sym_binary_operator] = STATE(1258), - [sym_unary_operator] = STATE(1258), - [sym_attribute] = STATE(1258), - [sym_subscript] = STATE(1258), - [sym_call] = STATE(1258), - [sym_list] = STATE(1258), - [sym_set] = STATE(1258), - [sym_tuple] = STATE(1258), - [sym_dictionary] = STATE(1258), - [sym_list_comprehension] = STATE(1258), - [sym_dictionary_comprehension] = STATE(1258), - [sym_set_comprehension] = STATE(1258), - [sym_generator_expression] = STATE(1258), - [sym_parenthesized_expression] = STATE(1258), - [sym_concatenated_string] = STATE(1258), - [sym_string] = STATE(977), - [sym_await] = STATE(1258), + [160] = { + [sym_list_splat_pattern] = STATE(1183), + [sym_primary_expression] = STATE(1027), + [sym_binary_operator] = STATE(1241), + [sym_unary_operator] = STATE(1241), + [sym_attribute] = STATE(1241), + [sym_subscript] = STATE(1241), + [sym_call] = STATE(1241), + [sym_list] = STATE(1241), + [sym_set] = STATE(1241), + [sym_tuple] = STATE(1241), + [sym_dictionary] = STATE(1241), + [sym_list_comprehension] = STATE(1241), + [sym_dictionary_comprehension] = STATE(1241), + [sym_set_comprehension] = STATE(1241), + [sym_generator_expression] = STATE(1241), + [sym_parenthesized_expression] = STATE(1241), + [sym_concatenated_string] = STATE(1241), + [sym_string] = STATE(979), + [sym_await] = STATE(1241), [sym_identifier] = ACTIONS(682), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(684), @@ -29483,51 +29237,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(702), }, - [163] = { - [sym_list_splat_pattern] = STATE(1323), - [sym_primary_expression] = STATE(1078), - [sym_binary_operator] = STATE(1282), - [sym_unary_operator] = STATE(1282), - [sym_attribute] = STATE(1282), - [sym_subscript] = STATE(1282), - [sym_call] = STATE(1282), - [sym_list] = STATE(1282), - [sym_set] = STATE(1282), - [sym_tuple] = STATE(1282), - [sym_dictionary] = STATE(1282), - [sym_list_comprehension] = STATE(1282), - [sym_dictionary_comprehension] = STATE(1282), - [sym_set_comprehension] = STATE(1282), - [sym_generator_expression] = STATE(1282), - [sym_parenthesized_expression] = STATE(1282), - [sym_concatenated_string] = STATE(1282), - [sym_string] = STATE(1007), - [sym_await] = STATE(1282), - [sym_identifier] = ACTIONS(320), + [161] = { + [sym_list_splat_pattern] = STATE(1117), + [sym_primary_expression] = STATE(995), + [sym_binary_operator] = STATE(1057), + [sym_unary_operator] = STATE(1057), + [sym_attribute] = STATE(1057), + [sym_subscript] = STATE(1057), + [sym_call] = STATE(1057), + [sym_list] = STATE(1057), + [sym_set] = STATE(1057), + [sym_tuple] = STATE(1057), + [sym_dictionary] = STATE(1057), + [sym_list_comprehension] = STATE(1057), + [sym_dictionary_comprehension] = STATE(1057), + [sym_set_comprehension] = STATE(1057), + [sym_generator_expression] = STATE(1057), + [sym_parenthesized_expression] = STATE(1057), + [sym_concatenated_string] = STATE(1057), + [sym_string] = STATE(975), + [sym_await] = STATE(1057), + [sym_identifier] = ACTIONS(77), + [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_from] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(652), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(654), + [anon_sym_print] = ACTIONS(656), [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(279), - [anon_sym_else] = ACTIONS(279), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), + [anon_sym_COLON] = ACTIONS(277), + [anon_sym_match] = ACTIONS(656), + [anon_sym_async] = ACTIONS(656), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), + [anon_sym_exec] = ACTIONS(656), + [anon_sym_type] = ACTIONS(658), [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_LBRACK] = ACTIONS(660), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(312), + [anon_sym_DASH] = ACTIONS(65), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(312), + [anon_sym_LBRACE] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(65), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -29537,7 +29291,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(65), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -29546,37 +29300,261 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), + [sym_ellipsis] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [sym_float] = ACTIONS(75), + [anon_sym_await] = ACTIONS(664), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_none] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(277), + [sym_string_start] = ACTIONS(81), + }, + [162] = { + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1004), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), + [anon_sym_DOT] = ACTIONS(668), + [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_COMMA] = ACTIONS(666), + [anon_sym_as] = ACTIONS(671), + [anon_sym_STAR] = ACTIONS(410), + [anon_sym_print] = ACTIONS(673), + [anon_sym_GT_GT] = ACTIONS(679), + [anon_sym_if] = ACTIONS(671), + [anon_sym_COLON] = ACTIONS(666), + [anon_sym_match] = ACTIONS(673), + [anon_sym_async] = ACTIONS(673), + [anon_sym_for] = ACTIONS(671), + [anon_sym_in] = ACTIONS(671), + [anon_sym_STAR_STAR] = ACTIONS(679), + [anon_sym_exec] = ACTIONS(673), + [anon_sym_type] = ACTIONS(675), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_AT] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_RBRACE] = ACTIONS(666), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_not] = ACTIONS(671), + [anon_sym_and] = ACTIONS(671), + [anon_sym_or] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(668), + [anon_sym_PERCENT] = ACTIONS(679), + [anon_sym_SLASH_SLASH] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_LT_LT] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_LT_EQ] = ACTIONS(666), + [anon_sym_EQ_EQ] = ACTIONS(666), + [anon_sym_BANG_EQ] = ACTIONS(666), + [anon_sym_GT_EQ] = ACTIONS(666), + [anon_sym_GT] = ACTIONS(671), + [anon_sym_LT_GT] = ACTIONS(666), + [anon_sym_is] = ACTIONS(671), + [sym_ellipsis] = ACTIONS(321), + [sym_type_conversion] = ACTIONS(666), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), + }, + [163] = { + [sym_list_splat_pattern] = STATE(1183), + [sym_primary_expression] = STATE(1027), + [sym_binary_operator] = STATE(1241), + [sym_unary_operator] = STATE(1241), + [sym_attribute] = STATE(1241), + [sym_subscript] = STATE(1241), + [sym_call] = STATE(1241), + [sym_list] = STATE(1241), + [sym_set] = STATE(1241), + [sym_tuple] = STATE(1241), + [sym_dictionary] = STATE(1241), + [sym_list_comprehension] = STATE(1241), + [sym_dictionary_comprehension] = STATE(1241), + [sym_set_comprehension] = STATE(1241), + [sym_generator_expression] = STATE(1241), + [sym_parenthesized_expression] = STATE(1241), + [sym_concatenated_string] = STATE(1241), + [sym_string] = STATE(979), + [sym_await] = STATE(1241), + [sym_identifier] = ACTIONS(682), + [anon_sym_DOT] = ACTIONS(668), + [anon_sym_LPAREN] = ACTIONS(684), + [anon_sym_COMMA] = ACTIONS(679), + [anon_sym_as] = ACTIONS(668), + [anon_sym_STAR] = ACTIONS(686), + [anon_sym_print] = ACTIONS(688), + [anon_sym_GT_GT] = ACTIONS(679), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(668), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_match] = ACTIONS(688), + [anon_sym_async] = ACTIONS(688), + [anon_sym_for] = ACTIONS(671), + [anon_sym_in] = ACTIONS(668), + [anon_sym_STAR_STAR] = ACTIONS(679), + [anon_sym_exec] = ACTIONS(688), + [anon_sym_type] = ACTIONS(690), + [anon_sym_LBRACK] = ACTIONS(692), + [anon_sym_AT] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(694), + [anon_sym_PIPE] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(679), + [anon_sym_PLUS] = ACTIONS(694), + [anon_sym_not] = ACTIONS(668), + [anon_sym_and] = ACTIONS(668), + [anon_sym_or] = ACTIONS(668), + [anon_sym_SLASH] = ACTIONS(668), + [anon_sym_PERCENT] = ACTIONS(679), + [anon_sym_SLASH_SLASH] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_LT_LT] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(694), + [anon_sym_LT] = ACTIONS(668), + [anon_sym_LT_EQ] = ACTIONS(679), + [anon_sym_EQ_EQ] = ACTIONS(679), + [anon_sym_BANG_EQ] = ACTIONS(679), + [anon_sym_GT_EQ] = ACTIONS(679), + [anon_sym_GT] = ACTIONS(668), + [anon_sym_LT_GT] = ACTIONS(679), + [anon_sym_is] = ACTIONS(668), + [sym_ellipsis] = ACTIONS(698), + [sym_integer] = ACTIONS(682), + [sym_float] = ACTIONS(698), + [anon_sym_await] = ACTIONS(700), + [sym_true] = ACTIONS(682), + [sym_false] = ACTIONS(682), + [sym_none] = ACTIONS(682), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(702), }, [164] = { - [sym_list_splat_pattern] = STATE(1214), - [sym_primary_expression] = STATE(1019), - [sym_binary_operator] = STATE(1235), - [sym_unary_operator] = STATE(1235), - [sym_attribute] = STATE(1235), - [sym_subscript] = STATE(1235), - [sym_call] = STATE(1235), - [sym_list] = STATE(1235), - [sym_set] = STATE(1235), - [sym_tuple] = STATE(1235), - [sym_dictionary] = STATE(1235), - [sym_list_comprehension] = STATE(1235), - [sym_dictionary_comprehension] = STATE(1235), - [sym_set_comprehension] = STATE(1235), - [sym_generator_expression] = STATE(1235), - [sym_parenthesized_expression] = STATE(1235), - [sym_concatenated_string] = STATE(1235), - [sym_string] = STATE(987), - [sym_await] = STATE(1235), + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1004), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), + [anon_sym_DOT] = ACTIONS(668), + [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_RPAREN] = ACTIONS(666), + [anon_sym_COMMA] = ACTIONS(666), + [anon_sym_as] = ACTIONS(671), + [anon_sym_STAR] = ACTIONS(410), + [anon_sym_print] = ACTIONS(673), + [anon_sym_GT_GT] = ACTIONS(679), + [anon_sym_if] = ACTIONS(671), + [anon_sym_COLON] = ACTIONS(666), + [anon_sym_match] = ACTIONS(673), + [anon_sym_async] = ACTIONS(673), + [anon_sym_for] = ACTIONS(671), + [anon_sym_in] = ACTIONS(671), + [anon_sym_STAR_STAR] = ACTIONS(679), + [anon_sym_exec] = ACTIONS(673), + [anon_sym_type] = ACTIONS(675), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_AT] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_not] = ACTIONS(671), + [anon_sym_and] = ACTIONS(671), + [anon_sym_or] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(668), + [anon_sym_PERCENT] = ACTIONS(679), + [anon_sym_SLASH_SLASH] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_LT_LT] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_LT_EQ] = ACTIONS(666), + [anon_sym_EQ_EQ] = ACTIONS(666), + [anon_sym_BANG_EQ] = ACTIONS(666), + [anon_sym_GT_EQ] = ACTIONS(666), + [anon_sym_GT] = ACTIONS(671), + [anon_sym_LT_GT] = ACTIONS(666), + [anon_sym_is] = ACTIONS(671), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(677), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(327), + }, + [165] = { + [sym_list_splat_pattern] = STATE(1218), + [sym_primary_expression] = STATE(1031), + [sym_binary_operator] = STATE(1169), + [sym_unary_operator] = STATE(1169), + [sym_attribute] = STATE(1169), + [sym_subscript] = STATE(1169), + [sym_call] = STATE(1169), + [sym_list] = STATE(1169), + [sym_set] = STATE(1169), + [sym_tuple] = STATE(1169), + [sym_dictionary] = STATE(1169), + [sym_list_comprehension] = STATE(1169), + [sym_dictionary_comprehension] = STATE(1169), + [sym_set_comprehension] = STATE(1169), + [sym_generator_expression] = STATE(1169), + [sym_parenthesized_expression] = STATE(1169), + [sym_concatenated_string] = STATE(1169), + [sym_string] = STATE(993), + [sym_await] = STATE(1169), [sym_identifier] = ACTIONS(704), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(706), @@ -29631,26 +29609,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(724), }, - [165] = { - [sym_list_splat_pattern] = STATE(1401), - [sym_primary_expression] = STATE(1096), - [sym_binary_operator] = STATE(1303), - [sym_unary_operator] = STATE(1303), - [sym_attribute] = STATE(1303), - [sym_subscript] = STATE(1303), - [sym_call] = STATE(1303), - [sym_list] = STATE(1303), - [sym_set] = STATE(1303), - [sym_tuple] = STATE(1303), - [sym_dictionary] = STATE(1303), - [sym_list_comprehension] = STATE(1303), - [sym_dictionary_comprehension] = STATE(1303), - [sym_set_comprehension] = STATE(1303), - [sym_generator_expression] = STATE(1303), - [sym_parenthesized_expression] = STATE(1303), - [sym_concatenated_string] = STATE(1303), - [sym_string] = STATE(1034), - [sym_await] = STATE(1303), + [166] = { + [sym_list_splat_pattern] = STATE(1290), + [sym_primary_expression] = STATE(1157), + [sym_binary_operator] = STATE(1337), + [sym_unary_operator] = STATE(1337), + [sym_attribute] = STATE(1337), + [sym_subscript] = STATE(1337), + [sym_call] = STATE(1337), + [sym_list] = STATE(1337), + [sym_set] = STATE(1337), + [sym_tuple] = STATE(1337), + [sym_dictionary] = STATE(1337), + [sym_list_comprehension] = STATE(1337), + [sym_dictionary_comprehension] = STATE(1337), + [sym_set_comprehension] = STATE(1337), + [sym_generator_expression] = STATE(1337), + [sym_parenthesized_expression] = STATE(1337), + [sym_concatenated_string] = STATE(1337), + [sym_string] = STATE(1030), + [sym_await] = STATE(1337), [sym_identifier] = ACTIONS(726), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(728), @@ -29705,100 +29683,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(748), }, - [166] = { - [sym_list_splat_pattern] = STATE(1218), - [sym_primary_expression] = STATE(1041), - [sym_binary_operator] = STATE(1258), - [sym_unary_operator] = STATE(1258), - [sym_attribute] = STATE(1258), - [sym_subscript] = STATE(1258), - [sym_call] = STATE(1258), - [sym_list] = STATE(1258), - [sym_set] = STATE(1258), - [sym_tuple] = STATE(1258), - [sym_dictionary] = STATE(1258), - [sym_list_comprehension] = STATE(1258), - [sym_dictionary_comprehension] = STATE(1258), - [sym_set_comprehension] = STATE(1258), - [sym_generator_expression] = STATE(1258), - [sym_parenthesized_expression] = STATE(1258), - [sym_concatenated_string] = STATE(1258), - [sym_string] = STATE(977), - [sym_await] = STATE(1258), - [sym_identifier] = ACTIONS(682), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(684), - [anon_sym_COMMA] = ACTIONS(679), - [anon_sym_as] = ACTIONS(668), - [anon_sym_STAR] = ACTIONS(686), - [anon_sym_print] = ACTIONS(688), - [anon_sym_GT_GT] = ACTIONS(679), + [167] = { + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1004), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_as] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(410), + [anon_sym_print] = ACTIONS(673), + [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(668), - [anon_sym_COLON] = ACTIONS(671), - [anon_sym_match] = ACTIONS(688), - [anon_sym_async] = ACTIONS(688), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(668), - [anon_sym_STAR_STAR] = ACTIONS(679), - [anon_sym_exec] = ACTIONS(688), - [anon_sym_type] = ACTIONS(690), - [anon_sym_LBRACK] = ACTIONS(692), - [anon_sym_AT] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(694), - [anon_sym_PIPE] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(696), - [anon_sym_RBRACE] = ACTIONS(679), - [anon_sym_PLUS] = ACTIONS(694), - [anon_sym_not] = ACTIONS(668), - [anon_sym_and] = ACTIONS(668), - [anon_sym_or] = ACTIONS(668), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(679), - [anon_sym_SLASH_SLASH] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(694), - [anon_sym_LT] = ACTIONS(668), - [anon_sym_LT_EQ] = ACTIONS(679), - [anon_sym_EQ_EQ] = ACTIONS(679), - [anon_sym_BANG_EQ] = ACTIONS(679), - [anon_sym_GT_EQ] = ACTIONS(679), - [anon_sym_GT] = ACTIONS(668), - [anon_sym_LT_GT] = ACTIONS(679), - [anon_sym_is] = ACTIONS(668), - [sym_ellipsis] = ACTIONS(698), - [sym_integer] = ACTIONS(682), - [sym_float] = ACTIONS(698), - [anon_sym_await] = ACTIONS(700), - [sym_true] = ACTIONS(682), - [sym_false] = ACTIONS(682), - [sym_none] = ACTIONS(682), + [anon_sym_if] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(279), + [anon_sym_else] = ACTIONS(279), + [anon_sym_match] = ACTIONS(673), + [anon_sym_async] = ACTIONS(673), + [anon_sym_in] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(673), + [anon_sym_type] = ACTIONS(675), + [anon_sym_EQ] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_not] = ACTIONS(279), + [anon_sym_and] = ACTIONS(279), + [anon_sym_or] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_SLASH_SLASH] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_LT_GT] = ACTIONS(277), + [anon_sym_is] = ACTIONS(279), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(677), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(702), + [sym_string_start] = ACTIONS(327), }, - [167] = { - [sym_list_splat_pattern] = STATE(1218), - [sym_primary_expression] = STATE(1041), - [sym_binary_operator] = STATE(1258), - [sym_unary_operator] = STATE(1258), - [sym_attribute] = STATE(1258), - [sym_subscript] = STATE(1258), - [sym_call] = STATE(1258), - [sym_list] = STATE(1258), - [sym_set] = STATE(1258), - [sym_tuple] = STATE(1258), - [sym_dictionary] = STATE(1258), - [sym_list_comprehension] = STATE(1258), - [sym_dictionary_comprehension] = STATE(1258), - [sym_set_comprehension] = STATE(1258), - [sym_generator_expression] = STATE(1258), - [sym_parenthesized_expression] = STATE(1258), - [sym_concatenated_string] = STATE(1258), - [sym_string] = STATE(977), - [sym_await] = STATE(1258), + [168] = { + [sym_list_splat_pattern] = STATE(1183), + [sym_primary_expression] = STATE(1027), + [sym_binary_operator] = STATE(1241), + [sym_unary_operator] = STATE(1241), + [sym_attribute] = STATE(1241), + [sym_subscript] = STATE(1241), + [sym_call] = STATE(1241), + [sym_list] = STATE(1241), + [sym_set] = STATE(1241), + [sym_tuple] = STATE(1241), + [sym_dictionary] = STATE(1241), + [sym_list_comprehension] = STATE(1241), + [sym_dictionary_comprehension] = STATE(1241), + [sym_set_comprehension] = STATE(1241), + [sym_generator_expression] = STATE(1241), + [sym_parenthesized_expression] = STATE(1241), + [sym_concatenated_string] = STATE(1241), + [sym_string] = STATE(979), + [sym_await] = STATE(1241), [sym_identifier] = ACTIONS(682), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(684), @@ -29853,100 +29831,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(702), }, - [168] = { - [sym_list_splat_pattern] = STATE(1323), - [sym_primary_expression] = STATE(1078), - [sym_binary_operator] = STATE(1282), - [sym_unary_operator] = STATE(1282), - [sym_attribute] = STATE(1282), - [sym_subscript] = STATE(1282), - [sym_call] = STATE(1282), - [sym_list] = STATE(1282), - [sym_set] = STATE(1282), - [sym_tuple] = STATE(1282), - [sym_dictionary] = STATE(1282), - [sym_list_comprehension] = STATE(1282), - [sym_dictionary_comprehension] = STATE(1282), - [sym_set_comprehension] = STATE(1282), - [sym_generator_expression] = STATE(1282), - [sym_parenthesized_expression] = STATE(1282), - [sym_concatenated_string] = STATE(1282), - [sym_string] = STATE(1007), - [sym_await] = STATE(1282), - [sym_identifier] = ACTIONS(320), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_RPAREN] = ACTIONS(666), - [anon_sym_COMMA] = ACTIONS(666), - [anon_sym_as] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(679), - [anon_sym_if] = ACTIONS(671), - [anon_sym_COLON] = ACTIONS(666), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(679), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_AT] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(312), - [anon_sym_PIPE] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(312), - [anon_sym_not] = ACTIONS(671), - [anon_sym_and] = ACTIONS(671), - [anon_sym_or] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(679), - [anon_sym_SLASH_SLASH] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(312), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_LT_EQ] = ACTIONS(666), - [anon_sym_EQ_EQ] = ACTIONS(666), - [anon_sym_BANG_EQ] = ACTIONS(666), - [anon_sym_GT_EQ] = ACTIONS(666), - [anon_sym_GT] = ACTIONS(671), - [anon_sym_LT_GT] = ACTIONS(666), - [anon_sym_is] = ACTIONS(671), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), - [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(324), - }, [169] = { - [sym_list_splat_pattern] = STATE(1427), - [sym_primary_expression] = STATE(1108), - [sym_binary_operator] = STATE(1304), - [sym_unary_operator] = STATE(1304), - [sym_attribute] = STATE(1304), - [sym_subscript] = STATE(1304), - [sym_call] = STATE(1304), - [sym_list] = STATE(1304), - [sym_set] = STATE(1304), - [sym_tuple] = STATE(1304), - [sym_dictionary] = STATE(1304), - [sym_list_comprehension] = STATE(1304), - [sym_dictionary_comprehension] = STATE(1304), - [sym_set_comprehension] = STATE(1304), - [sym_generator_expression] = STATE(1304), - [sym_parenthesized_expression] = STATE(1304), - [sym_concatenated_string] = STATE(1304), - [sym_string] = STATE(1009), - [sym_await] = STATE(1304), + [sym_list_splat_pattern] = STATE(1432), + [sym_primary_expression] = STATE(1090), + [sym_binary_operator] = STATE(1306), + [sym_unary_operator] = STATE(1306), + [sym_attribute] = STATE(1306), + [sym_subscript] = STATE(1306), + [sym_call] = STATE(1306), + [sym_list] = STATE(1306), + [sym_set] = STATE(1306), + [sym_tuple] = STATE(1306), + [sym_dictionary] = STATE(1306), + [sym_list_comprehension] = STATE(1306), + [sym_dictionary_comprehension] = STATE(1306), + [sym_set_comprehension] = STATE(1306), + [sym_generator_expression] = STATE(1306), + [sym_parenthesized_expression] = STATE(1306), + [sym_concatenated_string] = STATE(1306), + [sym_string] = STATE(1032), + [sym_await] = STATE(1306), [sym_identifier] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(752), @@ -30002,49 +29906,195 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(770), }, [170] = { - [sym_list_splat_pattern] = STATE(1214), - [sym_primary_expression] = STATE(1019), - [sym_binary_operator] = STATE(1235), - [sym_unary_operator] = STATE(1235), - [sym_attribute] = STATE(1235), - [sym_subscript] = STATE(1235), - [sym_call] = STATE(1235), - [sym_list] = STATE(1235), - [sym_set] = STATE(1235), - [sym_tuple] = STATE(1235), - [sym_dictionary] = STATE(1235), - [sym_list_comprehension] = STATE(1235), - [sym_dictionary_comprehension] = STATE(1235), - [sym_set_comprehension] = STATE(1235), - [sym_generator_expression] = STATE(1235), - [sym_parenthesized_expression] = STATE(1235), - [sym_concatenated_string] = STATE(1235), - [sym_string] = STATE(987), - [sym_await] = STATE(1235), - [sym_identifier] = ACTIONS(704), + [sym_list_splat_pattern] = STATE(1470), + [sym_primary_expression] = STATE(1189), + [sym_binary_operator] = STATE(1450), + [sym_unary_operator] = STATE(1450), + [sym_attribute] = STATE(1450), + [sym_subscript] = STATE(1450), + [sym_call] = STATE(1450), + [sym_list] = STATE(1450), + [sym_set] = STATE(1450), + [sym_tuple] = STATE(1450), + [sym_dictionary] = STATE(1450), + [sym_list_comprehension] = STATE(1450), + [sym_dictionary_comprehension] = STATE(1450), + [sym_set_comprehension] = STATE(1450), + [sym_generator_expression] = STATE(1450), + [sym_parenthesized_expression] = STATE(1450), + [sym_concatenated_string] = STATE(1450), + [sym_string] = STATE(1150), + [sym_await] = STATE(1450), + [sym_identifier] = ACTIONS(772), + [anon_sym_DOT] = ACTIONS(668), + [anon_sym_LPAREN] = ACTIONS(774), + [anon_sym_COMMA] = ACTIONS(679), + [anon_sym_as] = ACTIONS(668), + [anon_sym_STAR] = ACTIONS(776), + [anon_sym_print] = ACTIONS(778), + [anon_sym_GT_GT] = ACTIONS(679), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(668), + [anon_sym_match] = ACTIONS(778), + [anon_sym_async] = ACTIONS(778), + [anon_sym_for] = ACTIONS(671), + [anon_sym_in] = ACTIONS(668), + [anon_sym_STAR_STAR] = ACTIONS(679), + [anon_sym_exec] = ACTIONS(778), + [anon_sym_type] = ACTIONS(780), + [anon_sym_LBRACK] = ACTIONS(782), + [anon_sym_RBRACK] = ACTIONS(679), + [anon_sym_AT] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(784), + [anon_sym_PIPE] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(786), + [anon_sym_PLUS] = ACTIONS(784), + [anon_sym_not] = ACTIONS(668), + [anon_sym_and] = ACTIONS(668), + [anon_sym_or] = ACTIONS(668), + [anon_sym_SLASH] = ACTIONS(668), + [anon_sym_PERCENT] = ACTIONS(679), + [anon_sym_SLASH_SLASH] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_LT_LT] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(784), + [anon_sym_LT] = ACTIONS(668), + [anon_sym_LT_EQ] = ACTIONS(679), + [anon_sym_EQ_EQ] = ACTIONS(679), + [anon_sym_BANG_EQ] = ACTIONS(679), + [anon_sym_GT_EQ] = ACTIONS(679), + [anon_sym_GT] = ACTIONS(668), + [anon_sym_LT_GT] = ACTIONS(679), + [anon_sym_is] = ACTIONS(668), + [sym_ellipsis] = ACTIONS(788), + [sym_integer] = ACTIONS(772), + [sym_float] = ACTIONS(788), + [anon_sym_await] = ACTIONS(790), + [sym_true] = ACTIONS(772), + [sym_false] = ACTIONS(772), + [sym_none] = ACTIONS(772), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(792), + }, + [171] = { + [sym_list_splat_pattern] = STATE(1432), + [sym_primary_expression] = STATE(1090), + [sym_binary_operator] = STATE(1306), + [sym_unary_operator] = STATE(1306), + [sym_attribute] = STATE(1306), + [sym_subscript] = STATE(1306), + [sym_call] = STATE(1306), + [sym_list] = STATE(1306), + [sym_set] = STATE(1306), + [sym_tuple] = STATE(1306), + [sym_dictionary] = STATE(1306), + [sym_list_comprehension] = STATE(1306), + [sym_dictionary_comprehension] = STATE(1306), + [sym_set_comprehension] = STATE(1306), + [sym_generator_expression] = STATE(1306), + [sym_parenthesized_expression] = STATE(1306), + [sym_concatenated_string] = STATE(1306), + [sym_string] = STATE(1032), + [sym_await] = STATE(1306), + [sym_identifier] = ACTIONS(750), + [anon_sym_DOT] = ACTIONS(668), + [anon_sym_LPAREN] = ACTIONS(752), + [anon_sym_RPAREN] = ACTIONS(679), + [anon_sym_COMMA] = ACTIONS(679), + [anon_sym_as] = ACTIONS(668), + [anon_sym_STAR] = ACTIONS(754), + [anon_sym_print] = ACTIONS(756), + [anon_sym_GT_GT] = ACTIONS(679), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(668), + [anon_sym_match] = ACTIONS(756), + [anon_sym_async] = ACTIONS(756), + [anon_sym_for] = ACTIONS(671), + [anon_sym_in] = ACTIONS(668), + [anon_sym_STAR_STAR] = ACTIONS(679), + [anon_sym_exec] = ACTIONS(756), + [anon_sym_type] = ACTIONS(758), + [anon_sym_LBRACK] = ACTIONS(760), + [anon_sym_AT] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(762), + [anon_sym_PIPE] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(764), + [anon_sym_PLUS] = ACTIONS(762), + [anon_sym_not] = ACTIONS(668), + [anon_sym_and] = ACTIONS(668), + [anon_sym_or] = ACTIONS(668), + [anon_sym_SLASH] = ACTIONS(668), + [anon_sym_PERCENT] = ACTIONS(679), + [anon_sym_SLASH_SLASH] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_LT_LT] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(762), + [anon_sym_LT] = ACTIONS(668), + [anon_sym_LT_EQ] = ACTIONS(679), + [anon_sym_EQ_EQ] = ACTIONS(679), + [anon_sym_BANG_EQ] = ACTIONS(679), + [anon_sym_GT_EQ] = ACTIONS(679), + [anon_sym_GT] = ACTIONS(668), + [anon_sym_LT_GT] = ACTIONS(679), + [anon_sym_is] = ACTIONS(668), + [sym_ellipsis] = ACTIONS(766), + [sym_integer] = ACTIONS(750), + [sym_float] = ACTIONS(766), + [anon_sym_await] = ACTIONS(768), + [sym_true] = ACTIONS(750), + [sym_false] = ACTIONS(750), + [sym_none] = ACTIONS(750), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(770), + }, + [172] = { + [sym_list_splat_pattern] = STATE(1367), + [sym_primary_expression] = STATE(1101), + [sym_binary_operator] = STATE(1414), + [sym_unary_operator] = STATE(1414), + [sym_attribute] = STATE(1414), + [sym_subscript] = STATE(1414), + [sym_call] = STATE(1414), + [sym_list] = STATE(1414), + [sym_set] = STATE(1414), + [sym_tuple] = STATE(1414), + [sym_dictionary] = STATE(1414), + [sym_list_comprehension] = STATE(1414), + [sym_dictionary_comprehension] = STATE(1414), + [sym_set_comprehension] = STATE(1414), + [sym_generator_expression] = STATE(1414), + [sym_parenthesized_expression] = STATE(1414), + [sym_concatenated_string] = STATE(1414), + [sym_string] = STATE(1017), + [sym_await] = STATE(1414), + [sym_identifier] = ACTIONS(794), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(706), - [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(796), + [anon_sym_COMMA] = ACTIONS(284), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(708), - [anon_sym_print] = ACTIONS(710), + [anon_sym_STAR] = ACTIONS(798), + [anon_sym_print] = ACTIONS(800), [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(277), - [anon_sym_match] = ACTIONS(710), - [anon_sym_async] = ACTIONS(710), + [anon_sym_match] = ACTIONS(800), + [anon_sym_async] = ACTIONS(800), [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(710), - [anon_sym_type] = ACTIONS(712), - [anon_sym_LBRACK] = ACTIONS(714), + [anon_sym_exec] = ACTIONS(800), + [anon_sym_type] = ACTIONS(802), + [anon_sym_LBRACK] = ACTIONS(804), + [anon_sym_RBRACK] = ACTIONS(284), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(716), + [anon_sym_DASH] = ACTIONS(806), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(718), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(716), + [anon_sym_LBRACE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(806), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -30054,7 +30104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(716), + [anon_sym_TILDE] = ACTIONS(806), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -30063,56 +30113,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(720), - [sym_integer] = ACTIONS(704), - [sym_float] = ACTIONS(720), - [anon_sym_await] = ACTIONS(722), - [sym_true] = ACTIONS(704), - [sym_false] = ACTIONS(704), - [sym_none] = ACTIONS(704), + [sym_ellipsis] = ACTIONS(810), + [sym_integer] = ACTIONS(794), + [sym_float] = ACTIONS(810), + [anon_sym_await] = ACTIONS(812), + [sym_true] = ACTIONS(794), + [sym_false] = ACTIONS(794), + [sym_none] = ACTIONS(794), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(724), + [sym_string_start] = ACTIONS(814), }, - [171] = { - [sym_list_splat_pattern] = STATE(1310), - [sym_primary_expression] = STATE(1146), - [sym_binary_operator] = STATE(1279), - [sym_unary_operator] = STATE(1279), - [sym_attribute] = STATE(1279), - [sym_subscript] = STATE(1279), - [sym_call] = STATE(1279), - [sym_list] = STATE(1279), - [sym_set] = STATE(1279), - [sym_tuple] = STATE(1279), - [sym_dictionary] = STATE(1279), - [sym_list_comprehension] = STATE(1279), - [sym_dictionary_comprehension] = STATE(1279), - [sym_set_comprehension] = STATE(1279), - [sym_generator_expression] = STATE(1279), - [sym_parenthesized_expression] = STATE(1279), - [sym_concatenated_string] = STATE(1279), - [sym_string] = STATE(1011), - [sym_await] = STATE(1279), + [173] = { + [sym_list_splat_pattern] = STATE(1470), + [sym_primary_expression] = STATE(1189), + [sym_binary_operator] = STATE(1450), + [sym_unary_operator] = STATE(1450), + [sym_attribute] = STATE(1450), + [sym_subscript] = STATE(1450), + [sym_call] = STATE(1450), + [sym_list] = STATE(1450), + [sym_set] = STATE(1450), + [sym_tuple] = STATE(1450), + [sym_dictionary] = STATE(1450), + [sym_list_comprehension] = STATE(1450), + [sym_dictionary_comprehension] = STATE(1450), + [sym_set_comprehension] = STATE(1450), + [sym_generator_expression] = STATE(1450), + [sym_parenthesized_expression] = STATE(1450), + [sym_concatenated_string] = STATE(1450), + [sym_string] = STATE(1150), + [sym_await] = STATE(1450), [sym_identifier] = ACTIONS(772), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(774), - [anon_sym_COMMA] = ACTIONS(284), + [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), [anon_sym_STAR] = ACTIONS(776), [anon_sym_print] = ACTIONS(778), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(279), [anon_sym_match] = ACTIONS(778), [anon_sym_async] = ACTIONS(778), - [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), [anon_sym_exec] = ACTIONS(778), [anon_sym_type] = ACTIONS(780), [anon_sym_LBRACK] = ACTIONS(782), - [anon_sym_RBRACK] = ACTIONS(284), + [anon_sym_RBRACK] = ACTIONS(277), [anon_sym_AT] = ACTIONS(277), [anon_sym_DASH] = ACTIONS(784), [anon_sym_PIPE] = ACTIONS(277), @@ -30147,50 +30197,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(792), }, - [172] = { - [sym_list_splat_pattern] = STATE(1323), - [sym_primary_expression] = STATE(1078), - [sym_binary_operator] = STATE(1282), - [sym_unary_operator] = STATE(1282), - [sym_attribute] = STATE(1282), - [sym_subscript] = STATE(1282), - [sym_call] = STATE(1282), - [sym_list] = STATE(1282), - [sym_set] = STATE(1282), - [sym_tuple] = STATE(1282), - [sym_dictionary] = STATE(1282), - [sym_list_comprehension] = STATE(1282), - [sym_dictionary_comprehension] = STATE(1282), - [sym_set_comprehension] = STATE(1282), - [sym_generator_expression] = STATE(1282), - [sym_parenthesized_expression] = STATE(1282), - [sym_concatenated_string] = STATE(1282), - [sym_string] = STATE(1007), - [sym_await] = STATE(1282), - [sym_identifier] = ACTIONS(320), + [174] = { + [sym_list_splat_pattern] = STATE(1290), + [sym_primary_expression] = STATE(1157), + [sym_binary_operator] = STATE(1337), + [sym_unary_operator] = STATE(1337), + [sym_attribute] = STATE(1337), + [sym_subscript] = STATE(1337), + [sym_call] = STATE(1337), + [sym_list] = STATE(1337), + [sym_set] = STATE(1337), + [sym_tuple] = STATE(1337), + [sym_dictionary] = STATE(1337), + [sym_list_comprehension] = STATE(1337), + [sym_dictionary_comprehension] = STATE(1337), + [sym_set_comprehension] = STATE(1337), + [sym_generator_expression] = STATE(1337), + [sym_parenthesized_expression] = STATE(1337), + [sym_concatenated_string] = STATE(1337), + [sym_string] = STATE(1030), + [sym_await] = STATE(1337), + [sym_identifier] = ACTIONS(726), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_LPAREN] = ACTIONS(728), + [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(730), + [anon_sym_print] = ACTIONS(732), [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(277), - [anon_sym_else] = ACTIONS(279), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), + [anon_sym_match] = ACTIONS(732), + [anon_sym_async] = ACTIONS(732), + [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_exec] = ACTIONS(732), + [anon_sym_type] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(738), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(312), + [anon_sym_DASH] = ACTIONS(740), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(312), + [anon_sym_LBRACE] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(740), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -30200,7 +30250,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(740), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -30209,130 +30259,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), - [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [sym_ellipsis] = ACTIONS(744), + [sym_integer] = ACTIONS(726), + [sym_float] = ACTIONS(744), + [anon_sym_await] = ACTIONS(746), + [sym_true] = ACTIONS(726), + [sym_false] = ACTIONS(726), + [sym_none] = ACTIONS(726), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(748), }, - [173] = { - [sym_list_splat_pattern] = STATE(1323), - [sym_primary_expression] = STATE(1078), - [sym_binary_operator] = STATE(1282), - [sym_unary_operator] = STATE(1282), - [sym_attribute] = STATE(1282), - [sym_subscript] = STATE(1282), - [sym_call] = STATE(1282), - [sym_list] = STATE(1282), - [sym_set] = STATE(1282), - [sym_tuple] = STATE(1282), - [sym_dictionary] = STATE(1282), - [sym_list_comprehension] = STATE(1282), - [sym_dictionary_comprehension] = STATE(1282), - [sym_set_comprehension] = STATE(1282), - [sym_generator_expression] = STATE(1282), - [sym_parenthesized_expression] = STATE(1282), - [sym_concatenated_string] = STATE(1282), - [sym_string] = STATE(1007), - [sym_await] = STATE(1282), - [sym_identifier] = ACTIONS(320), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(666), - [anon_sym_as] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(410), - [anon_sym_print] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(679), - [anon_sym_if] = ACTIONS(671), - [anon_sym_COLON] = ACTIONS(666), - [anon_sym_else] = ACTIONS(671), - [anon_sym_match] = ACTIONS(673), - [anon_sym_async] = ACTIONS(673), - [anon_sym_in] = ACTIONS(671), - [anon_sym_STAR_STAR] = ACTIONS(679), - [anon_sym_exec] = ACTIONS(673), - [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_AT] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(312), - [anon_sym_PIPE] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(312), - [anon_sym_not] = ACTIONS(671), - [anon_sym_and] = ACTIONS(671), - [anon_sym_or] = ACTIONS(671), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(679), - [anon_sym_SLASH_SLASH] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(312), - [anon_sym_LT] = ACTIONS(671), - [anon_sym_LT_EQ] = ACTIONS(666), - [anon_sym_EQ_EQ] = ACTIONS(666), - [anon_sym_BANG_EQ] = ACTIONS(666), - [anon_sym_GT_EQ] = ACTIONS(666), - [anon_sym_GT] = ACTIONS(671), - [anon_sym_LT_GT] = ACTIONS(666), - [anon_sym_is] = ACTIONS(671), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), - [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [175] = { + [sym_list_splat_pattern] = STATE(1432), + [sym_primary_expression] = STATE(1090), + [sym_binary_operator] = STATE(1306), + [sym_unary_operator] = STATE(1306), + [sym_attribute] = STATE(1306), + [sym_subscript] = STATE(1306), + [sym_call] = STATE(1306), + [sym_list] = STATE(1306), + [sym_set] = STATE(1306), + [sym_tuple] = STATE(1306), + [sym_dictionary] = STATE(1306), + [sym_list_comprehension] = STATE(1306), + [sym_dictionary_comprehension] = STATE(1306), + [sym_set_comprehension] = STATE(1306), + [sym_generator_expression] = STATE(1306), + [sym_parenthesized_expression] = STATE(1306), + [sym_concatenated_string] = STATE(1306), + [sym_string] = STATE(1032), + [sym_await] = STATE(1306), + [sym_identifier] = ACTIONS(750), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(752), + [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_as] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(754), + [anon_sym_print] = ACTIONS(756), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(277), + [anon_sym_match] = ACTIONS(756), + [anon_sym_async] = ACTIONS(756), + [anon_sym_in] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(756), + [anon_sym_type] = ACTIONS(758), + [anon_sym_EQ] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(760), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(762), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(764), + [anon_sym_PLUS] = ACTIONS(762), + [anon_sym_not] = ACTIONS(279), + [anon_sym_and] = ACTIONS(279), + [anon_sym_or] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_SLASH_SLASH] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_TILDE] = ACTIONS(762), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_LT_GT] = ACTIONS(277), + [anon_sym_is] = ACTIONS(279), + [sym_ellipsis] = ACTIONS(766), + [sym_integer] = ACTIONS(750), + [sym_float] = ACTIONS(766), + [anon_sym_await] = ACTIONS(768), + [sym_true] = ACTIONS(750), + [sym_false] = ACTIONS(750), + [sym_none] = ACTIONS(750), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(770), }, - [174] = { - [sym_list_splat_pattern] = STATE(1323), - [sym_primary_expression] = STATE(1078), - [sym_binary_operator] = STATE(1282), - [sym_unary_operator] = STATE(1282), - [sym_attribute] = STATE(1282), - [sym_subscript] = STATE(1282), - [sym_call] = STATE(1282), - [sym_list] = STATE(1282), - [sym_set] = STATE(1282), - [sym_tuple] = STATE(1282), - [sym_dictionary] = STATE(1282), - [sym_list_comprehension] = STATE(1282), - [sym_dictionary_comprehension] = STATE(1282), - [sym_set_comprehension] = STATE(1282), - [sym_generator_expression] = STATE(1282), - [sym_parenthesized_expression] = STATE(1282), - [sym_concatenated_string] = STATE(1282), - [sym_string] = STATE(1007), - [sym_await] = STATE(1282), - [sym_identifier] = ACTIONS(320), - [anon_sym_SEMI] = ACTIONS(316), + [176] = { + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1004), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), + [anon_sym_SEMI] = ACTIONS(319), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(316), + [anon_sym_COMMA] = ACTIONS(319), [anon_sym_STAR] = ACTIONS(410), [anon_sym_print] = ACTIONS(673), [anon_sym_GT_GT] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(316), + [anon_sym_COLON] = ACTIONS(319), [anon_sym_match] = ACTIONS(673), [anon_sym_async] = ACTIONS(673), [anon_sym_STAR_STAR] = ACTIONS(279), [anon_sym_exec] = ACTIONS(673), [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(316), + [anon_sym_EQ] = ACTIONS(319), [anon_sym_LBRACK] = ACTIONS(412), [anon_sym_AT] = ACTIONS(279), [anon_sym_DASH] = ACTIONS(414), [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_LBRACE] = ACTIONS(307), + [anon_sym_LBRACE] = ACTIONS(310), [anon_sym_PLUS] = ACTIONS(414), [anon_sym_SLASH] = ACTIONS(279), [anon_sym_PERCENT] = ACTIONS(279), @@ -30340,76 +30390,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(279), [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(312), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(316), - [sym_string_start] = ACTIONS(324), + [sym__newline] = ACTIONS(319), + [sym_string_start] = ACTIONS(327), }, - [175] = { - [sym_list_splat_pattern] = STATE(1310), - [sym_primary_expression] = STATE(1146), - [sym_binary_operator] = STATE(1279), - [sym_unary_operator] = STATE(1279), - [sym_attribute] = STATE(1279), - [sym_subscript] = STATE(1279), - [sym_call] = STATE(1279), - [sym_list] = STATE(1279), - [sym_set] = STATE(1279), - [sym_tuple] = STATE(1279), - [sym_dictionary] = STATE(1279), - [sym_list_comprehension] = STATE(1279), - [sym_dictionary_comprehension] = STATE(1279), - [sym_set_comprehension] = STATE(1279), - [sym_generator_expression] = STATE(1279), - [sym_parenthesized_expression] = STATE(1279), - [sym_concatenated_string] = STATE(1279), - [sym_string] = STATE(1011), - [sym_await] = STATE(1279), - [sym_identifier] = ACTIONS(772), + [177] = { + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1004), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(774), + [anon_sym_LPAREN] = ACTIONS(408), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(776), - [anon_sym_print] = ACTIONS(778), + [anon_sym_STAR] = ACTIONS(410), + [anon_sym_print] = ACTIONS(673), [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(778), - [anon_sym_async] = ACTIONS(778), - [anon_sym_for] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(277), + [anon_sym_else] = ACTIONS(279), + [anon_sym_match] = ACTIONS(673), + [anon_sym_async] = ACTIONS(673), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(778), - [anon_sym_type] = ACTIONS(780), - [anon_sym_LBRACK] = ACTIONS(782), - [anon_sym_RBRACK] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(673), + [anon_sym_type] = ACTIONS(675), + [anon_sym_EQ] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(412), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(784), + [anon_sym_DASH] = ACTIONS(315), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(784), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -30419,7 +30469,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(784), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -30428,134 +30478,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(788), - [sym_integer] = ACTIONS(772), - [sym_float] = ACTIONS(788), - [anon_sym_await] = ACTIONS(790), - [sym_true] = ACTIONS(772), - [sym_false] = ACTIONS(772), - [sym_none] = ACTIONS(772), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(677), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(792), + [sym_string_start] = ACTIONS(327), }, - [176] = { - [sym_list_splat_pattern] = STATE(1484), - [sym_primary_expression] = STATE(1193), - [sym_binary_operator] = STATE(1477), - [sym_unary_operator] = STATE(1477), - [sym_attribute] = STATE(1477), - [sym_subscript] = STATE(1477), - [sym_call] = STATE(1477), - [sym_list] = STATE(1477), - [sym_set] = STATE(1477), - [sym_tuple] = STATE(1477), - [sym_dictionary] = STATE(1477), - [sym_list_comprehension] = STATE(1477), - [sym_dictionary_comprehension] = STATE(1477), - [sym_set_comprehension] = STATE(1477), - [sym_generator_expression] = STATE(1477), - [sym_parenthesized_expression] = STATE(1477), - [sym_concatenated_string] = STATE(1477), - [sym_string] = STATE(1152), - [sym_await] = STATE(1477), - [sym_identifier] = ACTIONS(794), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(796), - [anon_sym_COMMA] = ACTIONS(679), - [anon_sym_as] = ACTIONS(668), - [anon_sym_STAR] = ACTIONS(798), - [anon_sym_print] = ACTIONS(800), - [anon_sym_GT_GT] = ACTIONS(679), - [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(668), - [anon_sym_match] = ACTIONS(800), - [anon_sym_async] = ACTIONS(800), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(668), - [anon_sym_STAR_STAR] = ACTIONS(679), - [anon_sym_exec] = ACTIONS(800), - [anon_sym_type] = ACTIONS(802), - [anon_sym_LBRACK] = ACTIONS(804), - [anon_sym_RBRACK] = ACTIONS(679), - [anon_sym_AT] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(806), - [anon_sym_PIPE] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(806), - [anon_sym_not] = ACTIONS(668), - [anon_sym_and] = ACTIONS(668), - [anon_sym_or] = ACTIONS(668), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(679), - [anon_sym_SLASH_SLASH] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(806), - [anon_sym_LT] = ACTIONS(668), - [anon_sym_LT_EQ] = ACTIONS(679), - [anon_sym_EQ_EQ] = ACTIONS(679), - [anon_sym_BANG_EQ] = ACTIONS(679), - [anon_sym_GT_EQ] = ACTIONS(679), - [anon_sym_GT] = ACTIONS(668), - [anon_sym_LT_GT] = ACTIONS(679), - [anon_sym_is] = ACTIONS(668), - [sym_ellipsis] = ACTIONS(810), - [sym_integer] = ACTIONS(794), - [sym_float] = ACTIONS(810), - [anon_sym_await] = ACTIONS(812), - [sym_true] = ACTIONS(794), - [sym_false] = ACTIONS(794), - [sym_none] = ACTIONS(794), + [178] = { + [sym_list_splat_pattern] = STATE(1218), + [sym_primary_expression] = STATE(1031), + [sym_binary_operator] = STATE(1169), + [sym_unary_operator] = STATE(1169), + [sym_attribute] = STATE(1169), + [sym_subscript] = STATE(1169), + [sym_call] = STATE(1169), + [sym_list] = STATE(1169), + [sym_set] = STATE(1169), + [sym_tuple] = STATE(1169), + [sym_dictionary] = STATE(1169), + [sym_list_comprehension] = STATE(1169), + [sym_dictionary_comprehension] = STATE(1169), + [sym_set_comprehension] = STATE(1169), + [sym_generator_expression] = STATE(1169), + [sym_parenthesized_expression] = STATE(1169), + [sym_concatenated_string] = STATE(1169), + [sym_string] = STATE(993), + [sym_await] = STATE(1169), + [sym_identifier] = ACTIONS(704), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(706), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_as] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(708), + [anon_sym_print] = ACTIONS(710), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(277), + [anon_sym_match] = ACTIONS(710), + [anon_sym_async] = ACTIONS(710), + [anon_sym_for] = ACTIONS(279), + [anon_sym_in] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(710), + [anon_sym_type] = ACTIONS(712), + [anon_sym_LBRACK] = ACTIONS(714), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(716), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(718), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(716), + [anon_sym_not] = ACTIONS(279), + [anon_sym_and] = ACTIONS(279), + [anon_sym_or] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_SLASH_SLASH] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_TILDE] = ACTIONS(716), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_LT_GT] = ACTIONS(277), + [anon_sym_is] = ACTIONS(279), + [sym_ellipsis] = ACTIONS(720), + [sym_integer] = ACTIONS(704), + [sym_float] = ACTIONS(720), + [anon_sym_await] = ACTIONS(722), + [sym_true] = ACTIONS(704), + [sym_false] = ACTIONS(704), + [sym_none] = ACTIONS(704), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(814), + [sym_string_start] = ACTIONS(724), }, - [177] = { - [sym_list_splat_pattern] = STATE(1427), - [sym_primary_expression] = STATE(1108), - [sym_binary_operator] = STATE(1304), - [sym_unary_operator] = STATE(1304), - [sym_attribute] = STATE(1304), - [sym_subscript] = STATE(1304), - [sym_call] = STATE(1304), - [sym_list] = STATE(1304), - [sym_set] = STATE(1304), - [sym_tuple] = STATE(1304), - [sym_dictionary] = STATE(1304), - [sym_list_comprehension] = STATE(1304), - [sym_dictionary_comprehension] = STATE(1304), - [sym_set_comprehension] = STATE(1304), - [sym_generator_expression] = STATE(1304), - [sym_parenthesized_expression] = STATE(1304), - [sym_concatenated_string] = STATE(1304), - [sym_string] = STATE(1009), - [sym_await] = STATE(1304), - [sym_identifier] = ACTIONS(750), + [179] = { + [sym_list_splat_pattern] = STATE(1367), + [sym_primary_expression] = STATE(1101), + [sym_binary_operator] = STATE(1414), + [sym_unary_operator] = STATE(1414), + [sym_attribute] = STATE(1414), + [sym_subscript] = STATE(1414), + [sym_call] = STATE(1414), + [sym_list] = STATE(1414), + [sym_set] = STATE(1414), + [sym_tuple] = STATE(1414), + [sym_dictionary] = STATE(1414), + [sym_list_comprehension] = STATE(1414), + [sym_dictionary_comprehension] = STATE(1414), + [sym_set_comprehension] = STATE(1414), + [sym_generator_expression] = STATE(1414), + [sym_parenthesized_expression] = STATE(1414), + [sym_concatenated_string] = STATE(1414), + [sym_string] = STATE(1017), + [sym_await] = STATE(1414), + [sym_identifier] = ACTIONS(794), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(752), - [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(796), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(754), - [anon_sym_print] = ACTIONS(756), + [anon_sym_STAR] = ACTIONS(798), + [anon_sym_print] = ACTIONS(800), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), + [anon_sym_match] = ACTIONS(800), + [anon_sym_async] = ACTIONS(800), + [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(756), - [anon_sym_type] = ACTIONS(758), - [anon_sym_EQ] = ACTIONS(736), - [anon_sym_LBRACK] = ACTIONS(760), + [anon_sym_exec] = ACTIONS(800), + [anon_sym_type] = ACTIONS(802), + [anon_sym_LBRACK] = ACTIONS(804), + [anon_sym_RBRACK] = ACTIONS(277), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(762), + [anon_sym_DASH] = ACTIONS(806), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(764), - [anon_sym_PLUS] = ACTIONS(762), + [anon_sym_LBRACE] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(806), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -30565,7 +30615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(762), + [anon_sym_TILDE] = ACTIONS(806), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -30574,38 +30624,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(766), - [sym_integer] = ACTIONS(750), - [sym_float] = ACTIONS(766), - [anon_sym_await] = ACTIONS(768), - [sym_true] = ACTIONS(750), - [sym_false] = ACTIONS(750), - [sym_none] = ACTIONS(750), + [sym_ellipsis] = ACTIONS(810), + [sym_integer] = ACTIONS(794), + [sym_float] = ACTIONS(810), + [anon_sym_await] = ACTIONS(812), + [sym_true] = ACTIONS(794), + [sym_false] = ACTIONS(794), + [sym_none] = ACTIONS(794), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(770), + [sym_string_start] = ACTIONS(814), }, - [178] = { - [sym_list_splat_pattern] = STATE(1323), - [sym_primary_expression] = STATE(1078), - [sym_binary_operator] = STATE(1282), - [sym_unary_operator] = STATE(1282), - [sym_attribute] = STATE(1282), - [sym_subscript] = STATE(1282), - [sym_call] = STATE(1282), - [sym_list] = STATE(1282), - [sym_set] = STATE(1282), - [sym_tuple] = STATE(1282), - [sym_dictionary] = STATE(1282), - [sym_list_comprehension] = STATE(1282), - [sym_dictionary_comprehension] = STATE(1282), - [sym_set_comprehension] = STATE(1282), - [sym_generator_expression] = STATE(1282), - [sym_parenthesized_expression] = STATE(1282), - [sym_concatenated_string] = STATE(1282), - [sym_string] = STATE(1007), - [sym_await] = STATE(1282), - [sym_identifier] = ACTIONS(320), + [180] = { + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1004), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), [anon_sym_DOT] = ACTIONS(668), [anon_sym_LPAREN] = ACTIONS(408), [anon_sym_COMMA] = ACTIONS(666), @@ -30625,10 +30675,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(412), [anon_sym_RBRACK] = ACTIONS(666), [anon_sym_AT] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(312), + [anon_sym_DASH] = ACTIONS(315), [anon_sym_PIPE] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(312), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), [anon_sym_not] = ACTIONS(671), [anon_sym_and] = ACTIONS(671), [anon_sym_or] = ACTIONS(671), @@ -30638,7 +30688,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(679), [anon_sym_CARET] = ACTIONS(679), [anon_sym_LT_LT] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_LT] = ACTIONS(671), [anon_sym_LT_EQ] = ACTIONS(666), [anon_sym_EQ_EQ] = ACTIONS(666), @@ -30647,42 +30697,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(671), [anon_sym_LT_GT] = ACTIONS(666), [anon_sym_is] = ACTIONS(671), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, - [179] = { - [sym_list_splat_pattern] = STATE(1401), - [sym_primary_expression] = STATE(1096), - [sym_binary_operator] = STATE(1303), - [sym_unary_operator] = STATE(1303), - [sym_attribute] = STATE(1303), - [sym_subscript] = STATE(1303), - [sym_call] = STATE(1303), - [sym_list] = STATE(1303), - [sym_set] = STATE(1303), - [sym_tuple] = STATE(1303), - [sym_dictionary] = STATE(1303), - [sym_list_comprehension] = STATE(1303), - [sym_dictionary_comprehension] = STATE(1303), - [sym_set_comprehension] = STATE(1303), - [sym_generator_expression] = STATE(1303), - [sym_parenthesized_expression] = STATE(1303), - [sym_concatenated_string] = STATE(1303), - [sym_string] = STATE(1034), - [sym_await] = STATE(1303), + [181] = { + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1004), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), + [anon_sym_DOT] = ACTIONS(668), + [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_COMMA] = ACTIONS(666), + [anon_sym_as] = ACTIONS(671), + [anon_sym_STAR] = ACTIONS(410), + [anon_sym_print] = ACTIONS(673), + [anon_sym_GT_GT] = ACTIONS(679), + [anon_sym_if] = ACTIONS(671), + [anon_sym_COLON] = ACTIONS(666), + [anon_sym_else] = ACTIONS(671), + [anon_sym_match] = ACTIONS(673), + [anon_sym_async] = ACTIONS(673), + [anon_sym_in] = ACTIONS(671), + [anon_sym_STAR_STAR] = ACTIONS(679), + [anon_sym_exec] = ACTIONS(673), + [anon_sym_type] = ACTIONS(675), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(412), + [anon_sym_AT] = ACTIONS(679), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_not] = ACTIONS(671), + [anon_sym_and] = ACTIONS(671), + [anon_sym_or] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(668), + [anon_sym_PERCENT] = ACTIONS(679), + [anon_sym_SLASH_SLASH] = ACTIONS(679), + [anon_sym_AMP] = ACTIONS(679), + [anon_sym_CARET] = ACTIONS(679), + [anon_sym_LT_LT] = ACTIONS(679), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_LT] = ACTIONS(671), + [anon_sym_LT_EQ] = ACTIONS(666), + [anon_sym_EQ_EQ] = ACTIONS(666), + [anon_sym_BANG_EQ] = ACTIONS(666), + [anon_sym_GT_EQ] = ACTIONS(666), + [anon_sym_GT] = ACTIONS(671), + [anon_sym_LT_GT] = ACTIONS(666), + [anon_sym_is] = ACTIONS(671), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(677), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(327), + }, + [182] = { + [sym_list_splat_pattern] = STATE(1290), + [sym_primary_expression] = STATE(1157), + [sym_binary_operator] = STATE(1337), + [sym_unary_operator] = STATE(1337), + [sym_attribute] = STATE(1337), + [sym_subscript] = STATE(1337), + [sym_call] = STATE(1337), + [sym_list] = STATE(1337), + [sym_set] = STATE(1337), + [sym_tuple] = STATE(1337), + [sym_dictionary] = STATE(1337), + [sym_list_comprehension] = STATE(1337), + [sym_dictionary_comprehension] = STATE(1337), + [sym_set_comprehension] = STATE(1337), + [sym_generator_expression] = STATE(1337), + [sym_parenthesized_expression] = STATE(1337), + [sym_concatenated_string] = STATE(1337), + [sym_string] = STATE(1030), + [sym_await] = STATE(1337), [sym_identifier] = ACTIONS(726), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(728), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_RPAREN] = ACTIONS(284), + [anon_sym_COMMA] = ACTIONS(284), [anon_sym_as] = ACTIONS(279), [anon_sym_STAR] = ACTIONS(730), [anon_sym_print] = ACTIONS(732), @@ -30731,99 +30854,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(748), }, - [180] = { - [sym_list_splat_pattern] = STATE(1484), - [sym_primary_expression] = STATE(1193), - [sym_binary_operator] = STATE(1477), - [sym_unary_operator] = STATE(1477), - [sym_attribute] = STATE(1477), - [sym_subscript] = STATE(1477), - [sym_call] = STATE(1477), - [sym_list] = STATE(1477), - [sym_set] = STATE(1477), - [sym_tuple] = STATE(1477), - [sym_dictionary] = STATE(1477), - [sym_list_comprehension] = STATE(1477), - [sym_dictionary_comprehension] = STATE(1477), - [sym_set_comprehension] = STATE(1477), - [sym_generator_expression] = STATE(1477), - [sym_parenthesized_expression] = STATE(1477), - [sym_concatenated_string] = STATE(1477), - [sym_string] = STATE(1152), - [sym_await] = STATE(1477), - [sym_identifier] = ACTIONS(794), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(796), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(798), - [anon_sym_print] = ACTIONS(800), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(279), - [anon_sym_match] = ACTIONS(800), - [anon_sym_async] = ACTIONS(800), - [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(800), - [anon_sym_type] = ACTIONS(802), - [anon_sym_LBRACK] = ACTIONS(804), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(806), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(806), - [anon_sym_not] = ACTIONS(279), - [anon_sym_and] = ACTIONS(279), - [anon_sym_or] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_SLASH_SLASH] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(806), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(810), - [sym_integer] = ACTIONS(794), - [sym_float] = ACTIONS(810), - [anon_sym_await] = ACTIONS(812), - [sym_true] = ACTIONS(794), - [sym_false] = ACTIONS(794), - [sym_none] = ACTIONS(794), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(814), - }, - [181] = { - [sym_list_splat_pattern] = STATE(1427), - [sym_primary_expression] = STATE(1108), - [sym_binary_operator] = STATE(1304), - [sym_unary_operator] = STATE(1304), - [sym_attribute] = STATE(1304), - [sym_subscript] = STATE(1304), - [sym_call] = STATE(1304), - [sym_list] = STATE(1304), - [sym_set] = STATE(1304), - [sym_tuple] = STATE(1304), - [sym_dictionary] = STATE(1304), - [sym_list_comprehension] = STATE(1304), - [sym_dictionary_comprehension] = STATE(1304), - [sym_set_comprehension] = STATE(1304), - [sym_generator_expression] = STATE(1304), - [sym_parenthesized_expression] = STATE(1304), - [sym_concatenated_string] = STATE(1304), - [sym_string] = STATE(1009), - [sym_await] = STATE(1304), + [183] = { + [sym_list_splat_pattern] = STATE(1432), + [sym_primary_expression] = STATE(1090), + [sym_binary_operator] = STATE(1306), + [sym_unary_operator] = STATE(1306), + [sym_attribute] = STATE(1306), + [sym_subscript] = STATE(1306), + [sym_call] = STATE(1306), + [sym_list] = STATE(1306), + [sym_set] = STATE(1306), + [sym_tuple] = STATE(1306), + [sym_dictionary] = STATE(1306), + [sym_list_comprehension] = STATE(1306), + [sym_dictionary_comprehension] = STATE(1306), + [sym_set_comprehension] = STATE(1306), + [sym_generator_expression] = STATE(1306), + [sym_parenthesized_expression] = STATE(1306), + [sym_concatenated_string] = STATE(1306), + [sym_string] = STATE(1032), + [sym_await] = STATE(1306), [sym_identifier] = ACTIONS(750), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(752), @@ -30833,15 +30883,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(754), [anon_sym_print] = ACTIONS(756), [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(277), [anon_sym_match] = ACTIONS(756), [anon_sym_async] = ACTIONS(756), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), [anon_sym_exec] = ACTIONS(756), [anon_sym_type] = ACTIONS(758), - [anon_sym_EQ] = ACTIONS(279), + [anon_sym_EQ] = ACTIONS(736), [anon_sym_LBRACK] = ACTIONS(760), [anon_sym_AT] = ACTIONS(277), [anon_sym_DASH] = ACTIONS(762), @@ -30877,123 +30927,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(770), }, - [182] = { - [sym_list_splat_pattern] = STATE(1427), - [sym_primary_expression] = STATE(1108), - [sym_binary_operator] = STATE(1304), - [sym_unary_operator] = STATE(1304), - [sym_attribute] = STATE(1304), - [sym_subscript] = STATE(1304), - [sym_call] = STATE(1304), - [sym_list] = STATE(1304), - [sym_set] = STATE(1304), - [sym_tuple] = STATE(1304), - [sym_dictionary] = STATE(1304), - [sym_list_comprehension] = STATE(1304), - [sym_dictionary_comprehension] = STATE(1304), - [sym_set_comprehension] = STATE(1304), - [sym_generator_expression] = STATE(1304), - [sym_parenthesized_expression] = STATE(1304), - [sym_concatenated_string] = STATE(1304), - [sym_string] = STATE(1009), - [sym_await] = STATE(1304), - [sym_identifier] = ACTIONS(750), - [anon_sym_DOT] = ACTIONS(668), - [anon_sym_LPAREN] = ACTIONS(752), - [anon_sym_RPAREN] = ACTIONS(679), - [anon_sym_COMMA] = ACTIONS(679), - [anon_sym_as] = ACTIONS(668), - [anon_sym_STAR] = ACTIONS(754), - [anon_sym_print] = ACTIONS(756), - [anon_sym_GT_GT] = ACTIONS(679), - [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(668), - [anon_sym_match] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), - [anon_sym_for] = ACTIONS(671), - [anon_sym_in] = ACTIONS(668), - [anon_sym_STAR_STAR] = ACTIONS(679), - [anon_sym_exec] = ACTIONS(756), - [anon_sym_type] = ACTIONS(758), - [anon_sym_LBRACK] = ACTIONS(760), - [anon_sym_AT] = ACTIONS(679), - [anon_sym_DASH] = ACTIONS(762), - [anon_sym_PIPE] = ACTIONS(679), - [anon_sym_LBRACE] = ACTIONS(764), - [anon_sym_PLUS] = ACTIONS(762), - [anon_sym_not] = ACTIONS(668), - [anon_sym_and] = ACTIONS(668), - [anon_sym_or] = ACTIONS(668), - [anon_sym_SLASH] = ACTIONS(668), - [anon_sym_PERCENT] = ACTIONS(679), - [anon_sym_SLASH_SLASH] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(679), - [anon_sym_CARET] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(679), - [anon_sym_TILDE] = ACTIONS(762), - [anon_sym_LT] = ACTIONS(668), - [anon_sym_LT_EQ] = ACTIONS(679), - [anon_sym_EQ_EQ] = ACTIONS(679), - [anon_sym_BANG_EQ] = ACTIONS(679), - [anon_sym_GT_EQ] = ACTIONS(679), - [anon_sym_GT] = ACTIONS(668), - [anon_sym_LT_GT] = ACTIONS(679), - [anon_sym_is] = ACTIONS(668), - [sym_ellipsis] = ACTIONS(766), - [sym_integer] = ACTIONS(750), - [sym_float] = ACTIONS(766), - [anon_sym_await] = ACTIONS(768), - [sym_true] = ACTIONS(750), - [sym_false] = ACTIONS(750), - [sym_none] = ACTIONS(750), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(770), - }, - [183] = { - [sym_list_splat_pattern] = STATE(1401), - [sym_primary_expression] = STATE(1096), - [sym_binary_operator] = STATE(1303), - [sym_unary_operator] = STATE(1303), - [sym_attribute] = STATE(1303), - [sym_subscript] = STATE(1303), - [sym_call] = STATE(1303), - [sym_list] = STATE(1303), - [sym_set] = STATE(1303), - [sym_tuple] = STATE(1303), - [sym_dictionary] = STATE(1303), - [sym_list_comprehension] = STATE(1303), - [sym_dictionary_comprehension] = STATE(1303), - [sym_set_comprehension] = STATE(1303), - [sym_generator_expression] = STATE(1303), - [sym_parenthesized_expression] = STATE(1303), - [sym_concatenated_string] = STATE(1303), - [sym_string] = STATE(1034), - [sym_await] = STATE(1303), - [sym_identifier] = ACTIONS(726), + [184] = { + [sym_list_splat_pattern] = STATE(1470), + [sym_primary_expression] = STATE(1189), + [sym_binary_operator] = STATE(1450), + [sym_unary_operator] = STATE(1450), + [sym_attribute] = STATE(1450), + [sym_subscript] = STATE(1450), + [sym_call] = STATE(1450), + [sym_list] = STATE(1450), + [sym_set] = STATE(1450), + [sym_tuple] = STATE(1450), + [sym_dictionary] = STATE(1450), + [sym_list_comprehension] = STATE(1450), + [sym_dictionary_comprehension] = STATE(1450), + [sym_set_comprehension] = STATE(1450), + [sym_generator_expression] = STATE(1450), + [sym_parenthesized_expression] = STATE(1450), + [sym_concatenated_string] = STATE(1450), + [sym_string] = STATE(1150), + [sym_await] = STATE(1450), + [sym_identifier] = ACTIONS(772), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(728), - [anon_sym_RPAREN] = ACTIONS(284), - [anon_sym_COMMA] = ACTIONS(284), + [anon_sym_LPAREN] = ACTIONS(774), + [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(730), - [anon_sym_print] = ACTIONS(732), + [anon_sym_STAR] = ACTIONS(776), + [anon_sym_print] = ACTIONS(778), [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(732), - [anon_sym_async] = ACTIONS(732), - [anon_sym_for] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(277), + [anon_sym_match] = ACTIONS(778), + [anon_sym_async] = ACTIONS(778), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(732), - [anon_sym_type] = ACTIONS(734), - [anon_sym_LBRACK] = ACTIONS(738), + [anon_sym_exec] = ACTIONS(778), + [anon_sym_type] = ACTIONS(780), + [anon_sym_LBRACK] = ACTIONS(782), + [anon_sym_RBRACK] = ACTIONS(277), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(740), + [anon_sym_DASH] = ACTIONS(784), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(742), - [anon_sym_PLUS] = ACTIONS(740), + [anon_sym_LBRACE] = ACTIONS(786), + [anon_sym_PLUS] = ACTIONS(784), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -31003,7 +30979,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(740), + [anon_sym_TILDE] = ACTIONS(784), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -31012,37 +30988,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(744), - [sym_integer] = ACTIONS(726), - [sym_float] = ACTIONS(744), - [anon_sym_await] = ACTIONS(746), - [sym_true] = ACTIONS(726), - [sym_false] = ACTIONS(726), - [sym_none] = ACTIONS(726), + [sym_ellipsis] = ACTIONS(788), + [sym_integer] = ACTIONS(772), + [sym_float] = ACTIONS(788), + [anon_sym_await] = ACTIONS(790), + [sym_true] = ACTIONS(772), + [sym_false] = ACTIONS(772), + [sym_none] = ACTIONS(772), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(748), + [sym_string_start] = ACTIONS(792), }, - [184] = { - [sym_list_splat_pattern] = STATE(1401), - [sym_primary_expression] = STATE(1096), - [sym_binary_operator] = STATE(1303), - [sym_unary_operator] = STATE(1303), - [sym_attribute] = STATE(1303), - [sym_subscript] = STATE(1303), - [sym_call] = STATE(1303), - [sym_list] = STATE(1303), - [sym_set] = STATE(1303), - [sym_tuple] = STATE(1303), - [sym_dictionary] = STATE(1303), - [sym_list_comprehension] = STATE(1303), - [sym_dictionary_comprehension] = STATE(1303), - [sym_set_comprehension] = STATE(1303), - [sym_generator_expression] = STATE(1303), - [sym_parenthesized_expression] = STATE(1303), - [sym_concatenated_string] = STATE(1303), - [sym_string] = STATE(1034), - [sym_await] = STATE(1303), + [185] = { + [sym_list_splat_pattern] = STATE(1290), + [sym_primary_expression] = STATE(1157), + [sym_binary_operator] = STATE(1337), + [sym_unary_operator] = STATE(1337), + [sym_attribute] = STATE(1337), + [sym_subscript] = STATE(1337), + [sym_call] = STATE(1337), + [sym_list] = STATE(1337), + [sym_set] = STATE(1337), + [sym_tuple] = STATE(1337), + [sym_dictionary] = STATE(1337), + [sym_list_comprehension] = STATE(1337), + [sym_dictionary_comprehension] = STATE(1337), + [sym_set_comprehension] = STATE(1337), + [sym_generator_expression] = STATE(1337), + [sym_parenthesized_expression] = STATE(1337), + [sym_concatenated_string] = STATE(1337), + [sym_string] = STATE(1030), + [sym_await] = STATE(1337), [sym_identifier] = ACTIONS(726), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(728), @@ -31095,98 +31071,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(748), }, - [185] = { - [sym_list_splat_pattern] = STATE(1310), - [sym_primary_expression] = STATE(1146), - [sym_binary_operator] = STATE(1279), - [sym_unary_operator] = STATE(1279), - [sym_attribute] = STATE(1279), - [sym_subscript] = STATE(1279), - [sym_call] = STATE(1279), - [sym_list] = STATE(1279), - [sym_set] = STATE(1279), - [sym_tuple] = STATE(1279), - [sym_dictionary] = STATE(1279), - [sym_list_comprehension] = STATE(1279), - [sym_dictionary_comprehension] = STATE(1279), - [sym_set_comprehension] = STATE(1279), - [sym_generator_expression] = STATE(1279), - [sym_parenthesized_expression] = STATE(1279), - [sym_concatenated_string] = STATE(1279), - [sym_string] = STATE(1011), - [sym_await] = STATE(1279), - [sym_identifier] = ACTIONS(772), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(774), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(776), - [anon_sym_print] = ACTIONS(778), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(778), - [anon_sym_async] = ACTIONS(778), - [anon_sym_for] = ACTIONS(279), - [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(778), - [anon_sym_type] = ACTIONS(780), - [anon_sym_LBRACK] = ACTIONS(782), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(784), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(784), - [anon_sym_not] = ACTIONS(279), - [anon_sym_and] = ACTIONS(279), - [anon_sym_or] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_SLASH_SLASH] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(784), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(788), - [sym_integer] = ACTIONS(772), - [sym_float] = ACTIONS(788), - [anon_sym_await] = ACTIONS(790), - [sym_true] = ACTIONS(772), - [sym_false] = ACTIONS(772), - [sym_none] = ACTIONS(772), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(792), - }, [186] = { - [sym_list_splat_pattern] = STATE(1484), - [sym_primary_expression] = STATE(1193), - [sym_binary_operator] = STATE(1477), - [sym_unary_operator] = STATE(1477), - [sym_attribute] = STATE(1477), - [sym_subscript] = STATE(1477), - [sym_call] = STATE(1477), - [sym_list] = STATE(1477), - [sym_set] = STATE(1477), - [sym_tuple] = STATE(1477), - [sym_dictionary] = STATE(1477), - [sym_list_comprehension] = STATE(1477), - [sym_dictionary_comprehension] = STATE(1477), - [sym_set_comprehension] = STATE(1477), - [sym_generator_expression] = STATE(1477), - [sym_parenthesized_expression] = STATE(1477), - [sym_concatenated_string] = STATE(1477), - [sym_string] = STATE(1152), - [sym_await] = STATE(1477), + [sym_list_splat_pattern] = STATE(1367), + [sym_primary_expression] = STATE(1101), + [sym_binary_operator] = STATE(1414), + [sym_unary_operator] = STATE(1414), + [sym_attribute] = STATE(1414), + [sym_subscript] = STATE(1414), + [sym_call] = STATE(1414), + [sym_list] = STATE(1414), + [sym_set] = STATE(1414), + [sym_tuple] = STATE(1414), + [sym_dictionary] = STATE(1414), + [sym_list_comprehension] = STATE(1414), + [sym_dictionary_comprehension] = STATE(1414), + [sym_set_comprehension] = STATE(1414), + [sym_generator_expression] = STATE(1414), + [sym_parenthesized_expression] = STATE(1414), + [sym_concatenated_string] = STATE(1414), + [sym_string] = STATE(1017), + [sym_await] = STATE(1414), [sym_identifier] = ACTIONS(794), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(796), @@ -31196,9 +31100,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_print] = ACTIONS(800), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(277), [anon_sym_match] = ACTIONS(800), [anon_sym_async] = ACTIONS(800), + [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), [anon_sym_exec] = ACTIONS(800), @@ -31240,44 +31144,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(814), }, [187] = { - [sym_list_splat_pattern] = STATE(1323), - [sym_primary_expression] = STATE(1078), - [sym_binary_operator] = STATE(1282), - [sym_unary_operator] = STATE(1282), - [sym_attribute] = STATE(1282), - [sym_subscript] = STATE(1282), - [sym_call] = STATE(1282), - [sym_list] = STATE(1282), - [sym_set] = STATE(1282), - [sym_tuple] = STATE(1282), - [sym_dictionary] = STATE(1282), - [sym_list_comprehension] = STATE(1282), - [sym_dictionary_comprehension] = STATE(1282), - [sym_set_comprehension] = STATE(1282), - [sym_generator_expression] = STATE(1282), - [sym_parenthesized_expression] = STATE(1282), - [sym_concatenated_string] = STATE(1282), - [sym_string] = STATE(1007), - [sym_await] = STATE(1282), - [sym_identifier] = ACTIONS(320), + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1004), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(408), - [anon_sym_COMMA] = ACTIONS(316), + [anon_sym_COMMA] = ACTIONS(319), [anon_sym_STAR] = ACTIONS(410), [anon_sym_print] = ACTIONS(673), [anon_sym_GT_GT] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(316), + [anon_sym_COLON] = ACTIONS(319), [anon_sym_match] = ACTIONS(673), [anon_sym_async] = ACTIONS(673), [anon_sym_STAR_STAR] = ACTIONS(279), [anon_sym_exec] = ACTIONS(673), [anon_sym_type] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(316), + [anon_sym_EQ] = ACTIONS(319), [anon_sym_LBRACK] = ACTIONS(412), [anon_sym_AT] = ACTIONS(279), [anon_sym_DASH] = ACTIONS(414), [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_LBRACE] = ACTIONS(307), + [anon_sym_LBRACE] = ACTIONS(310), [anon_sym_PLUS] = ACTIONS(414), [anon_sym_SLASH] = ACTIONS(279), [anon_sym_PERCENT] = ACTIONS(279), @@ -31285,52 +31189,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(279), [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(312), - [anon_sym_PLUS_EQ] = ACTIONS(316), - [anon_sym_DASH_EQ] = ACTIONS(316), - [anon_sym_STAR_EQ] = ACTIONS(316), - [anon_sym_SLASH_EQ] = ACTIONS(316), - [anon_sym_AT_EQ] = ACTIONS(316), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(316), - [anon_sym_PERCENT_EQ] = ACTIONS(316), - [anon_sym_STAR_STAR_EQ] = ACTIONS(316), - [anon_sym_GT_GT_EQ] = ACTIONS(316), - [anon_sym_LT_LT_EQ] = ACTIONS(316), - [anon_sym_AMP_EQ] = ACTIONS(316), - [anon_sym_CARET_EQ] = ACTIONS(316), - [anon_sym_PIPE_EQ] = ACTIONS(316), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, [188] = { - [sym_list_splat_pattern] = STATE(1323), - [sym_primary_expression] = STATE(1078), - [sym_binary_operator] = STATE(1282), - [sym_unary_operator] = STATE(1282), - [sym_attribute] = STATE(1282), - [sym_subscript] = STATE(1282), - [sym_call] = STATE(1282), - [sym_list] = STATE(1282), - [sym_set] = STATE(1282), - [sym_tuple] = STATE(1282), - [sym_dictionary] = STATE(1282), - [sym_list_comprehension] = STATE(1282), - [sym_dictionary_comprehension] = STATE(1282), - [sym_set_comprehension] = STATE(1282), - [sym_generator_expression] = STATE(1282), - [sym_parenthesized_expression] = STATE(1282), - [sym_concatenated_string] = STATE(1282), - [sym_string] = STATE(1007), - [sym_await] = STATE(1282), - [sym_identifier] = ACTIONS(320), + [sym_list_splat_pattern] = STATE(1433), + [sym_primary_expression] = STATE(1097), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(1004), + [sym_await] = STATE(1365), + [sym_identifier] = ACTIONS(323), [anon_sym_DOT] = ACTIONS(668), [anon_sym_LPAREN] = ACTIONS(408), [anon_sym_COMMA] = ACTIONS(666), @@ -31348,7 +31252,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(668), [anon_sym_DASH] = ACTIONS(414), [anon_sym_PIPE] = ACTIONS(668), - [anon_sym_LBRACE] = ACTIONS(307), + [anon_sym_LBRACE] = ACTIONS(310), [anon_sym_PLUS] = ACTIONS(414), [anon_sym_SLASH] = ACTIONS(668), [anon_sym_PERCENT] = ACTIONS(668), @@ -31356,7 +31260,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(668), [anon_sym_CARET] = ACTIONS(668), [anon_sym_LT_LT] = ACTIONS(668), - [anon_sym_TILDE] = ACTIONS(312), + [anon_sym_TILDE] = ACTIONS(315), [anon_sym_PLUS_EQ] = ACTIONS(666), [anon_sym_DASH_EQ] = ACTIONS(666), [anon_sym_STAR_EQ] = ACTIONS(666), @@ -31370,37 +31274,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(666), [anon_sym_CARET_EQ] = ACTIONS(666), [anon_sym_PIPE_EQ] = ACTIONS(666), - [sym_ellipsis] = ACTIONS(318), - [sym_integer] = ACTIONS(320), - [sym_float] = ACTIONS(318), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), [anon_sym_await] = ACTIONS(677), - [sym_true] = ACTIONS(320), - [sym_false] = ACTIONS(320), - [sym_none] = ACTIONS(320), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(324), + [sym_string_start] = ACTIONS(327), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 31, - ACTIONS(742), 1, + [0] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(814), 1, sym_string_start, ACTIONS(816), 1, sym_identifier, ACTIONS(818), 1, anon_sym_LPAREN, ACTIONS(820), 1, - anon_sym_RPAREN, - ACTIONS(822), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(828), 1, + ACTIONS(826), 1, anon_sym_LBRACK, + ACTIONS(828), 1, + anon_sym_RBRACK, ACTIONS(830), 1, anon_sym_not, ACTIONS(832), 1, @@ -31409,54 +31313,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(836), 1, anon_sym_await, - STATE(1031), 1, + STATE(1016), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1017), 1, sym_string, - STATE(1301), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1701), 1, + STATE(1725), 1, sym_expression, - STATE(2260), 1, - sym_yield, - STATE(2275), 1, + STATE(2410), 1, sym_pattern, - STATE(2743), 1, + STATE(2702), 1, sym__named_expression_lhs, - STATE(2751), 1, + STATE(2741), 1, sym__patterns, - STATE(2814), 1, + STATE(2817), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1299), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(2274), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2531), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + STATE(2399), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31464,7 +31367,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31479,62 +31382,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [126] = 31, + [124] = 32, ACTIONS(742), 1, anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(838), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(842), 1, + anon_sym_RPAREN, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(848), 1, anon_sym_type, - ACTIONS(828), 1, + ACTIONS(850), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(858), 1, anon_sym_await, - ACTIONS(838), 1, - anon_sym_RPAREN, - STATE(1031), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1301), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1717), 1, + STATE(1722), 1, sym_expression, - STATE(2275), 1, - sym_pattern, - STATE(2279), 1, + STATE(2317), 1, sym_yield, - STATE(2743), 1, - sym__named_expression_lhs, - STATE(2753), 1, + STATE(2328), 1, + sym_parenthesized_list_splat, + STATE(2336), 1, + sym_list_splat, + STATE(2384), 1, + sym_pattern, + STATE(2763), 1, sym__collection_elements, - STATE(2760), 1, + STATE(2769), 1, sym__patterns, + STATE(2803), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1299), 2, + STATE(1342), 2, sym_attribute, sym_subscript, - STATE(2274), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2531), 2, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(740), 3, @@ -31546,12 +31450,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31559,7 +31463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 14, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31574,76 +31478,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [252] = 30, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [252] = 31, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(840), 1, + ACTIONS(838), 1, sym_identifier, - ACTIONS(842), 1, + ACTIONS(840), 1, anon_sym_LPAREN, ACTIONS(844), 1, - anon_sym_COMMA, - ACTIONS(846), 1, anon_sym_STAR, + ACTIONS(848), 1, + anon_sym_type, ACTIONS(850), 1, - anon_sym_STAR_STAR, + anon_sym_LBRACK, ACTIONS(852), 1, - anon_sym_type, - ACTIONS(854), 1, - anon_sym_RBRACE, - ACTIONS(856), 1, anon_sym_not, - ACTIONS(858), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(860), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(862), 1, + ACTIONS(858), 1, anon_sym_await, - STATE(979), 1, + ACTIONS(860), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(987), 1, + STATE(1030), 1, sym_string, - STATE(1214), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1679), 1, + STATE(1707), 1, sym_expression, - STATE(1862), 1, - sym_pair, - STATE(2269), 1, - sym_dictionary_splat, - STATE(2669), 1, - sym__named_expression_lhs, - STATE(2780), 1, + STATE(2384), 1, + sym_pattern, + STATE(2390), 1, + sym_yield, + STATE(2677), 1, sym__collection_elements, + STATE(2689), 1, + sym__patterns, + STATE(2803), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + STATE(1342), 2, + sym_attribute, + sym_subscript, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2574), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2412), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(704), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31651,11 +31558,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -31668,79 +31573,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [376] = 31, - ACTIONS(742), 1, - anon_sym_LBRACE, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(816), 1, + [378] = 28, + ACTIONS(9), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(17), 1, anon_sym_STAR, - ACTIONS(826), 1, - anon_sym_type, - ACTIONS(828), 1, + ACTIONS(61), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(73), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(79), 1, anon_sym_await, - ACTIONS(864), 1, - anon_sym_RPAREN, - STATE(1031), 1, - sym_primary_expression, - STATE(1034), 1, - sym_string, - STATE(1301), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(862), 1, + anon_sym_type, + STATE(635), 1, sym_list_splat_pattern, - STATE(1701), 1, - sym_expression, - STATE(2260), 1, - sym_yield, - STATE(2275), 1, + STATE(975), 1, + sym_string, + STATE(1013), 1, + sym_primary_expression, + STATE(1666), 1, + sym_pattern_list, + STATE(1670), 1, sym_pattern, - STATE(2689), 1, - sym__patterns, - STATE(2743), 1, + STATE(1858), 1, + sym_expression, + STATE(2782), 1, sym__named_expression_lhs, - STATE(2814), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(1299), 2, + STATE(637), 2, sym_attribute, sym_subscript, - STATE(2274), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2531), 2, + STATE(1668), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(418), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(2529), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31748,7 +31650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 14, + STATE(1057), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31763,48 +31665,48 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [502] = 31, + [498] = 31, ACTIONS(742), 1, anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(838), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(848), 1, anon_sym_type, - ACTIONS(828), 1, + ACTIONS(850), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(858), 1, anon_sym_await, - ACTIONS(866), 1, + ACTIONS(864), 1, anon_sym_RPAREN, - STATE(1031), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1301), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1701), 1, + STATE(1719), 1, sym_expression, - STATE(2260), 1, + STATE(2379), 1, sym_yield, - STATE(2275), 1, + STATE(2384), 1, sym_pattern, - STATE(2743), 1, - sym__named_expression_lhs, - STATE(2760), 1, + STATE(2700), 1, sym__patterns, - STATE(2814), 1, + STATE(2803), 1, + sym__named_expression_lhs, + STATE(2826), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, @@ -31812,13 +31714,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1299), 2, + STATE(1342), 2, sym_attribute, sym_subscript, - STATE(2274), 2, + STATE(2269), 2, sym_list_splat, sym_parenthesized_list_splat, - STATE(2531), 2, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(740), 3, @@ -31830,12 +31732,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31843,7 +31745,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 14, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31858,76 +31760,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [628] = 30, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [624] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(840), 1, + ACTIONS(816), 1, sym_identifier, - ACTIONS(842), 1, + ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(850), 1, - anon_sym_STAR_STAR, - ACTIONS(852), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(856), 1, + ACTIONS(826), 1, + anon_sym_LBRACK, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(858), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(860), 1, + ACTIONS(834), 1, anon_sym_yield, - ACTIONS(862), 1, + ACTIONS(836), 1, anon_sym_await, - ACTIONS(868), 1, - anon_sym_COMMA, - ACTIONS(870), 1, - anon_sym_RBRACE, - STATE(979), 1, + ACTIONS(866), 1, + anon_sym_RBRACK, + STATE(1016), 1, sym_primary_expression, - STATE(987), 1, + STATE(1017), 1, sym_string, - STATE(1214), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1680), 1, + STATE(1725), 1, sym_expression, - STATE(1891), 1, - sym_pair, - STATE(2417), 1, - sym_dictionary_splat, - STATE(2634), 1, - sym__collection_elements, - STATE(2669), 1, + STATE(2410), 1, + sym_pattern, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2762), 1, + sym__patterns, + STATE(2817), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + STATE(1421), 2, + sym_attribute, + sym_subscript, + STATE(2600), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2412), 3, + STATE(2399), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(704), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31935,11 +31839,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -31952,78 +31854,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [752] = 30, - ACTIONS(786), 1, + [748] = 30, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(872), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(874), 1, + ACTIONS(870), 1, anon_sym_LPAREN, - ACTIONS(876), 1, + ACTIONS(872), 1, + anon_sym_COMMA, + ACTIONS(874), 1, anon_sym_STAR, + ACTIONS(878), 1, + anon_sym_STAR_STAR, ACTIONS(880), 1, anon_sym_type, ACTIONS(882), 1, - anon_sym_LBRACK, + anon_sym_RBRACE, ACTIONS(884), 1, - anon_sym_RBRACK, - ACTIONS(886), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(890), 1, anon_sym_await, - STATE(1010), 1, - sym_primary_expression, - STATE(1011), 1, + STATE(993), 1, sym_string, - STATE(1414), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1702), 1, + STATE(1695), 1, sym_expression, - STATE(2258), 1, - sym_pattern, - STATE(2688), 1, + STATE(1876), 1, + sym_pair, + STATE(2470), 1, + sym_dictionary_splat, + STATE(2685), 1, sym__named_expression_lhs, - STATE(2777), 1, - sym__patterns, - STATE(2778), 1, + STATE(2719), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(1416), 2, - sym_attribute, - sym_subscript, - STATE(2616), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, + STATE(2364), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(772), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(878), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32031,9 +31931,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 14, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -32046,78 +31948,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [876] = 30, - ACTIONS(786), 1, + [872] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(872), 1, + ACTIONS(816), 1, sym_identifier, - ACTIONS(874), 1, + ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(876), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(880), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(882), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(886), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(834), 1, anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(836), 1, anon_sym_await, - ACTIONS(894), 1, + ACTIONS(892), 1, anon_sym_RBRACK, - STATE(1010), 1, + STATE(1016), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1017), 1, sym_string, - STATE(1414), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1703), 1, + STATE(1701), 1, sym_expression, - STATE(2258), 1, + STATE(2410), 1, sym_pattern, - STATE(2688), 1, + STATE(2702), 1, sym__named_expression_lhs, - STATE(2790), 1, - sym__collection_elements, - STATE(2792), 1, + STATE(2762), 1, sym__patterns, + STATE(2767), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1416), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(2616), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, + STATE(2399), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(772), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(878), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32125,7 +32027,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -32140,80 +32042,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1000] = 32, - ACTIONS(742), 1, + [996] = 30, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(870), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(874), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(828), 1, - anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(890), 1, anon_sym_await, + ACTIONS(894), 1, + anon_sym_COMMA, ACTIONS(896), 1, - anon_sym_RPAREN, - STATE(1031), 1, - sym_primary_expression, - STATE(1034), 1, + anon_sym_RBRACE, + STATE(993), 1, sym_string, - STATE(1301), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1709), 1, + STATE(1694), 1, sym_expression, - STATE(2275), 1, - sym_pattern, - STATE(2479), 1, - sym_yield, - STATE(2482), 1, - sym_list_splat, - STATE(2489), 1, - sym_parenthesized_list_splat, - STATE(2743), 1, + STATE(1862), 1, + sym_pair, + STATE(2518), 1, + sym_dictionary_splat, + STATE(2685), 1, sym__named_expression_lhs, - STATE(2751), 1, - sym__patterns, - STATE(2765), 1, + STATE(2755), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(1299), 2, - sym_attribute, - sym_subscript, - STATE(2531), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + STATE(2364), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32221,9 +32119,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 14, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -32236,78 +32136,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1128] = 30, - ACTIONS(786), 1, + [1120] = 30, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(872), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(874), 1, + ACTIONS(870), 1, anon_sym_LPAREN, - ACTIONS(876), 1, + ACTIONS(874), 1, anon_sym_STAR, + ACTIONS(878), 1, + anon_sym_STAR_STAR, ACTIONS(880), 1, anon_sym_type, - ACTIONS(882), 1, - anon_sym_LBRACK, - ACTIONS(886), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(890), 1, anon_sym_await, ACTIONS(898), 1, - anon_sym_RBRACK, - STATE(1010), 1, - sym_primary_expression, - STATE(1011), 1, + anon_sym_COMMA, + ACTIONS(900), 1, + anon_sym_RBRACE, + STATE(993), 1, sym_string, - STATE(1414), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1712), 1, + STATE(1700), 1, sym_expression, - STATE(2258), 1, - sym_pattern, - STATE(2676), 1, - sym__collection_elements, - STATE(2688), 1, + STATE(1905), 1, + sym_pair, + STATE(2517), 1, + sym_dictionary_splat, + STATE(2685), 1, sym__named_expression_lhs, - STATE(2792), 1, - sym__patterns, + STATE(2814), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(1416), 2, - sym_attribute, - sym_subscript, - STATE(2616), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, + STATE(2364), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(772), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(878), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32315,9 +32213,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 14, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -32330,76 +32230,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1252] = 30, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [1244] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(840), 1, + ACTIONS(816), 1, sym_identifier, - ACTIONS(842), 1, + ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(850), 1, - anon_sym_STAR_STAR, - ACTIONS(852), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(856), 1, + ACTIONS(826), 1, + anon_sym_LBRACK, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(858), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(860), 1, + ACTIONS(834), 1, anon_sym_yield, - ACTIONS(862), 1, + ACTIONS(836), 1, anon_sym_await, - ACTIONS(900), 1, - anon_sym_COMMA, ACTIONS(902), 1, - anon_sym_RBRACE, - STATE(979), 1, + anon_sym_RBRACK, + STATE(1016), 1, sym_primary_expression, - STATE(987), 1, + STATE(1017), 1, sym_string, - STATE(1214), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1681), 1, + STATE(1701), 1, sym_expression, - STATE(1872), 1, - sym_pair, - STATE(2371), 1, - sym_dictionary_splat, - STATE(2669), 1, + STATE(2410), 1, + sym_pattern, + STATE(2702), 1, sym__named_expression_lhs, - STATE(2673), 1, + STATE(2762), 1, + sym__patterns, + STATE(2767), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + STATE(1421), 2, + sym_attribute, + sym_subscript, + STATE(2600), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2412), 3, + STATE(2399), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(704), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32407,11 +32309,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -32424,50 +32324,50 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1376] = 30, + [1368] = 30, ACTIONS(714), 1, anon_sym_LBRACK, ACTIONS(718), 1, anon_sym_LBRACE, ACTIONS(724), 1, sym_string_start, - ACTIONS(840), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(842), 1, + ACTIONS(870), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(874), 1, anon_sym_STAR, - ACTIONS(850), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(852), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(856), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(858), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(860), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(862), 1, + ACTIONS(890), 1, anon_sym_await, ACTIONS(904), 1, anon_sym_COMMA, ACTIONS(906), 1, anon_sym_RBRACE, - STATE(979), 1, - sym_primary_expression, - STATE(987), 1, + STATE(993), 1, sym_string, - STATE(1214), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1683), 1, + STATE(1684), 1, sym_expression, - STATE(1865), 1, + STATE(1892), 1, sym_pair, - STATE(2466), 1, + STATE(2476), 1, sym_dictionary_splat, - STATE(2669), 1, + STATE(2685), 1, sym__named_expression_lhs, - STATE(2724), 1, + STATE(2743), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, @@ -32479,7 +32379,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2412), 3, + STATE(2364), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, @@ -32488,12 +32388,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32501,7 +32401,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32518,62 +32418,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1500] = 31, + [1492] = 32, ACTIONS(742), 1, anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(838), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(848), 1, anon_sym_type, - ACTIONS(828), 1, + ACTIONS(850), 1, anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(858), 1, anon_sym_await, ACTIONS(908), 1, anon_sym_RPAREN, - STATE(1031), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1301), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1717), 1, + STATE(1712), 1, sym_expression, - STATE(2275), 1, - sym_pattern, - STATE(2279), 1, + STATE(2371), 1, sym_yield, - STATE(2743), 1, - sym__named_expression_lhs, - STATE(2753), 1, + STATE(2384), 1, + sym_pattern, + STATE(2397), 1, + sym_list_splat, + STATE(2400), 1, + sym_parenthesized_list_splat, + STATE(2698), 1, sym__collection_elements, - STATE(2760), 1, + STATE(2781), 1, sym__patterns, + STATE(2803), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1299), 2, + STATE(1342), 2, sym_attribute, sym_subscript, - STATE(2274), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2531), 2, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(740), 3, @@ -32585,12 +32486,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32598,7 +32499,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 14, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -32613,78 +32514,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1626] = 30, - ACTIONS(786), 1, + [1620] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(872), 1, + ACTIONS(816), 1, sym_identifier, - ACTIONS(874), 1, + ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(876), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(880), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(882), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(886), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(834), 1, anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(836), 1, anon_sym_await, ACTIONS(910), 1, anon_sym_RBRACK, - STATE(1010), 1, + STATE(1016), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1017), 1, sym_string, - STATE(1414), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1703), 1, + STATE(1725), 1, sym_expression, - STATE(2258), 1, + STATE(2410), 1, sym_pattern, - STATE(2659), 1, - sym__patterns, - STATE(2688), 1, + STATE(2702), 1, sym__named_expression_lhs, - STATE(2790), 1, + STATE(2740), 1, + sym__patterns, + STATE(2817), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1416), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(2616), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, + STATE(2399), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(772), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(878), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32692,7 +32593,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -32707,76 +32608,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1750] = 28, - ACTIONS(9), 1, + [1744] = 30, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(816), 1, sym_identifier, - ACTIONS(15), 1, + ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(17), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(61), 1, + ACTIONS(824), 1, + anon_sym_type, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(73), 1, + ACTIONS(834), 1, anon_sym_yield, - ACTIONS(79), 1, + ACTIONS(836), 1, anon_sym_await, - ACTIONS(81), 1, - sym_string_start, ACTIONS(912), 1, - anon_sym_type, - STATE(626), 1, - sym_list_splat_pattern, - STATE(968), 1, - sym_string, - STATE(998), 1, + anon_sym_RBRACK, + STATE(1016), 1, sym_primary_expression, - STATE(1651), 1, - sym_pattern, - STATE(1655), 1, - sym_pattern_list, - STATE(1848), 1, + STATE(1017), 1, + sym_string, + STATE(1419), 1, + sym_list_splat_pattern, + STATE(1702), 1, sym_expression, - STATE(2795), 1, + STATE(2410), 1, + sym_pattern, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2762), 1, + sym__patterns, + STATE(2829), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(619), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(1663), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(65), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + STATE(2399), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(418), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2598), 5, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, - sym_yield, - STATE(1685), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32784,7 +32687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -32799,79 +32702,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1870] = 31, - ACTIONS(742), 1, + [1868] = 30, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(870), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(874), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(828), 1, - anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(890), 1, anon_sym_await, ACTIONS(914), 1, - anon_sym_RPAREN, - STATE(1031), 1, - sym_primary_expression, - STATE(1034), 1, + anon_sym_COMMA, + ACTIONS(916), 1, + anon_sym_RBRACE, + STATE(993), 1, sym_string, - STATE(1301), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1701), 1, + STATE(1698), 1, sym_expression, - STATE(2260), 1, - sym_yield, - STATE(2275), 1, - sym_pattern, - STATE(2684), 1, - sym__patterns, - STATE(2743), 1, + STATE(1890), 1, + sym_pair, + STATE(2359), 1, + sym_dictionary_splat, + STATE(2685), 1, sym__named_expression_lhs, - STATE(2814), 1, + STATE(2705), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(1299), 2, - sym_attribute, - sym_subscript, - STATE(2274), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2531), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + STATE(2364), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32879,9 +32779,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 14, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -32894,50 +32796,50 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1996] = 30, + [1992] = 30, ACTIONS(714), 1, anon_sym_LBRACK, ACTIONS(718), 1, anon_sym_LBRACE, ACTIONS(724), 1, sym_string_start, - ACTIONS(840), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(842), 1, + ACTIONS(870), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(874), 1, anon_sym_STAR, - ACTIONS(850), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(852), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(856), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(858), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(860), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(862), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(916), 1, - anon_sym_COMMA, ACTIONS(918), 1, + anon_sym_COMMA, + ACTIONS(920), 1, anon_sym_RBRACE, - STATE(979), 1, - sym_primary_expression, - STATE(987), 1, + STATE(993), 1, sym_string, - STATE(1214), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1689), 1, + STATE(1691), 1, sym_expression, - STATE(1900), 1, + STATE(1909), 1, sym_pair, - STATE(2257), 1, + STATE(2381), 1, sym_dictionary_splat, - STATE(2669), 1, + STATE(2685), 1, sym__named_expression_lhs, - STATE(2696), 1, + STATE(2687), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, @@ -32949,7 +32851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2412), 3, + STATE(2364), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, @@ -32958,12 +32860,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32971,7 +32873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32988,20 +32890,20 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2120] = 32, - ACTIONS(742), 1, + [2116] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(814), 1, sym_string_start, ACTIONS(816), 1, sym_identifier, ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(828), 1, + ACTIONS(826), 1, anon_sym_LBRACK, ACTIONS(830), 1, anon_sym_not, @@ -33011,57 +32913,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(836), 1, anon_sym_await, - ACTIONS(920), 1, - anon_sym_RPAREN, - STATE(1031), 1, + ACTIONS(922), 1, + anon_sym_RBRACK, + STATE(1016), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1017), 1, sym_string, - STATE(1301), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1695), 1, + STATE(1723), 1, sym_expression, - STATE(2275), 1, + STATE(2410), 1, sym_pattern, - STATE(2361), 1, - sym_yield, - STATE(2486), 1, - sym_parenthesized_list_splat, - STATE(2488), 1, - sym_list_splat, - STATE(2683), 1, + STATE(2691), 1, sym__collection_elements, - STATE(2743), 1, + STATE(2702), 1, sym__named_expression_lhs, STATE(2818), 1, sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1299), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(2531), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + STATE(2399), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33069,7 +32969,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -33084,76 +32984,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2248] = 28, - ACTIONS(9), 1, + [2240] = 31, + ACTIONS(742), 1, + anon_sym_LBRACE, + ACTIONS(748), 1, + sym_string_start, + ACTIONS(838), 1, sym_identifier, - ACTIONS(15), 1, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(17), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(61), 1, + ACTIONS(848), 1, + anon_sym_type, + ACTIONS(850), 1, anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(73), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(79), 1, + ACTIONS(858), 1, anon_sym_await, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_type, - STATE(626), 1, - sym_list_splat_pattern, - STATE(968), 1, - sym_string, - STATE(998), 1, + ACTIONS(924), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(1651), 1, - sym_pattern, - STATE(1655), 1, - sym_pattern_list, - STATE(1848), 1, + STATE(1030), 1, + sym_string, + STATE(1341), 1, + sym_list_splat_pattern, + STATE(1719), 1, sym_expression, - STATE(2795), 1, + STATE(2379), 1, + sym_yield, + STATE(2384), 1, + sym_pattern, + STATE(2769), 1, + sym__patterns, + STATE(2803), 1, sym__named_expression_lhs, + STATE(2826), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(619), 2, + STATE(1342), 2, sym_attribute, sym_subscript, - STATE(1663), 2, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(65), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(418), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2520), 5, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, - sym_yield, - STATE(1685), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33161,7 +33064,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 14, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -33176,78 +33079,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2368] = 30, - ACTIONS(786), 1, + [2366] = 31, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(872), 1, + ACTIONS(838), 1, sym_identifier, - ACTIONS(874), 1, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(876), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(880), 1, + ACTIONS(848), 1, anon_sym_type, - ACTIONS(882), 1, + ACTIONS(850), 1, anon_sym_LBRACK, - ACTIONS(886), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(858), 1, anon_sym_await, - ACTIONS(922), 1, - anon_sym_RBRACK, - STATE(1010), 1, + ACTIONS(926), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1030), 1, sym_string, - STATE(1414), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1703), 1, + STATE(1713), 1, sym_expression, - STATE(2258), 1, + STATE(2384), 1, sym_pattern, - STATE(2659), 1, + STATE(2527), 1, + sym_yield, + STATE(2689), 1, sym__patterns, - STATE(2688), 1, - sym__named_expression_lhs, - STATE(2790), 1, + STATE(2754), 1, sym__collection_elements, + STATE(2803), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1416), 2, + STATE(1342), 2, sym_attribute, sym_subscript, - STATE(2616), 2, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(878), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33255,7 +33159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 14, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -33270,20 +33174,20 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2492] = 31, - ACTIONS(742), 1, + [2492] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(814), 1, sym_string_start, ACTIONS(816), 1, sym_identifier, ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(828), 1, + ACTIONS(826), 1, anon_sym_LBRACK, ACTIONS(830), 1, anon_sym_not, @@ -33293,56 +33197,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(836), 1, anon_sym_await, - ACTIONS(924), 1, - anon_sym_RPAREN, - STATE(1031), 1, + ACTIONS(928), 1, + anon_sym_RBRACK, + STATE(1016), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1017), 1, sym_string, - STATE(1301), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1701), 1, + STATE(1703), 1, sym_expression, - STATE(2260), 1, - sym_yield, - STATE(2275), 1, + STATE(2410), 1, sym_pattern, - STATE(2743), 1, + STATE(2702), 1, sym__named_expression_lhs, - STATE(2760), 1, - sym__patterns, - STATE(2814), 1, + STATE(2738), 1, sym__collection_elements, + STATE(2741), 1, + sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1299), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(2274), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2531), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + STATE(2399), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33350,7 +33253,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -33365,78 +33268,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2618] = 30, - ACTIONS(786), 1, + [2616] = 31, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(872), 1, + ACTIONS(838), 1, sym_identifier, - ACTIONS(874), 1, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(876), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(880), 1, + ACTIONS(848), 1, anon_sym_type, - ACTIONS(882), 1, + ACTIONS(850), 1, anon_sym_LBRACK, - ACTIONS(886), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(858), 1, anon_sym_await, - ACTIONS(926), 1, - anon_sym_RBRACK, - STATE(1010), 1, + ACTIONS(930), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1030), 1, sym_string, - STATE(1414), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1715), 1, + STATE(1719), 1, sym_expression, - STATE(2258), 1, + STATE(2379), 1, + sym_yield, + STATE(2384), 1, sym_pattern, - STATE(2659), 1, + STATE(2689), 1, sym__patterns, - STATE(2688), 1, + STATE(2803), 1, sym__named_expression_lhs, - STATE(2817), 1, + STATE(2826), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1416), 2, + STATE(1342), 2, sym_attribute, sym_subscript, - STATE(2616), 2, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(878), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33444,7 +33348,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 14, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -33460,77 +33364,77 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [2742] = 30, - ACTIONS(786), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(872), 1, + ACTIONS(816), 1, sym_identifier, - ACTIONS(874), 1, + ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(876), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(880), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(882), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(886), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(834), 1, anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(836), 1, anon_sym_await, - ACTIONS(928), 1, + ACTIONS(932), 1, anon_sym_RBRACK, - STATE(1010), 1, + STATE(1016), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1017), 1, sym_string, - STATE(1414), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1703), 1, + STATE(1725), 1, sym_expression, - STATE(2258), 1, + STATE(2410), 1, sym_pattern, - STATE(2679), 1, - sym__patterns, - STATE(2688), 1, + STATE(2702), 1, sym__named_expression_lhs, - STATE(2790), 1, + STATE(2762), 1, + sym__patterns, + STATE(2817), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1416), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(2616), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, + STATE(2399), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(772), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(878), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33538,7 +33442,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -33560,43 +33464,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(724), 1, sym_string_start, - ACTIONS(840), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(842), 1, + ACTIONS(870), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(874), 1, anon_sym_STAR, - ACTIONS(850), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(852), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(856), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(858), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(860), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(862), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(930), 1, + ACTIONS(934), 1, anon_sym_COMMA, - ACTIONS(932), 1, + ACTIONS(936), 1, anon_sym_RBRACE, - STATE(979), 1, - sym_primary_expression, - STATE(987), 1, + STATE(993), 1, sym_string, - STATE(1214), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1684), 1, + STATE(1686), 1, sym_expression, - STATE(1854), 1, + STATE(1896), 1, sym_pair, - STATE(2464), 1, + STATE(2276), 1, sym_dictionary_splat, - STATE(2669), 1, + STATE(2685), 1, sym__named_expression_lhs, - STATE(2717), 1, + STATE(2813), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, @@ -33608,7 +33512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2412), 3, + STATE(2364), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, @@ -33617,12 +33521,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33630,7 +33534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33647,78 +33551,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2990] = 30, - ACTIONS(786), 1, + [2990] = 31, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(872), 1, + ACTIONS(838), 1, sym_identifier, - ACTIONS(874), 1, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(876), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(880), 1, + ACTIONS(848), 1, anon_sym_type, - ACTIONS(882), 1, + ACTIONS(850), 1, anon_sym_LBRACK, - ACTIONS(886), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(858), 1, anon_sym_await, - ACTIONS(934), 1, - anon_sym_RBRACK, - STATE(1010), 1, + ACTIONS(938), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1030), 1, sym_string, - STATE(1414), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1703), 1, + STATE(1719), 1, sym_expression, - STATE(2258), 1, + STATE(2379), 1, + sym_yield, + STATE(2384), 1, sym_pattern, - STATE(2688), 1, - sym__named_expression_lhs, - STATE(2694), 1, + STATE(2689), 1, sym__patterns, - STATE(2790), 1, + STATE(2803), 1, + sym__named_expression_lhs, + STATE(2826), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1416), 2, + STATE(1342), 2, sym_attribute, sym_subscript, - STATE(2616), 2, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(878), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33726,7 +33631,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 14, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -33741,78 +33646,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3114] = 30, - ACTIONS(786), 1, + [3116] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(872), 1, + ACTIONS(816), 1, sym_identifier, - ACTIONS(874), 1, + ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(876), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(880), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(882), 1, + ACTIONS(826), 1, anon_sym_LBRACK, - ACTIONS(886), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(834), 1, anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(836), 1, anon_sym_await, - ACTIONS(936), 1, + ACTIONS(940), 1, anon_sym_RBRACK, - STATE(1010), 1, + STATE(1016), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1017), 1, sym_string, - STATE(1414), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1706), 1, + STATE(1725), 1, sym_expression, - STATE(2258), 1, + STATE(2410), 1, sym_pattern, - STATE(2655), 1, - sym__collection_elements, - STATE(2659), 1, + STATE(2695), 1, sym__patterns, - STATE(2688), 1, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2817), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1416), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(2616), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, + STATE(2399), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(772), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(878), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33820,7 +33725,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -33835,76 +33740,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3238] = 30, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [3240] = 31, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(840), 1, + ACTIONS(838), 1, sym_identifier, - ACTIONS(842), 1, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(844), 1, anon_sym_STAR, + ACTIONS(848), 1, + anon_sym_type, ACTIONS(850), 1, - anon_sym_STAR_STAR, + anon_sym_LBRACK, ACTIONS(852), 1, - anon_sym_type, - ACTIONS(856), 1, anon_sym_not, - ACTIONS(858), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(860), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(862), 1, + ACTIONS(858), 1, anon_sym_await, - ACTIONS(938), 1, - anon_sym_COMMA, - ACTIONS(940), 1, - anon_sym_RBRACE, - STATE(979), 1, + ACTIONS(942), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(987), 1, + STATE(1030), 1, sym_string, - STATE(1214), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1678), 1, + STATE(1707), 1, sym_expression, - STATE(1892), 1, - sym_pair, - STATE(2409), 1, - sym_dictionary_splat, - STATE(2636), 1, + STATE(2384), 1, + sym_pattern, + STATE(2390), 1, + sym_yield, + STATE(2677), 1, sym__collection_elements, - STATE(2669), 1, + STATE(2689), 1, + sym__patterns, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + STATE(1342), 2, + sym_attribute, + sym_subscript, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2574), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2412), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(704), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33912,11 +33820,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -33929,7 +33835,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3362] = 28, + [3366] = 28, ACTIONS(9), 1, sym_identifier, ACTIONS(15), 1, @@ -33950,21 +33856,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(81), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(862), 1, anon_sym_type, - STATE(626), 1, + STATE(635), 1, sym_list_splat_pattern, - STATE(968), 1, + STATE(975), 1, sym_string, - STATE(998), 1, + STATE(1013), 1, sym_primary_expression, - STATE(1651), 1, - sym_pattern, - STATE(1655), 1, + STATE(1666), 1, sym_pattern_list, - STATE(1848), 1, + STATE(1670), 1, + sym_pattern, + STATE(1858), 1, sym_expression, - STATE(2795), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -33972,10 +33878,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(619), 2, + STATE(637), 2, sym_attribute, sym_subscript, - STATE(1663), 2, + STATE(1668), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(65), 3, @@ -33992,13 +33898,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2600), 5, + STATE(2607), 5, sym_expression_list, sym_assignment, sym_augmented_assignment, sym__right_hand_side, sym_yield, - STATE(1685), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34006,7 +33912,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 14, + STATE(1057), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34021,78 +33927,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3482] = 30, - ACTIONS(786), 1, + [3486] = 31, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(872), 1, + ACTIONS(838), 1, sym_identifier, - ACTIONS(874), 1, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(876), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(880), 1, + ACTIONS(848), 1, anon_sym_type, - ACTIONS(882), 1, + ACTIONS(850), 1, anon_sym_LBRACK, - ACTIONS(886), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(858), 1, anon_sym_await, - ACTIONS(942), 1, - anon_sym_RBRACK, - STATE(1010), 1, + ACTIONS(944), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1030), 1, sym_string, - STATE(1414), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1703), 1, + STATE(1719), 1, sym_expression, - STATE(2258), 1, + STATE(2379), 1, + sym_yield, + STATE(2384), 1, sym_pattern, - STATE(2688), 1, - sym__named_expression_lhs, - STATE(2777), 1, + STATE(2781), 1, sym__patterns, - STATE(2790), 1, + STATE(2803), 1, + sym__named_expression_lhs, + STATE(2826), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1416), 2, + STATE(1342), 2, sym_attribute, sym_subscript, - STATE(2616), 2, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(878), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34100,7 +34007,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 14, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34115,79 +34022,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3606] = 31, - ACTIONS(742), 1, + [3612] = 30, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(816), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(818), 1, + ACTIONS(870), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(874), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(828), 1, - anon_sym_LBRACK, - ACTIONS(830), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(836), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(944), 1, - anon_sym_RPAREN, - STATE(1031), 1, - sym_primary_expression, - STATE(1034), 1, + ACTIONS(946), 1, + anon_sym_COMMA, + ACTIONS(948), 1, + anon_sym_RBRACE, + STATE(993), 1, sym_string, - STATE(1301), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1701), 1, + STATE(1690), 1, sym_expression, - STATE(2260), 1, - sym_yield, - STATE(2275), 1, - sym_pattern, - STATE(2743), 1, - sym__named_expression_lhs, - STATE(2814), 1, + STATE(1886), 1, + sym_pair, + STATE(2423), 1, + sym_dictionary_splat, + STATE(2644), 1, sym__collection_elements, - STATE(2818), 1, - sym__patterns, + STATE(2685), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(1299), 2, - sym_attribute, - sym_subscript, - STATE(2274), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2531), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + STATE(2364), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34195,9 +34099,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 14, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -34210,20 +34116,20 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3732] = 31, - ACTIONS(742), 1, + [3736] = 30, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(814), 1, sym_string_start, ACTIONS(816), 1, sym_identifier, ACTIONS(818), 1, anon_sym_LPAREN, - ACTIONS(822), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(826), 1, + ACTIONS(824), 1, anon_sym_type, - ACTIONS(828), 1, + ACTIONS(826), 1, anon_sym_LBRACK, ACTIONS(830), 1, anon_sym_not, @@ -34233,56 +34139,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(836), 1, anon_sym_await, - ACTIONS(946), 1, - anon_sym_RPAREN, - STATE(1031), 1, + ACTIONS(950), 1, + anon_sym_RBRACK, + STATE(1016), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1017), 1, sym_string, - STATE(1301), 1, + STATE(1419), 1, sym_list_splat_pattern, - STATE(1705), 1, + STATE(1725), 1, sym_expression, - STATE(2275), 1, + STATE(2410), 1, sym_pattern, - STATE(2515), 1, - sym_yield, - STATE(2691), 1, - sym__collection_elements, - STATE(2743), 1, + STATE(2702), 1, sym__named_expression_lhs, - STATE(2760), 1, + STATE(2817), 1, + sym__collection_elements, + STATE(2818), 1, sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1299), 2, + STATE(1421), 2, sym_attribute, sym_subscript, - STATE(2274), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2531), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(740), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + STATE(2399), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(824), 4, + ACTIONS(822), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34290,7 +34195,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 14, + STATE(1414), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34305,76 +34210,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3858] = 30, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [3860] = 31, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(840), 1, + ACTIONS(838), 1, sym_identifier, - ACTIONS(842), 1, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(846), 1, + ACTIONS(844), 1, anon_sym_STAR, + ACTIONS(848), 1, + anon_sym_type, ACTIONS(850), 1, - anon_sym_STAR_STAR, + anon_sym_LBRACK, ACTIONS(852), 1, - anon_sym_type, - ACTIONS(856), 1, anon_sym_not, - ACTIONS(858), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(860), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(862), 1, + ACTIONS(858), 1, anon_sym_await, - ACTIONS(948), 1, - anon_sym_COMMA, - ACTIONS(950), 1, - anon_sym_RBRACE, - STATE(979), 1, + ACTIONS(952), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(987), 1, + STATE(1030), 1, sym_string, - STATE(1214), 1, + STATE(1341), 1, sym_list_splat_pattern, - STATE(1692), 1, + STATE(1719), 1, sym_expression, - STATE(1894), 1, - sym_pair, - STATE(2513), 1, - sym_dictionary_splat, - STATE(2669), 1, + STATE(2379), 1, + sym_yield, + STATE(2384), 1, + sym_pattern, + STATE(2707), 1, + sym__patterns, + STATE(2803), 1, sym__named_expression_lhs, - STATE(2805), 1, + STATE(2826), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + STATE(1342), 2, + sym_attribute, + sym_subscript, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2574), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2412), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(704), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(846), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34382,11 +34290,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1337), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -34399,78 +34305,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3982] = 30, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(872), 1, + [3986] = 28, + ACTIONS(9), 1, sym_identifier, - ACTIONS(874), 1, + ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(876), 1, + ACTIONS(17), 1, anon_sym_STAR, - ACTIONS(880), 1, - anon_sym_type, - ACTIONS(882), 1, + ACTIONS(61), 1, anon_sym_LBRACK, - ACTIONS(886), 1, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(73), 1, anon_sym_yield, - ACTIONS(892), 1, + ACTIONS(79), 1, anon_sym_await, - ACTIONS(952), 1, - anon_sym_RBRACK, - STATE(1010), 1, - sym_primary_expression, - STATE(1011), 1, - sym_string, - STATE(1414), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(862), 1, + anon_sym_type, + STATE(635), 1, sym_list_splat_pattern, - STATE(1706), 1, - sym_expression, - STATE(2258), 1, + STATE(975), 1, + sym_string, + STATE(1013), 1, + sym_primary_expression, + STATE(1666), 1, + sym_pattern_list, + STATE(1670), 1, sym_pattern, - STATE(2655), 1, - sym__collection_elements, - STATE(2659), 1, - sym__patterns, - STATE(2688), 1, + STATE(1858), 1, + sym_expression, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(1416), 2, + STATE(637), 2, sym_attribute, sym_subscript, - STATE(2616), 2, + STATE(1668), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(784), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(878), 4, + ACTIONS(418), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(2609), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34478,7 +34382,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 14, + STATE(1057), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34494,11 +34398,11 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [4106] = 22, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(312), 1, + ACTIONS(315), 1, anon_sym_TILDE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(954), 1, sym_identifier, @@ -34512,30 +34416,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(968), 1, anon_sym_await, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1422), 1, + STATE(1401), 1, sym_list_splat_pattern, - STATE(1618), 1, + STATE(1631), 1, sym_primary_expression, - STATE(1638), 1, + STATE(1635), 1, sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, ACTIONS(414), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1419), 2, + STATE(1400), 2, sym_attribute, sym_subscript, - STATE(1615), 2, + STATE(1628), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -34545,7 +34449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34579,11 +34483,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, [4213] = 22, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(312), 1, + ACTIONS(315), 1, anon_sym_TILDE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(954), 1, sym_identifier, @@ -34597,30 +34501,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(968), 1, anon_sym_await, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1422), 1, + STATE(1401), 1, sym_list_splat_pattern, - STATE(1618), 1, + STATE(1631), 1, sym_primary_expression, - STATE(1638), 1, + STATE(1635), 1, sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, ACTIONS(414), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1419), 2, + STATE(1400), 2, sym_attribute, sym_subscript, - STATE(1615), 2, + STATE(1628), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -34630,7 +34534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -34663,73 +34567,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [4320] = 27, - ACTIONS(696), 1, + [4320] = 26, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(860), 1, - anon_sym_yield, ACTIONS(972), 1, sym_identifier, ACTIONS(974), 1, - anon_sym_LPAREN, - ACTIONS(976), 1, anon_sym_STAR, + ACTIONS(978), 1, + anon_sym_STAR_STAR, ACTIONS(980), 1, anon_sym_type, ACTIONS(982), 1, - anon_sym_LBRACK, + anon_sym_RBRACK, ACTIONS(984), 1, anon_sym_not, ACTIONS(986), 1, anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - STATE(972), 1, + STATE(1099), 1, sym_primary_expression, - STATE(977), 1, + STATE(1150), 1, sym_string, - STATE(1242), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1729), 1, + STATE(1786), 1, sym_expression, - STATE(2583), 1, - sym_pattern, - STATE(2784), 1, + STATE(2069), 1, + sym_type, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(1248), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(694), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(978), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2095), 4, - sym_expression_list, - sym_pattern_list, - sym_yield, - sym__f_expression, - STATE(1794), 7, + STATE(2044), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34737,9 +34638,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 14, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -34752,73 +34655,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4436] = 27, - ACTIONS(696), 1, + [4434] = 26, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(860), 1, - anon_sym_yield, ACTIONS(972), 1, sym_identifier, ACTIONS(974), 1, - anon_sym_LPAREN, - ACTIONS(976), 1, anon_sym_STAR, + ACTIONS(978), 1, + anon_sym_STAR_STAR, ACTIONS(980), 1, anon_sym_type, - ACTIONS(982), 1, - anon_sym_LBRACK, ACTIONS(984), 1, anon_sym_not, ACTIONS(986), 1, anon_sym_lambda, ACTIONS(988), 1, anon_sym_await, - STATE(972), 1, + ACTIONS(990), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(977), 1, + STATE(1150), 1, sym_string, - STATE(1242), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1729), 1, + STATE(1786), 1, sym_expression, - STATE(2583), 1, - sym_pattern, - STATE(2784), 1, + STATE(2069), 1, + sym_type, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(1248), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(694), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(978), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2045), 4, - sym_expression_list, - sym_pattern_list, - sym_yield, - sym__f_expression, - STATE(1794), 7, + STATE(2044), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34826,9 +34726,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 14, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -34841,70 +34743,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4552] = 27, - ACTIONS(738), 1, + [4548] = 26, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, - anon_sym_lambda, - ACTIONS(990), 1, + ACTIONS(972), 1, sym_identifier, - ACTIONS(992), 1, - anon_sym_LPAREN, - ACTIONS(994), 1, - anon_sym_RPAREN, - ACTIONS(996), 1, - anon_sym_COMMA, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_STAR, - ACTIONS(1002), 1, + ACTIONS(978), 1, anon_sym_STAR_STAR, - ACTIONS(1004), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1006), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - STATE(1031), 1, + ACTIONS(992), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1150), 1, sym_string, - STATE(1401), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1707), 1, + STATE(1786), 1, sym_expression, - STATE(2437), 1, - sym_parenthesized_list_splat, - STATE(2743), 1, + STATE(2069), 1, + sym_type, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2438), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(726), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1000), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(2044), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34912,7 +34814,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34929,68 +34831,73 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4667] = 25, - ACTIONS(67), 1, + [4662] = 27, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(888), 1, + anon_sym_yield, + ACTIONS(994), 1, + sym_identifier, + ACTIONS(996), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(998), 1, + anon_sym_STAR, + ACTIONS(1002), 1, + anon_sym_type, + ACTIONS(1004), 1, anon_sym_LBRACK, + ACTIONS(1006), 1, + anon_sym_not, ACTIONS(1008), 1, - sym_identifier, + anon_sym_lambda, ACTIONS(1010), 1, - anon_sym_STAR, - ACTIONS(1012), 1, - anon_sym_STAR_STAR, - STATE(968), 1, + anon_sym_await, + STATE(979), 1, sym_string, - STATE(969), 1, + STATE(996), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1754), 1, + STATE(1732), 1, sym_expression, - STATE(2075), 1, - sym_type, - STATE(2795), 1, + STATE(2605), 1, + sym_pattern, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + STATE(1166), 2, + sym_attribute, + sym_subscript, + STATE(1668), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1000), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1984), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1685), 7, + STATE(2053), 4, + sym_expression_list, + sym_pattern_list, + sym_yield, + sym__f_expression, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34998,11 +34905,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -35015,68 +34920,73 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4778] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [4778] = 27, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1014), 1, + ACTIONS(888), 1, + anon_sym_yield, + ACTIONS(994), 1, sym_identifier, - ACTIONS(1016), 1, + ACTIONS(996), 1, + anon_sym_LPAREN, + ACTIONS(998), 1, anon_sym_STAR, - ACTIONS(1020), 1, - anon_sym_STAR_STAR, - ACTIONS(1022), 1, + ACTIONS(1002), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(1004), 1, + anon_sym_LBRACK, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(1010), 1, anon_sym_await, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, + STATE(979), 1, sym_string, - STATE(1484), 1, + STATE(996), 1, + sym_primary_expression, + STATE(1167), 1, sym_list_splat_pattern, - STATE(1787), 1, + STATE(1732), 1, sym_expression, - STATE(2048), 1, - sym_type, - STATE(2626), 1, + STATE(2605), 1, + sym_pattern, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + STATE(1166), 2, + sym_attribute, + sym_subscript, + STATE(1668), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(1000), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2069), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1781), 7, + STATE(2101), 4, + sym_expression_list, + sym_pattern_list, + sym_yield, + sym__f_expression, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35084,11 +34994,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -35101,68 +35009,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4889] = 25, - ACTIONS(796), 1, + [4894] = 26, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1014), 1, + ACTIONS(972), 1, sym_identifier, - ACTIONS(1016), 1, + ACTIONS(974), 1, anon_sym_STAR, - ACTIONS(1020), 1, + ACTIONS(978), 1, anon_sym_STAR_STAR, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - STATE(1083), 1, + ACTIONS(1012), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1787), 1, + STATE(1786), 1, sym_expression, - STATE(2046), 1, + STATE(2069), 1, sym_type, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2069), 5, + STATE(2044), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35170,7 +35080,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35187,70 +35097,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5000] = 27, - ACTIONS(738), 1, + [5008] = 26, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, - anon_sym_lambda, - ACTIONS(990), 1, + ACTIONS(972), 1, sym_identifier, - ACTIONS(992), 1, - anon_sym_LPAREN, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_STAR, - ACTIONS(1002), 1, + ACTIONS(978), 1, anon_sym_STAR_STAR, - ACTIONS(1004), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1006), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1030), 1, - anon_sym_RPAREN, - ACTIONS(1032), 1, - anon_sym_COMMA, - STATE(1031), 1, + ACTIONS(1014), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1150), 1, sym_string, - STATE(1401), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1693), 1, + STATE(1786), 1, sym_expression, - STATE(2498), 1, - sym_parenthesized_list_splat, - STATE(2743), 1, + STATE(2069), 1, + sym_type, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2499), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(726), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1000), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(2044), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35258,7 +35168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35275,68 +35185,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5115] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [5122] = 26, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(339), 1, + ACTIONS(972), 1, + sym_identifier, + ACTIONS(974), 1, + anon_sym_STAR, + ACTIONS(978), 1, anon_sym_STAR_STAR, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1034), 1, - anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, + anon_sym_await, + ACTIONS(1016), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1780), 1, + STATE(1786), 1, sym_expression, - STATE(2314), 1, + STATE(2069), 1, sym_type, - STATE(2677), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2093), 5, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(2044), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1728), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35344,7 +35256,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35361,68 +35273,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5226] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [5236] = 26, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(339), 1, + ACTIONS(972), 1, + sym_identifier, + ACTIONS(974), 1, + anon_sym_STAR, + ACTIONS(978), 1, anon_sym_STAR_STAR, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1034), 1, - anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, + anon_sym_await, + ACTIONS(1018), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1780), 1, + STATE(1786), 1, sym_expression, - STATE(2315), 1, + STATE(2069), 1, sym_type, - STATE(2677), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2093), 5, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(2044), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1728), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35430,7 +35344,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35447,78 +35361,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5337] = 27, - ACTIONS(738), 1, + [5350] = 26, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, - anon_sym_lambda, - ACTIONS(990), 1, + ACTIONS(972), 1, sym_identifier, - ACTIONS(992), 1, - anon_sym_LPAREN, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_STAR, - ACTIONS(1002), 1, + ACTIONS(978), 1, anon_sym_STAR_STAR, - ACTIONS(1004), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1006), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1036), 1, - anon_sym_RPAREN, - ACTIONS(1038), 1, - anon_sym_COMMA, - STATE(1031), 1, + ACTIONS(1020), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1150), 1, sym_string, - STATE(1401), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1716), 1, + STATE(1786), 1, sym_expression, - STATE(2457), 1, - sym_parenthesized_list_splat, - STATE(2743), 1, + STATE(2069), 1, + sym_type, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2459), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(726), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1000), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, + STATE(2044), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1793), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35535,61 +35449,80 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5452] = 22, - ACTIONS(307), 1, + [5464] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(312), 1, - anon_sym_TILDE, - ACTIONS(324), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, sym_string_start, - ACTIONS(1040), 1, - sym_identifier, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1044), 1, - anon_sym_STAR, - ACTIONS(1048), 1, + ACTIONS(393), 1, anon_sym_type, - ACTIONS(1050), 1, - anon_sym_LBRACK, - ACTIONS(1052), 1, + ACTIONS(404), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1022), 1, + sym_identifier, + ACTIONS(1024), 1, + anon_sym_STAR, + ACTIONS(1026), 1, + anon_sym_STAR_STAR, + STATE(975), 1, sym_string, - STATE(1504), 1, - sym_list_splat_pattern, - STATE(1634), 1, + STATE(977), 1, sym_primary_expression, - STATE(1659), 1, - sym_pattern, + STATE(1117), 1, + sym_list_splat_pattern, + STATE(1753), 1, + sym_expression, + STATE(1997), 1, + sym_type, + STATE(2782), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(414), 2, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(1505), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(320), 4, + anon_sym_TILDE, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1956), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1687), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -35602,84 +35535,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(956), 15, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [5557] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [5575] = 25, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(339), 1, + ACTIONS(972), 1, + sym_identifier, + ACTIONS(974), 1, + anon_sym_STAR, + ACTIONS(978), 1, anon_sym_STAR_STAR, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1034), 1, - anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, + anon_sym_await, + STATE(1099), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1780), 1, + STATE(1786), 1, sym_expression, - STATE(2316), 1, + STATE(1992), 1, sym_type, - STATE(2677), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2093), 5, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(2044), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1728), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35687,7 +35604,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35704,44 +35621,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5668] = 27, + [5686] = 27, ACTIONS(738), 1, anon_sym_LBRACK, ACTIONS(742), 1, anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(990), 1, + ACTIONS(1028), 1, sym_identifier, - ACTIONS(992), 1, + ACTIONS(1030), 1, anon_sym_LPAREN, - ACTIONS(998), 1, + ACTIONS(1032), 1, + anon_sym_RPAREN, + ACTIONS(1034), 1, + anon_sym_COMMA, + ACTIONS(1036), 1, anon_sym_STAR, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1004), 1, + ACTIONS(1042), 1, anon_sym_type, - ACTIONS(1006), 1, + ACTIONS(1044), 1, anon_sym_await, - ACTIONS(1054), 1, - anon_sym_RPAREN, - ACTIONS(1056), 1, - anon_sym_COMMA, - STATE(1031), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1708), 1, + STATE(1720), 1, sym_expression, - STATE(2289), 1, + STATE(2297), 1, sym_parenthesized_list_splat, - STATE(2743), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -35753,7 +35670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2256), 3, + STATE(2296), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -35762,12 +35679,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1000), 4, + ACTIONS(1038), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35775,7 +35692,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35792,68 +35709,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5783] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [5801] = 25, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(339), 1, + ACTIONS(972), 1, + sym_identifier, + ACTIONS(974), 1, + anon_sym_STAR, + ACTIONS(978), 1, anon_sym_STAR_STAR, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1034), 1, - anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, + anon_sym_await, + STATE(1099), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1780), 1, + STATE(1786), 1, sym_expression, - STATE(2320), 1, + STATE(1925), 1, sym_type, - STATE(2677), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2093), 5, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(2044), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1728), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35861,7 +35778,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35878,68 +35795,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5894] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [5912] = 27, + ACTIONS(738), 1, + anon_sym_LBRACK, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(339), 1, - anon_sym_STAR_STAR, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1034), 1, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(1028), 1, + sym_identifier, + ACTIONS(1030), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + ACTIONS(1040), 1, + anon_sym_STAR_STAR, + ACTIONS(1042), 1, + anon_sym_type, + ACTIONS(1044), 1, + anon_sym_await, + ACTIONS(1046), 1, + anon_sym_RPAREN, + ACTIONS(1048), 1, + anon_sym_COMMA, + STATE(1024), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1030), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1780), 1, + STATE(1705), 1, sym_expression, - STATE(2380), 1, - sym_type, - STATE(2677), 1, + STATE(2496), 1, + sym_parenthesized_list_splat, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + STATE(2495), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2093), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1728), 7, + ACTIONS(1038), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35947,7 +35866,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35964,68 +35883,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6005] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1014), 1, + [6027] = 25, + ACTIONS(275), 1, sym_identifier, - ACTIONS(1016), 1, - anon_sym_STAR, - ACTIONS(1020), 1, - anon_sym_STAR_STAR, - ACTIONS(1022), 1, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1024), 1, - anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(325), 1, anon_sym_await, - STATE(1083), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(339), 1, + anon_sym_STAR_STAR, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1050), 1, + anon_sym_STAR, + STATE(1002), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1004), 1, sym_string, - STATE(1484), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1787), 1, + STATE(1796), 1, sym_expression, - STATE(1956), 1, + STATE(2342), 1, sym_type, - STATE(2626), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1018), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2069), 5, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2137), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1781), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36033,7 +35952,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36050,44 +35969,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6116] = 27, + [6138] = 27, ACTIONS(738), 1, anon_sym_LBRACK, ACTIONS(742), 1, anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(990), 1, + ACTIONS(1028), 1, sym_identifier, - ACTIONS(992), 1, + ACTIONS(1030), 1, anon_sym_LPAREN, - ACTIONS(998), 1, + ACTIONS(1036), 1, anon_sym_STAR, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1004), 1, + ACTIONS(1042), 1, anon_sym_type, - ACTIONS(1006), 1, + ACTIONS(1044), 1, anon_sym_await, - ACTIONS(1058), 1, + ACTIONS(1052), 1, anon_sym_RPAREN, - ACTIONS(1060), 1, + ACTIONS(1054), 1, anon_sym_COMMA, - STATE(1031), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1714), 1, + STATE(1704), 1, sym_expression, - STATE(2318), 1, + STATE(2500), 1, sym_parenthesized_list_splat, - STATE(2743), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -36099,7 +36018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2326), 3, + STATE(2501), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -36108,12 +36027,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1000), 4, + ACTIONS(1038), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36121,7 +36040,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36138,68 +36057,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6231] = 25, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + [6253] = 25, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(1008), 1, + ACTIONS(764), 1, + anon_sym_LBRACE, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1056), 1, sym_identifier, - ACTIONS(1010), 1, + ACTIONS(1058), 1, anon_sym_STAR, - ACTIONS(1012), 1, + ACTIONS(1062), 1, anon_sym_STAR_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + ACTIONS(1064), 1, + anon_sym_type, + ACTIONS(1066), 1, + anon_sym_not, + ACTIONS(1068), 1, + anon_sym_lambda, + ACTIONS(1070), 1, + anon_sym_await, + STATE(1008), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1032), 1, + sym_string, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1754), 1, + STATE(1755), 1, sym_expression, - STATE(1923), 1, + STATE(1964), 1, sym_type, - STATE(2795), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1984), 5, + STATE(1934), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1685), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36207,7 +36126,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36224,70 +36143,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6342] = 27, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [6364] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(990), 1, - sym_identifier, - ACTIONS(992), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(339), 1, + anon_sym_STAR_STAR, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(998), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1050), 1, anon_sym_STAR, - ACTIONS(1002), 1, - anon_sym_STAR_STAR, - ACTIONS(1004), 1, - anon_sym_type, - ACTIONS(1006), 1, - anon_sym_await, - ACTIONS(1062), 1, - anon_sym_RPAREN, - ACTIONS(1064), 1, - anon_sym_COMMA, - STATE(1031), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1004), 1, sym_string, - STATE(1401), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1696), 1, + STATE(1796), 1, sym_expression, - STATE(2392), 1, - sym_parenthesized_list_splat, - STATE(2743), 1, + STATE(2335), 1, + sym_type, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2391), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(726), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1000), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2137), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36295,7 +36212,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36312,68 +36229,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6457] = 25, - ACTIONS(796), 1, + [6475] = 25, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(1014), 1, + ACTIONS(1056), 1, sym_identifier, - ACTIONS(1016), 1, + ACTIONS(1058), 1, anon_sym_STAR, - ACTIONS(1020), 1, + ACTIONS(1062), 1, anon_sym_STAR_STAR, - ACTIONS(1022), 1, + ACTIONS(1064), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(1070), 1, anon_sym_await, - STATE(1083), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1032), 1, sym_string, - STATE(1484), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1787), 1, + STATE(1755), 1, sym_expression, - STATE(1917), 1, + STATE(2007), 1, sym_type, - STATE(2626), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2069), 5, + STATE(1934), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1781), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36381,7 +36298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36398,68 +36315,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6568] = 25, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + [6586] = 25, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(1008), 1, + ACTIONS(764), 1, + anon_sym_LBRACE, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1056), 1, sym_identifier, - ACTIONS(1010), 1, + ACTIONS(1058), 1, anon_sym_STAR, - ACTIONS(1012), 1, + ACTIONS(1062), 1, anon_sym_STAR_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + ACTIONS(1064), 1, + anon_sym_type, + ACTIONS(1066), 1, + anon_sym_not, + ACTIONS(1068), 1, + anon_sym_lambda, + ACTIONS(1070), 1, + anon_sym_await, + STATE(1008), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1032), 1, + sym_string, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1754), 1, + STATE(1755), 1, sym_expression, - STATE(1924), 1, + STATE(2078), 1, sym_type, - STATE(2795), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1984), 5, + STATE(1934), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1685), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36467,7 +36384,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36484,68 +36401,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6679] = 25, - ACTIONS(67), 1, + [6697] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(652), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(339), 1, + anon_sym_STAR_STAR, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1008), 1, - sym_identifier, - ACTIONS(1010), 1, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1050), 1, anon_sym_STAR, - ACTIONS(1012), 1, - anon_sym_STAR_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1754), 1, + STATE(1796), 1, sym_expression, - STATE(1979), 1, + STATE(2321), 1, sym_type, - STATE(2795), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1984), 5, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2137), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1685), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36553,7 +36470,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36570,151 +36487,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6790] = 22, - ACTIONS(307), 1, + [6808] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(312), 1, - anon_sym_TILDE, - ACTIONS(324), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, sym_string_start, - ACTIONS(1040), 1, - sym_identifier, - ACTIONS(1042), 1, - anon_sym_LPAREN, - ACTIONS(1044), 1, - anon_sym_STAR, - ACTIONS(1048), 1, - anon_sym_type, - ACTIONS(1050), 1, - anon_sym_LBRACK, - ACTIONS(1052), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1504), 1, - sym_list_splat_pattern, - STATE(1634), 1, - sym_primary_expression, - STATE(1659), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - ACTIONS(414), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1505), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1046), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1282), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - ACTIONS(970), 15, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [6895] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(299), 1, + ACTIONS(393), 1, anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(339), 1, - anon_sym_STAR_STAR, - ACTIONS(408), 1, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1034), 1, + ACTIONS(1022), 1, + sym_identifier, + ACTIONS(1024), 1, anon_sym_STAR, - STATE(1007), 1, + ACTIONS(1026), 1, + anon_sym_STAR_STAR, + STATE(975), 1, sym_string, - STATE(1008), 1, + STATE(977), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1780), 1, + STATE(1753), 1, sym_expression, - STATE(2512), 1, + STATE(1971), 1, sym_type, - STATE(2677), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2093), 5, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1956), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1728), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36722,7 +36556,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36739,44 +36573,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7006] = 27, + [6919] = 27, ACTIONS(738), 1, anon_sym_LBRACK, ACTIONS(742), 1, anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(990), 1, + ACTIONS(1028), 1, sym_identifier, - ACTIONS(992), 1, + ACTIONS(1030), 1, anon_sym_LPAREN, - ACTIONS(998), 1, + ACTIONS(1036), 1, anon_sym_STAR, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1004), 1, + ACTIONS(1042), 1, anon_sym_type, - ACTIONS(1006), 1, + ACTIONS(1044), 1, anon_sym_await, - ACTIONS(1066), 1, + ACTIONS(1072), 1, anon_sym_RPAREN, - ACTIONS(1068), 1, + ACTIONS(1074), 1, anon_sym_COMMA, - STATE(1031), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1713), 1, + STATE(1716), 1, sym_expression, - STATE(2390), 1, + STATE(2404), 1, sym_parenthesized_list_splat, - STATE(2743), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -36788,7 +36622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2393), 3, + STATE(2406), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -36797,12 +36631,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1000), 4, + ACTIONS(1038), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36810,7 +36644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36827,68 +36661,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7121] = 25, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, + [7034] = 27, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1070), 1, + ACTIONS(852), 1, + anon_sym_not, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(1028), 1, sym_identifier, - ACTIONS(1072), 1, + ACTIONS(1030), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, anon_sym_STAR, - ACTIONS(1076), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(1042), 1, anon_sym_type, - ACTIONS(1080), 1, - anon_sym_not, - ACTIONS(1082), 1, - anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(1044), 1, anon_sym_await, - STATE(1006), 1, + ACTIONS(1076), 1, + anon_sym_RPAREN, + ACTIONS(1078), 1, + anon_sym_COMMA, + STATE(1024), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1030), 1, sym_string, - STATE(1427), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1726), 1, + STATE(1724), 1, sym_expression, - STATE(1990), 1, - sym_type, - STATE(2734), 1, + STATE(2524), 1, + sym_parenthesized_list_splat, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + STATE(2437), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(1038), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2006), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1734), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36896,7 +36732,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36913,68 +36749,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7232] = 25, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, + [7149] = 27, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1070), 1, + ACTIONS(852), 1, + anon_sym_not, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(1028), 1, sym_identifier, - ACTIONS(1072), 1, + ACTIONS(1030), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, anon_sym_STAR, - ACTIONS(1076), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(1042), 1, anon_sym_type, + ACTIONS(1044), 1, + anon_sym_await, ACTIONS(1080), 1, - anon_sym_not, + anon_sym_RPAREN, ACTIONS(1082), 1, - anon_sym_lambda, - ACTIONS(1084), 1, - anon_sym_await, - STATE(1006), 1, + anon_sym_COMMA, + STATE(1024), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1030), 1, sym_string, - STATE(1427), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1726), 1, + STATE(1711), 1, sym_expression, - STATE(1989), 1, - sym_type, - STATE(2734), 1, + STATE(2455), 1, + sym_parenthesized_list_splat, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + STATE(2457), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(1038), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2006), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1734), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36982,7 +36820,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36999,68 +36837,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7343] = 25, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, + [7264] = 27, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1070), 1, + ACTIONS(852), 1, + anon_sym_not, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(1028), 1, sym_identifier, - ACTIONS(1072), 1, + ACTIONS(1030), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, anon_sym_STAR, - ACTIONS(1076), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(1042), 1, anon_sym_type, - ACTIONS(1080), 1, - anon_sym_not, - ACTIONS(1082), 1, - anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(1044), 1, anon_sym_await, - STATE(1006), 1, + ACTIONS(1084), 1, + anon_sym_RPAREN, + ACTIONS(1086), 1, + anon_sym_COMMA, + STATE(1024), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1030), 1, sym_string, - STATE(1427), 1, + STATE(1290), 1, sym_list_splat_pattern, STATE(1726), 1, sym_expression, - STATE(1927), 1, - sym_type, - STATE(2734), 1, + STATE(2466), 1, + sym_parenthesized_list_splat, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + STATE(2460), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(1038), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2006), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1734), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37068,7 +36908,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37085,82 +36925,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7454] = 27, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [7379] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(315), 1, + anon_sym_TILDE, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1002), 1, - anon_sym_STAR_STAR, - ACTIONS(1054), 1, - anon_sym_RPAREN, - ACTIONS(1056), 1, - anon_sym_COMMA, - ACTIONS(1080), 1, - anon_sym_not, - ACTIONS(1082), 1, - anon_sym_lambda, - ACTIONS(1086), 1, - sym_identifier, ACTIONS(1088), 1, - anon_sym_LPAREN, + sym_identifier, ACTIONS(1090), 1, + anon_sym_LPAREN, + ACTIONS(1092), 1, anon_sym_STAR, - ACTIONS(1094), 1, - anon_sym_type, ACTIONS(1096), 1, + anon_sym_type, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, anon_sym_await, - STATE(1006), 1, - sym_primary_expression, - STATE(1009), 1, + STATE(1004), 1, sym_string, - STATE(1427), 1, + STATE(1502), 1, sym_list_splat_pattern, - STATE(1901), 1, - sym_expression, - STATE(2289), 1, - sym_parenthesized_list_splat, - STATE(2734), 1, - sym__named_expression_lhs, + STATE(1650), 1, + sym_primary_expression, + STATE(1664), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(414), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - STATE(2256), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + STATE(1498), 2, + sym_attribute, + sym_subscript, + STATE(1668), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1094), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1304), 16, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -37173,18 +36992,34 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7569] = 25, + ACTIONS(970), 15, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [7484] = 25, ACTIONS(275), 1, sym_identifier, - ACTIONS(299), 1, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(339), 1, anon_sym_STAR_STAR, @@ -37194,27 +37029,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1034), 1, + ACTIONS(1050), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1780), 1, + STATE(1796), 1, sym_expression, - STATE(2423), 1, + STATE(2283), 1, sym_type, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -37223,18 +37058,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2093), 5, + STATE(2137), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37242,7 +37077,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37259,68 +37094,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7680] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(339), 1, - anon_sym_STAR_STAR, - ACTIONS(408), 1, + [7595] = 25, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1034), 1, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(998), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, - sym_primary_expression, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(1780), 1, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1102), 1, + sym_identifier, + ACTIONS(1104), 1, + anon_sym_from, + ACTIONS(1110), 1, + anon_sym_type, + ACTIONS(1112), 1, + anon_sym_await, + STATE(979), 1, + sym_string, + STATE(996), 1, + sym_primary_expression, + STATE(1183), 1, + sym_list_splat_pattern, + STATE(1752), 1, sym_expression, - STATE(2078), 1, - sym_type, - STATE(2677), 1, + STATE(2065), 1, + sym_expression_list, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2093), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1728), 7, + ACTIONS(1108), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(1106), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37328,7 +37163,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37345,80 +37180,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7791] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [7706] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(315), 1, + anon_sym_TILDE, + ACTIONS(327), 1, sym_string_start, - ACTIONS(339), 1, - anon_sym_STAR_STAR, - ACTIONS(408), 1, + ACTIONS(1088), 1, + sym_identifier, + ACTIONS(1090), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1034), 1, + ACTIONS(1092), 1, anon_sym_STAR, - STATE(1007), 1, + ACTIONS(1096), 1, + anon_sym_type, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_await, + STATE(1004), 1, sym_string, - STATE(1008), 1, - sym_primary_expression, - STATE(1323), 1, + STATE(1502), 1, sym_list_splat_pattern, - STATE(1780), 1, - sym_expression, - STATE(2074), 1, - sym_type, - STATE(2677), 1, - sym__named_expression_lhs, + STATE(1650), 1, + sym_primary_expression, + STATE(1664), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(414), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + STATE(1498), 2, + sym_attribute, + sym_subscript, + STATE(1668), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2093), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1728), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1282), 16, + ACTIONS(1094), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -37431,68 +37247,84 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7902] = 25, - ACTIONS(752), 1, + ACTIONS(956), 15, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [7811] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1070), 1, + ACTIONS(972), 1, sym_identifier, - ACTIONS(1072), 1, + ACTIONS(974), 1, anon_sym_STAR, - ACTIONS(1076), 1, + ACTIONS(978), 1, anon_sym_STAR_STAR, - ACTIONS(1078), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1080), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(988), 1, anon_sym_await, - STATE(1006), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1150), 1, sym_string, - STATE(1427), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1726), 1, + STATE(1786), 1, sym_expression, - STATE(2081), 1, + STATE(1928), 1, sym_type, - STATE(2734), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2006), 5, + STATE(2044), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1734), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37500,7 +37332,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37517,68 +37349,71 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8013] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, + [7922] = 28, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1014), 1, - sym_identifier, - ACTIONS(1016), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(1020), 1, - anon_sym_STAR_STAR, - ACTIONS(1022), 1, - anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1030), 1, + anon_sym_LPAREN, + ACTIONS(1114), 1, + sym_identifier, + ACTIONS(1116), 1, + anon_sym_RPAREN, + ACTIONS(1120), 1, + anon_sym_type, + ACTIONS(1122), 1, anon_sym_await, - STATE(1083), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1030), 1, sym_string, - STATE(1484), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1787), 1, + STATE(1717), 1, sym_expression, - STATE(2055), 1, - sym_type, - STATE(2626), 1, + STATE(2329), 1, + sym_with_item, + STATE(2379), 1, + sym_yield, + STATE(2803), 1, sym__named_expression_lhs, + STATE(2826), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(1118), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2069), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1781), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37586,7 +37421,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37603,68 +37438,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8124] = 25, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(692), 1, + [8039] = 27, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(976), 1, - anon_sym_STAR, - ACTIONS(984), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1098), 1, + ACTIONS(1028), 1, sym_identifier, - ACTIONS(1100), 1, - anon_sym_from, - ACTIONS(1106), 1, + ACTIONS(1030), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_STAR, + ACTIONS(1040), 1, + anon_sym_STAR_STAR, + ACTIONS(1042), 1, anon_sym_type, - ACTIONS(1108), 1, + ACTIONS(1044), 1, anon_sym_await, - STATE(972), 1, + ACTIONS(1124), 1, + anon_sym_RPAREN, + ACTIONS(1126), 1, + anon_sym_COMMA, + STATE(1024), 1, sym_primary_expression, - STATE(977), 1, + STATE(1030), 1, sym_string, - STATE(1218), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1724), 1, + STATE(1721), 1, sym_expression, - STATE(2066), 1, - sym_expression_list, - STATE(2784), 1, + STATE(2402), 1, + sym_parenthesized_list_splat, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + STATE(2401), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1104), 4, + ACTIONS(1038), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(1102), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1794), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37672,7 +37509,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37689,68 +37526,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8235] = 25, - ACTIONS(796), 1, + [8154] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1014), 1, + ACTIONS(972), 1, sym_identifier, - ACTIONS(1016), 1, + ACTIONS(974), 1, anon_sym_STAR, - ACTIONS(1020), 1, + ACTIONS(978), 1, anon_sym_STAR_STAR, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1787), 1, + STATE(1786), 1, sym_expression, - STATE(1940), 1, + STATE(2069), 1, sym_type, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2069), 5, + STATE(2044), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37758,7 +37595,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37775,68 +37612,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8346] = 25, - ACTIONS(796), 1, + [8265] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1014), 1, + ACTIONS(972), 1, sym_identifier, - ACTIONS(1016), 1, + ACTIONS(974), 1, anon_sym_STAR, - ACTIONS(1020), 1, + ACTIONS(978), 1, anon_sym_STAR_STAR, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1787), 1, + STATE(1786), 1, sym_expression, - STATE(1921), 1, + STATE(1939), 1, sym_type, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(2069), 5, + STATE(2044), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37844,7 +37681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37861,68 +37698,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8457] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [8376] = 25, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(339), 1, + ACTIONS(972), 1, + sym_identifier, + ACTIONS(974), 1, + anon_sym_STAR, + ACTIONS(978), 1, anon_sym_STAR_STAR, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1034), 1, - anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, + anon_sym_await, + STATE(1099), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1780), 1, + STATE(1786), 1, sym_expression, - STATE(2455), 1, + STATE(2073), 1, sym_type, - STATE(2677), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2093), 5, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(2044), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1728), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37930,7 +37767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37947,70 +37784,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8568] = 27, - ACTIONS(738), 1, + [8487] = 25, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, - anon_sym_lambda, - ACTIONS(990), 1, + ACTIONS(972), 1, sym_identifier, - ACTIONS(992), 1, - anon_sym_LPAREN, - ACTIONS(998), 1, + ACTIONS(974), 1, anon_sym_STAR, - ACTIONS(1002), 1, + ACTIONS(978), 1, anon_sym_STAR_STAR, - ACTIONS(1004), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1006), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1110), 1, - anon_sym_RPAREN, - ACTIONS(1112), 1, - anon_sym_COMMA, - STATE(1031), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1150), 1, sym_string, - STATE(1401), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1699), 1, + STATE(1786), 1, sym_expression, - STATE(2484), 1, - sym_parenthesized_list_splat, - STATE(2743), 1, + STATE(2077), 1, + sym_type, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2483), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(726), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1000), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(2044), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38018,7 +37853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38035,71 +37870,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8683] = 28, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, - anon_sym_LBRACE, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, - anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(992), 1, - anon_sym_LPAREN, - ACTIONS(1114), 1, + [8598] = 25, + ACTIONS(275), 1, sym_identifier, - ACTIONS(1116), 1, - anon_sym_RPAREN, - ACTIONS(1120), 1, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, anon_sym_await, - STATE(1031), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(339), 1, + anon_sym_STAR_STAR, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1050), 1, + anon_sym_STAR, + STATE(1002), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1004), 1, sym_string, - STATE(1401), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1697), 1, + STATE(1796), 1, sym_expression, - STATE(2260), 1, - sym_yield, - STATE(2491), 1, - sym_with_item, - STATE(2743), 1, + STATE(2348), 1, + sym_type, + STATE(2779), 1, sym__named_expression_lhs, - STATE(2814), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2274), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(740), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1118), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2137), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38107,7 +37939,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38124,68 +37956,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8800] = 26, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [8709] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(339), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, - anon_sym_not, - ACTIONS(1082), 1, - anon_sym_lambda, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1088), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1050), 1, anon_sym_STAR, - ACTIONS(1094), 1, - anon_sym_type, - ACTIONS(1096), 1, - anon_sym_await, - ACTIONS(1124), 1, - anon_sym_RPAREN, - STATE(1006), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1004), 1, sym_string, - STATE(1427), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1796), 1, sym_expression, - STATE(2556), 1, - sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2429), 1, + sym_type, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1092), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2137), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38193,7 +38025,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38210,68 +38042,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8912] = 26, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [8820] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(339), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, - anon_sym_not, - ACTIONS(1082), 1, - anon_sym_lambda, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1088), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1050), 1, anon_sym_STAR, - ACTIONS(1094), 1, - anon_sym_type, - ACTIONS(1096), 1, - anon_sym_await, - ACTIONS(1126), 1, - anon_sym_RPAREN, - STATE(1006), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1004), 1, sym_string, - STATE(1427), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1796), 1, sym_expression, - STATE(2556), 1, - sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2346), 1, + sym_type, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1092), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2137), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38279,7 +38111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38296,68 +38128,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9024] = 26, - ACTIONS(782), 1, + [8931] = 25, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(876), 1, + ACTIONS(1056), 1, + sym_identifier, + ACTIONS(1058), 1, anon_sym_STAR, - ACTIONS(886), 1, + ACTIONS(1062), 1, + anon_sym_STAR_STAR, + ACTIONS(1064), 1, + anon_sym_type, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(890), 1, - anon_sym_yield, - ACTIONS(1128), 1, - sym_identifier, - ACTIONS(1130), 1, - anon_sym_LPAREN, - ACTIONS(1134), 1, - anon_sym_type, - ACTIONS(1136), 1, - anon_sym_RBRACK, - ACTIONS(1138), 1, + ACTIONS(1070), 1, anon_sym_await, - STATE(1010), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1032), 1, sym_string, - STATE(1310), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1704), 1, + STATE(1755), 1, sym_expression, - STATE(2630), 1, - sym__collection_elements, - STATE(2688), 1, + STATE(1963), 1, + sym_type, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1934), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38365,7 +38197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38382,70 +38214,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9136] = 28, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, - anon_sym_LBRACE, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, - anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(992), 1, - anon_sym_LPAREN, - ACTIONS(1114), 1, + [9042] = 25, + ACTIONS(275), 1, sym_identifier, - ACTIONS(1120), 1, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1140), 1, - anon_sym_RPAREN, - STATE(1031), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(339), 1, + anon_sym_STAR_STAR, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1050), 1, + anon_sym_STAR, + STATE(1002), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1004), 1, sym_string, - STATE(1401), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1718), 1, + STATE(1796), 1, sym_expression, - STATE(2421), 1, - sym_yield, - STATE(2486), 1, - sym_parenthesized_list_splat, - STATE(2488), 1, - sym_list_splat, - STATE(2628), 1, - sym__collection_elements, - STATE(2743), 1, + STATE(2344), 1, + sym_type, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1118), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2137), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38453,7 +38283,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38470,68 +38300,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9252] = 26, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [9153] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(876), 1, - anon_sym_STAR, - ACTIONS(886), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(890), 1, - anon_sym_yield, - ACTIONS(1128), 1, - sym_identifier, - ACTIONS(1130), 1, - anon_sym_LPAREN, - ACTIONS(1134), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(393), 1, anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(1142), 1, - anon_sym_RBRACK, - STATE(1010), 1, - sym_primary_expression, - STATE(1011), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1022), 1, + sym_identifier, + ACTIONS(1024), 1, + anon_sym_STAR, + ACTIONS(1026), 1, + anon_sym_STAR_STAR, + STATE(975), 1, sym_string, - STATE(1310), 1, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1702), 1, + STATE(1753), 1, sym_expression, - STATE(2688), 1, + STATE(2001), 1, + sym_type, + STATE(2782), 1, sym__named_expression_lhs, - STATE(2778), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1956), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38539,7 +38369,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38556,68 +38386,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9364] = 26, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [9264] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(339), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, - anon_sym_not, - ACTIONS(1082), 1, - anon_sym_lambda, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1088), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1050), 1, anon_sym_STAR, - ACTIONS(1094), 1, - anon_sym_type, - ACTIONS(1096), 1, - anon_sym_await, - ACTIONS(1144), 1, - anon_sym_RPAREN, - STATE(1006), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1004), 1, sym_string, - STATE(1427), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1796), 1, sym_expression, - STATE(2556), 1, - sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2063), 1, + sym_type, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1092), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2137), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38625,7 +38455,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38642,69 +38472,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9476] = 27, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [9375] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(992), 1, - anon_sym_LPAREN, - ACTIONS(1114), 1, - sym_identifier, - ACTIONS(1120), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(393), 1, anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(1140), 1, - anon_sym_RPAREN, - STATE(1031), 1, - sym_primary_expression, - STATE(1034), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1022), 1, + sym_identifier, + ACTIONS(1024), 1, + anon_sym_STAR, + ACTIONS(1026), 1, + anon_sym_STAR_STAR, + STATE(975), 1, sym_string, - STATE(1401), 1, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1718), 1, + STATE(1753), 1, sym_expression, - STATE(2421), 1, - sym_yield, - STATE(2628), 1, - sym__collection_elements, - STATE(2743), 1, + STATE(2080), 1, + sym_type, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(2274), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(740), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1118), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1956), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38712,7 +38541,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38729,68 +38558,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9590] = 26, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [9486] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(339), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, - anon_sym_not, - ACTIONS(1082), 1, - anon_sym_lambda, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1088), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1050), 1, anon_sym_STAR, - ACTIONS(1094), 1, - anon_sym_type, - ACTIONS(1096), 1, - anon_sym_await, - ACTIONS(1146), 1, - anon_sym_RPAREN, - STATE(1006), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1004), 1, sym_string, - STATE(1427), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1796), 1, sym_expression, - STATE(2556), 1, - sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2092), 1, + sym_type, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1092), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2137), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38798,7 +38627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38815,42 +38644,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9702] = 26, + [9597] = 27, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1032), 1, + anon_sym_RPAREN, + ACTIONS(1034), 1, + anon_sym_COMMA, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1148), 1, - anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1882), 1, sym_expression, - STATE(2556), 1, + STATE(2297), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -38862,7 +38693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2296), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -38871,12 +38702,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38884,7 +38715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38901,70 +38732,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9814] = 28, - ACTIONS(738), 1, + [9712] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(1040), 1, + anon_sym_STAR_STAR, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(992), 1, - anon_sym_LPAREN, - ACTIONS(1114), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1120), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1150), 1, + ACTIONS(1140), 1, anon_sym_RPAREN, - STATE(1031), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1032), 1, sym_string, - STATE(1401), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1705), 1, + STATE(1952), 1, sym_expression, - STATE(2276), 1, - sym_list_splat, - STATE(2277), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2515), 1, - sym_yield, - STATE(2691), 1, - sym__collection_elements, - STATE(2743), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + STATE(2602), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1118), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38972,7 +38801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38989,42 +38818,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9930] = 26, + [9824] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1152), 1, + ACTIONS(1142), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -39036,7 +38865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -39045,12 +38874,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39058,7 +38887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39075,42 +38904,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10042] = 26, + [9936] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1154), 1, + ACTIONS(1144), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -39122,7 +38951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -39131,12 +38960,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39144,7 +38973,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39161,42 +38990,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10154] = 26, + [10048] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1156), 1, + ACTIONS(1146), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -39208,7 +39037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -39217,12 +39046,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39230,7 +39059,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39247,42 +39076,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10266] = 26, + [10160] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1158), 1, + ACTIONS(1148), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -39294,7 +39123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -39303,12 +39132,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39316,7 +39145,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39333,68 +39162,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10378] = 26, - ACTIONS(760), 1, + [10272] = 26, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1002), 1, - anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(820), 1, + anon_sym_STAR, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(834), 1, + anon_sym_yield, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1152), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, - anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1096), 1, - anon_sym_await, + ACTIONS(1158), 1, + anon_sym_RBRACK, ACTIONS(1160), 1, - anon_sym_RPAREN, - STATE(1006), 1, + anon_sym_await, + STATE(1016), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1017), 1, sym_string, - STATE(1427), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1723), 1, sym_expression, - STATE(2556), 1, - sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2691), 1, + sym__collection_elements, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2399), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39402,7 +39231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39419,68 +39248,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10490] = 26, - ACTIONS(760), 1, + [10384] = 28, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1002), 1, - anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(844), 1, + anon_sym_STAR, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1088), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1030), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, - anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1114), 1, + sym_identifier, + ACTIONS(1120), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1122), 1, anon_sym_await, ACTIONS(1162), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1030), 1, sym_string, - STATE(1427), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1718), 1, sym_expression, - STATE(2556), 1, + STATE(2397), 1, + sym_list_splat, + STATE(2400), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2424), 1, + sym_yield, + STATE(2637), 1, + sym__collection_elements, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1118), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39488,7 +39319,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39505,68 +39336,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10602] = 26, - ACTIONS(760), 1, + [10500] = 28, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1002), 1, - anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(844), 1, + anon_sym_STAR, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1088), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1030), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, - anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1114), 1, + sym_identifier, + ACTIONS(1120), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1122), 1, anon_sym_await, ACTIONS(1164), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1030), 1, sym_string, - STATE(1427), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1713), 1, sym_expression, - STATE(2556), 1, + STATE(2284), 1, + sym_list_splat, + STATE(2285), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2527), 1, + sym_yield, + STATE(2754), 1, + sym__collection_elements, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1118), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39574,7 +39407,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39591,68 +39424,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10714] = 26, - ACTIONS(760), 1, + [10616] = 28, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1002), 1, - anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(844), 1, + anon_sym_STAR, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1088), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1030), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, - anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1114), 1, + sym_identifier, + ACTIONS(1120), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1122), 1, anon_sym_await, ACTIONS(1166), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1030), 1, sym_string, - STATE(1427), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1708), 1, sym_expression, - STATE(2556), 1, + STATE(2284), 1, + sym_list_splat, + STATE(2285), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2468), 1, + sym_yield, + STATE(2712), 1, + sym__collection_elements, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1118), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39660,7 +39495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39677,42 +39512,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10826] = 26, + [10732] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, ACTIONS(1168), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -39724,7 +39559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -39733,12 +39568,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39746,7 +39581,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39763,42 +39598,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10938] = 26, + [10844] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, ACTIONS(1170), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -39810,7 +39645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -39819,12 +39654,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39832,7 +39667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39849,42 +39684,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11050] = 26, + [10956] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, ACTIONS(1172), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -39896,7 +39731,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -39905,12 +39740,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39918,7 +39753,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39935,42 +39770,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11162] = 26, + [11068] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, ACTIONS(1174), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -39982,7 +39817,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -39991,12 +39826,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40004,7 +39839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40021,42 +39856,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11274] = 26, + [11180] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, ACTIONS(1176), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -40068,7 +39903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -40077,12 +39912,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40090,7 +39925,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40107,42 +39942,128 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11386] = 26, + [11292] = 26, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(820), 1, + anon_sym_STAR, + ACTIONS(830), 1, + anon_sym_not, + ACTIONS(832), 1, + anon_sym_lambda, + ACTIONS(834), 1, + anon_sym_yield, + ACTIONS(1150), 1, + sym_identifier, + ACTIONS(1152), 1, + anon_sym_LPAREN, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1178), 1, + anon_sym_RBRACK, + STATE(1016), 1, + sym_primary_expression, + STATE(1017), 1, + sym_string, + STATE(1367), 1, + sym_list_splat_pattern, + STATE(1703), 1, + sym_expression, + STATE(2702), 1, + sym__named_expression_lhs, + STATE(2738), 1, + sym__collection_elements, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(810), 2, + sym_ellipsis, + sym_float, + ACTIONS(806), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + STATE(2399), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1154), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1809), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1414), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [11404] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1178), 1, + ACTIONS(1180), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -40154,7 +40075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -40163,12 +40084,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40176,7 +40097,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40193,22 +40114,22 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11498] = 28, + [11516] = 27, ACTIONS(738), 1, anon_sym_LBRACK, ACTIONS(742), 1, anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(822), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(992), 1, + ACTIONS(1030), 1, anon_sym_LPAREN, ACTIONS(1114), 1, sym_identifier, @@ -40216,25 +40137,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1180), 1, + ACTIONS(1182), 1, anon_sym_RPAREN, - STATE(1031), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1698), 1, + STATE(1706), 1, sym_expression, - STATE(2276), 1, - sym_list_splat, - STATE(2277), 1, - sym_parenthesized_list_splat, - STATE(2456), 1, + STATE(2473), 1, sym_yield, - STATE(2692), 1, + STATE(2735), 1, sym__collection_elements, - STATE(2743), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -40242,6 +40159,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(744), 2, sym_ellipsis, sym_float, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, @@ -40256,7 +40176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40264,7 +40184,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40281,42 +40201,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11614] = 26, + [11630] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1182), 1, + ACTIONS(1184), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -40328,7 +40248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -40337,12 +40257,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40350,7 +40270,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40367,68 +40287,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11726] = 26, - ACTIONS(760), 1, + [11742] = 26, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1002), 1, - anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(820), 1, + anon_sym_STAR, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(834), 1, + anon_sym_yield, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1152), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, - anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1184), 1, - anon_sym_RPAREN, - STATE(1006), 1, + ACTIONS(1186), 1, + anon_sym_RBRACK, + STATE(1016), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1017), 1, sym_string, - STATE(1427), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1714), 1, sym_expression, - STATE(2556), 1, - sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2736), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2399), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40436,7 +40356,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40453,68 +40373,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11838] = 26, - ACTIONS(782), 1, + [11854] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(876), 1, - anon_sym_STAR, - ACTIONS(886), 1, + ACTIONS(1040), 1, + anon_sym_STAR_STAR, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(890), 1, - anon_sym_yield, ACTIONS(1128), 1, sym_identifier, ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1134), 1, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1186), 1, - anon_sym_RBRACK, - STATE(1010), 1, + ACTIONS(1188), 1, + anon_sym_RPAREN, + STATE(1008), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1032), 1, sym_string, - STATE(1310), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1703), 1, + STATE(1952), 1, sym_expression, - STATE(2688), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2629), 1, sym__named_expression_lhs, - STATE(2790), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, + STATE(2602), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40522,7 +40442,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40539,68 +40459,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11950] = 26, - ACTIONS(782), 1, + [11966] = 28, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(876), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(886), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(1128), 1, - sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1030), 1, anon_sym_LPAREN, - ACTIONS(1134), 1, + ACTIONS(1114), 1, + sym_identifier, + ACTIONS(1120), 1, anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1188), 1, - anon_sym_RBRACK, - STATE(1010), 1, + ACTIONS(1190), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1030), 1, sym_string, - STATE(1310), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1715), 1, + STATE(1712), 1, sym_expression, - STATE(2688), 1, - sym__named_expression_lhs, - STATE(2817), 1, + STATE(2371), 1, + sym_yield, + STATE(2397), 1, + sym_list_splat, + STATE(2400), 1, + sym_parenthesized_list_splat, + STATE(2698), 1, sym__collection_elements, + STATE(2803), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(1118), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40608,7 +40530,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40625,22 +40547,22 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12062] = 27, + [12082] = 27, ACTIONS(738), 1, anon_sym_LBRACK, ACTIONS(742), 1, anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(822), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(992), 1, + ACTIONS(1030), 1, anon_sym_LPAREN, ACTIONS(1114), 1, sym_identifier, @@ -40648,21 +40570,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1180), 1, + ACTIONS(1164), 1, anon_sym_RPAREN, - STATE(1031), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1698), 1, + STATE(1713), 1, sym_expression, - STATE(2456), 1, + STATE(2527), 1, sym_yield, - STATE(2692), 1, + STATE(2754), 1, sym__collection_elements, - STATE(2743), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -40670,7 +40592,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(2274), 2, + STATE(2269), 2, sym_list_splat, sym_parenthesized_list_splat, ACTIONS(740), 3, @@ -40687,7 +40609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40695,7 +40617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40712,14 +40634,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12176] = 27, - ACTIONS(738), 1, + [12196] = 26, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(822), 1, + ACTIONS(820), 1, anon_sym_STAR, ACTIONS(830), 1, anon_sym_not, @@ -40727,54 +40649,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(834), 1, anon_sym_yield, - ACTIONS(992), 1, - anon_sym_LPAREN, - ACTIONS(1114), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1116), 1, - anon_sym_RPAREN, - ACTIONS(1120), 1, + ACTIONS(1152), 1, + anon_sym_LPAREN, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(1160), 1, anon_sym_await, - STATE(1031), 1, + ACTIONS(1192), 1, + anon_sym_RBRACK, + STATE(1016), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1017), 1, sym_string, - STATE(1401), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1701), 1, + STATE(1715), 1, sym_expression, - STATE(2260), 1, - sym_yield, - STATE(2743), 1, - sym__named_expression_lhs, - STATE(2814), 1, + STATE(2640), 1, sym__collection_elements, + STATE(2702), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(2274), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(740), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + STATE(2399), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1118), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40782,7 +40703,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40799,42 +40720,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12290] = 26, + [12308] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1190), 1, + ACTIONS(1194), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -40846,7 +40767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -40855,12 +40776,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40868,7 +40789,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40885,42 +40806,129 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12402] = 26, + [12420] = 27, + ACTIONS(738), 1, + anon_sym_LBRACK, + ACTIONS(742), 1, + anon_sym_LBRACE, + ACTIONS(748), 1, + sym_string_start, + ACTIONS(844), 1, + anon_sym_STAR, + ACTIONS(852), 1, + anon_sym_not, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1030), 1, + anon_sym_LPAREN, + ACTIONS(1114), 1, + sym_identifier, + ACTIONS(1120), 1, + anon_sym_type, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1162), 1, + anon_sym_RPAREN, + STATE(1024), 1, + sym_primary_expression, + STATE(1030), 1, + sym_string, + STATE(1290), 1, + sym_list_splat_pattern, + STATE(1718), 1, + sym_expression, + STATE(2424), 1, + sym_yield, + STATE(2637), 1, + sym__collection_elements, + STATE(2803), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(744), 2, + sym_ellipsis, + sym_float, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(740), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(726), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1118), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1832), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1337), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [12534] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1192), 1, + ACTIONS(1196), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -40932,7 +40940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -40941,12 +40949,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40954,7 +40962,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40971,22 +40979,22 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12514] = 28, + [12646] = 27, ACTIONS(738), 1, anon_sym_LBRACK, ACTIONS(742), 1, anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(822), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(992), 1, + ACTIONS(1030), 1, anon_sym_LPAREN, ACTIONS(1114), 1, sym_identifier, @@ -40994,32 +41002,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1194), 1, + ACTIONS(1198), 1, anon_sym_RPAREN, - STATE(1031), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1709), 1, + STATE(1707), 1, sym_expression, - STATE(2479), 1, + STATE(2390), 1, sym_yield, - STATE(2482), 1, - sym_list_splat, - STATE(2489), 1, - sym_parenthesized_list_splat, - STATE(2743), 1, - sym__named_expression_lhs, - STATE(2765), 1, + STATE(2677), 1, sym__collection_elements, + STATE(2803), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(744), 2, sym_ellipsis, sym_float, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, @@ -41034,7 +41041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41042,7 +41049,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41059,68 +41066,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12630] = 26, - ACTIONS(782), 1, + [12760] = 26, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(876), 1, + ACTIONS(820), 1, anon_sym_STAR, - ACTIONS(886), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(890), 1, + ACTIONS(834), 1, anon_sym_yield, - ACTIONS(1128), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1130), 1, + ACTIONS(1152), 1, anon_sym_LPAREN, - ACTIONS(1134), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1196), 1, + ACTIONS(1200), 1, anon_sym_RBRACK, - STATE(1010), 1, + STATE(1016), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1017), 1, sym_string, - STATE(1310), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1706), 1, + STATE(1701), 1, sym_expression, - STATE(2655), 1, - sym__collection_elements, - STATE(2688), 1, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2767), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, + STATE(2399), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(772), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41128,7 +41135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41145,68 +41152,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12742] = 26, - ACTIONS(760), 1, + [12872] = 28, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1002), 1, - anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(844), 1, + anon_sym_STAR, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1088), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1030), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, - anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1114), 1, + sym_identifier, + ACTIONS(1120), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1198), 1, + ACTIONS(1202), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1030), 1, sym_string, - STATE(1427), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1722), 1, sym_expression, - STATE(2556), 1, + STATE(2317), 1, + sym_yield, + STATE(2328), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2336), 1, + sym_list_splat, + STATE(2763), 1, + sym__collection_elements, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1118), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41214,7 +41223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41231,42 +41240,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12854] = 26, + [12988] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1200), 1, + ACTIONS(1204), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -41278,7 +41287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -41287,12 +41296,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41300,7 +41309,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41317,42 +41326,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12966] = 26, + [13100] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1202), 1, + ACTIONS(1206), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -41364,7 +41373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -41373,12 +41382,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41386,7 +41395,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41403,69 +41412,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13078] = 27, - ACTIONS(738), 1, + [13212] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(1040), 1, + anon_sym_STAR_STAR, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(992), 1, - anon_sym_LPAREN, - ACTIONS(1114), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1120), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1204), 1, + ACTIONS(1208), 1, anon_sym_RPAREN, - STATE(1031), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1032), 1, sym_string, - STATE(1401), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1717), 1, + STATE(1952), 1, sym_expression, - STATE(2279), 1, - sym_yield, - STATE(2743), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2629), 1, sym__named_expression_lhs, - STATE(2753), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(2274), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(740), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + STATE(2602), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1118), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41473,7 +41481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41490,42 +41498,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13192] = 26, + [13324] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1206), 1, + ACTIONS(1210), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -41537,7 +41545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -41546,12 +41554,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41559,7 +41567,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41576,42 +41584,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13304] = 26, + [13436] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1208), 1, + ACTIONS(1212), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -41623,7 +41631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -41632,12 +41640,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41645,7 +41653,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41662,70 +41670,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13416] = 28, - ACTIONS(738), 1, + [13548] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(1040), 1, + anon_sym_STAR_STAR, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(992), 1, - anon_sym_LPAREN, - ACTIONS(1114), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1120), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1210), 1, + ACTIONS(1214), 1, anon_sym_RPAREN, - STATE(1031), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1032), 1, sym_string, - STATE(1401), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1711), 1, + STATE(1952), 1, sym_expression, - STATE(2470), 1, - sym_yield, - STATE(2482), 1, - sym_list_splat, - STATE(2489), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2731), 1, - sym__collection_elements, - STATE(2743), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + STATE(2602), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1118), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41733,7 +41739,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41750,52 +41756,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13532] = 27, + [13660] = 27, ACTIONS(738), 1, anon_sym_LBRACK, ACTIONS(742), 1, anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(822), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(992), 1, + ACTIONS(1030), 1, anon_sym_LPAREN, ACTIONS(1114), 1, sym_identifier, + ACTIONS(1116), 1, + anon_sym_RPAREN, ACTIONS(1120), 1, anon_sym_type, ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1210), 1, - anon_sym_RPAREN, - STATE(1031), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1711), 1, + STATE(1719), 1, sym_expression, - STATE(2470), 1, + STATE(2379), 1, sym_yield, - STATE(2731), 1, - sym__collection_elements, - STATE(2743), 1, + STATE(2803), 1, sym__named_expression_lhs, + STATE(2826), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(2274), 2, + STATE(2269), 2, sym_list_splat, sym_parenthesized_list_splat, ACTIONS(740), 3, @@ -41812,7 +41818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41820,7 +41826,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41837,68 +41843,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13646] = 26, - ACTIONS(782), 1, + [13774] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(876), 1, - anon_sym_STAR, - ACTIONS(886), 1, + ACTIONS(1040), 1, + anon_sym_STAR_STAR, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(890), 1, - anon_sym_yield, ACTIONS(1128), 1, sym_identifier, ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1134), 1, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1212), 1, - anon_sym_RBRACK, - STATE(1010), 1, + ACTIONS(1216), 1, + anon_sym_RPAREN, + STATE(1008), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1032), 1, sym_string, - STATE(1310), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1710), 1, + STATE(1952), 1, sym_expression, - STATE(2688), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2629), 1, sym__named_expression_lhs, - STATE(2729), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, + STATE(2602), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41906,7 +41912,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41923,69 +41929,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13758] = 27, - ACTIONS(738), 1, + [13886] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(1040), 1, + anon_sym_STAR_STAR, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(992), 1, - anon_sym_LPAREN, - ACTIONS(1114), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1120), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1194), 1, + ACTIONS(1218), 1, anon_sym_RPAREN, - STATE(1031), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1032), 1, sym_string, - STATE(1401), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1709), 1, + STATE(1952), 1, sym_expression, - STATE(2479), 1, - sym_yield, - STATE(2743), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2629), 1, sym__named_expression_lhs, - STATE(2765), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(2274), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(740), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + STATE(2602), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1118), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41993,7 +41998,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42010,68 +42015,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13872] = 26, - ACTIONS(782), 1, + [13998] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(876), 1, - anon_sym_STAR, - ACTIONS(886), 1, + ACTIONS(1040), 1, + anon_sym_STAR_STAR, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(890), 1, - anon_sym_yield, ACTIONS(1128), 1, sym_identifier, ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1134), 1, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1214), 1, - anon_sym_RBRACK, - STATE(1010), 1, + ACTIONS(1220), 1, + anon_sym_RPAREN, + STATE(1008), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1032), 1, sym_string, - STATE(1310), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1694), 1, + STATE(1952), 1, sym_expression, - STATE(2617), 1, - sym__collection_elements, - STATE(2688), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, + STATE(2602), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42079,7 +42084,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42096,70 +42101,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13984] = 28, - ACTIONS(738), 1, + [14110] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(822), 1, - anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(1040), 1, + anon_sym_STAR_STAR, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(992), 1, - anon_sym_LPAREN, - ACTIONS(1114), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1120), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1216), 1, + ACTIONS(1222), 1, anon_sym_RPAREN, - STATE(1031), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1032), 1, sym_string, - STATE(1401), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1695), 1, + STATE(1952), 1, sym_expression, - STATE(2361), 1, - sym_yield, - STATE(2486), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2488), 1, - sym_list_splat, - STATE(2683), 1, - sym__collection_elements, - STATE(2743), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + STATE(2602), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1118), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42167,7 +42170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42184,42 +42187,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14100] = 26, + [14222] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1218), 1, + ACTIONS(1224), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -42231,7 +42234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -42240,12 +42243,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42253,7 +42256,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42270,22 +42273,22 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14212] = 27, + [14334] = 27, ACTIONS(738), 1, anon_sym_LBRACK, ACTIONS(742), 1, anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(822), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(992), 1, + ACTIONS(1030), 1, anon_sym_LPAREN, ACTIONS(1114), 1, sym_identifier, @@ -42293,21 +42296,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1216), 1, + ACTIONS(1190), 1, anon_sym_RPAREN, - STATE(1031), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1695), 1, + STATE(1712), 1, sym_expression, - STATE(2361), 1, + STATE(2371), 1, sym_yield, - STATE(2683), 1, + STATE(2698), 1, sym__collection_elements, - STATE(2743), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -42315,7 +42318,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(2274), 2, + STATE(2269), 2, sym_list_splat, sym_parenthesized_list_splat, ACTIONS(740), 3, @@ -42332,7 +42335,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42340,7 +42343,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42357,68 +42360,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14326] = 26, - ACTIONS(782), 1, + [14448] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(876), 1, - anon_sym_STAR, - ACTIONS(886), 1, + ACTIONS(1040), 1, + anon_sym_STAR_STAR, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(890), 1, - anon_sym_yield, ACTIONS(1128), 1, sym_identifier, ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1134), 1, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1220), 1, - anon_sym_RBRACK, - STATE(1010), 1, + ACTIONS(1226), 1, + anon_sym_RPAREN, + STATE(1008), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1032), 1, sym_string, - STATE(1310), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1712), 1, + STATE(1952), 1, sym_expression, - STATE(2676), 1, - sym__collection_elements, - STATE(2688), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2264), 3, + STATE(2602), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(772), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42426,7 +42429,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42443,42 +42446,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14438] = 26, + [14560] = 26, ACTIONS(760), 1, anon_sym_LBRACK, ACTIONS(764), 1, anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1002), 1, + ACTIONS(1040), 1, anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1222), 1, + ACTIONS(1228), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1952), 1, sym_expression, - STATE(2556), 1, + STATE(2611), 1, sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -42490,7 +42493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2602), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, @@ -42499,12 +42502,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42512,7 +42515,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42529,22 +42532,22 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14550] = 27, + [14672] = 27, ACTIONS(738), 1, anon_sym_LBRACK, ACTIONS(742), 1, anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(822), 1, + ACTIONS(844), 1, anon_sym_STAR, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(834), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(992), 1, + ACTIONS(1030), 1, anon_sym_LPAREN, ACTIONS(1114), 1, sym_identifier, @@ -42552,21 +42555,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1150), 1, + ACTIONS(1202), 1, anon_sym_RPAREN, - STATE(1031), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1705), 1, + STATE(1722), 1, sym_expression, - STATE(2515), 1, + STATE(2317), 1, sym_yield, - STATE(2691), 1, + STATE(2763), 1, sym__collection_elements, - STATE(2743), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -42574,7 +42577,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(2274), 2, + STATE(2269), 2, sym_list_splat, sym_parenthesized_list_splat, ACTIONS(740), 3, @@ -42591,7 +42594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42599,7 +42602,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42616,68 +42619,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14664] = 26, - ACTIONS(760), 1, + [14786] = 26, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1002), 1, - anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(820), 1, + anon_sym_STAR, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(834), 1, + anon_sym_yield, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1152), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, - anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1224), 1, - anon_sym_RPAREN, - STATE(1006), 1, + ACTIONS(1230), 1, + anon_sym_RBRACK, + STATE(1016), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1017), 1, sym_string, - STATE(1427), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1710), 1, sym_expression, - STATE(2556), 1, - sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2726), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2399), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42685,7 +42688,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42702,68 +42705,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14776] = 26, - ACTIONS(760), 1, + [14898] = 26, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1002), 1, - anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(820), 1, + anon_sym_STAR, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(834), 1, + anon_sym_yield, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1088), 1, + ACTIONS(1152), 1, anon_sym_LPAREN, - ACTIONS(1090), 1, - anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1226), 1, - anon_sym_RPAREN, - STATE(1006), 1, + ACTIONS(1232), 1, + anon_sym_RBRACK, + STATE(1016), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1017), 1, sym_string, - STATE(1427), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1725), 1, sym_expression, - STATE(2556), 1, - sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2817), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, + STATE(2399), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1092), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42771,7 +42774,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42788,66 +42791,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14888] = 25, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, + [15010] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(840), 1, + ACTIONS(1040), 1, + anon_sym_STAR_STAR, + ACTIONS(1066), 1, + anon_sym_not, + ACTIONS(1068), 1, + anon_sym_lambda, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(852), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(856), 1, - anon_sym_not, - ACTIONS(862), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1228), 1, - anon_sym_STAR, - ACTIONS(1232), 1, - anon_sym_RBRACE, ACTIONS(1234), 1, - anon_sym_lambda, - STATE(979), 1, + anon_sym_RPAREN, + STATE(1008), 1, sym_primary_expression, - STATE(987), 1, + STATE(1032), 1, sym_string, - STATE(1214), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1853), 1, + STATE(1952), 1, sym_expression, - STATE(2669), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(2024), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(848), 3, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1230), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, - ACTIONS(704), 4, + STATE(2602), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1764), 7, + ACTIONS(1134), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42855,7 +42860,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42872,66 +42877,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14997] = 25, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, + [15122] = 26, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(840), 1, + ACTIONS(820), 1, + anon_sym_STAR, + ACTIONS(830), 1, + anon_sym_not, + ACTIONS(832), 1, + anon_sym_lambda, + ACTIONS(834), 1, + anon_sym_yield, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(852), 1, + ACTIONS(1152), 1, + anon_sym_LPAREN, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(856), 1, - anon_sym_not, - ACTIONS(862), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1228), 1, - anon_sym_STAR, - ACTIONS(1234), 1, - anon_sym_lambda, - ACTIONS(1238), 1, - anon_sym_RBRACE, - STATE(979), 1, + ACTIONS(1236), 1, + anon_sym_RBRACK, + STATE(1016), 1, sym_primary_expression, - STATE(987), 1, + STATE(1017), 1, sym_string, - STATE(1214), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1853), 1, + STATE(1702), 1, sym_expression, - STATE(2669), 1, + STATE(2702), 1, sym__named_expression_lhs, + STATE(2829), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(2024), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(848), 3, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1236), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, - ACTIONS(704), 4, + STATE(2399), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1764), 7, + ACTIONS(1154), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42939,7 +42946,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42956,66 +42963,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15106] = 25, - ACTIONS(728), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, + [15234] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(1040), 1, + anon_sym_STAR_STAR, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1114), 1, + ACTIONS(1068), 1, + anon_sym_lambda, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1120), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1232), 1, + ACTIONS(1238), 1, anon_sym_RPAREN, - ACTIONS(1240), 1, - anon_sym_STAR, - ACTIONS(1242), 1, - anon_sym_lambda, - STATE(1031), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1032), 1, sym_string, - STATE(1401), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1804), 1, + STATE(1952), 1, sym_expression, - STATE(2743), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(2112), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1118), 3, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1230), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, - ACTIONS(726), 4, + STATE(2602), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1826), 7, + ACTIONS(1134), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43023,7 +43032,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43040,66 +43049,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15215] = 25, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, + [15346] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(886), 1, + ACTIONS(1040), 1, + anon_sym_STAR_STAR, + ACTIONS(1066), 1, anon_sym_not, + ACTIONS(1068), 1, + anon_sym_lambda, ACTIONS(1128), 1, sym_identifier, - ACTIONS(1134), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, ACTIONS(1138), 1, anon_sym_await, - ACTIONS(1244), 1, - anon_sym_STAR, - ACTIONS(1248), 1, - anon_sym_RBRACK, - ACTIONS(1250), 1, - anon_sym_lambda, - STATE(1010), 1, + ACTIONS(1240), 1, + anon_sym_RPAREN, + STATE(1008), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1032), 1, sym_string, - STATE(1310), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1802), 1, + STATE(1952), 1, sym_expression, - STATE(2688), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(2012), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(784), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1132), 3, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1246), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, - ACTIONS(772), 4, + STATE(2602), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1811), 7, + ACTIONS(1134), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43107,7 +43118,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43124,38 +43135,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15324] = 25, - ACTIONS(728), 1, - anon_sym_LPAREN, + [15458] = 27, ACTIONS(738), 1, anon_sym_LBRACK, ACTIONS(742), 1, anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(844), 1, + anon_sym_STAR, + ACTIONS(852), 1, anon_sym_not, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1030), 1, + anon_sym_LPAREN, ACTIONS(1114), 1, sym_identifier, ACTIONS(1120), 1, anon_sym_type, ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1238), 1, + ACTIONS(1166), 1, anon_sym_RPAREN, - ACTIONS(1240), 1, - anon_sym_STAR, - ACTIONS(1242), 1, - anon_sym_lambda, - STATE(1031), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1804), 1, + STATE(1708), 1, sym_expression, - STATE(2743), 1, + STATE(2468), 1, + sym_yield, + STATE(2712), 1, + sym__collection_elements, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -43163,27 +43180,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(2112), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, + STATE(2269), 2, + sym_list_splat, + sym_parenthesized_list_splat, ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1118), 3, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1236), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1826), 7, + ACTIONS(1118), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43191,7 +43205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43208,66 +43222,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15433] = 25, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, + [15572] = 28, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(886), 1, + ACTIONS(844), 1, + anon_sym_STAR, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1128), 1, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1030), 1, + anon_sym_LPAREN, + ACTIONS(1114), 1, sym_identifier, - ACTIONS(1134), 1, + ACTIONS(1120), 1, anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1232), 1, - anon_sym_RBRACK, - ACTIONS(1244), 1, - anon_sym_STAR, - ACTIONS(1250), 1, - anon_sym_lambda, - STATE(1010), 1, + ACTIONS(1182), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1030), 1, sym_string, - STATE(1310), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1802), 1, + STATE(1706), 1, sym_expression, - STATE(2688), 1, + STATE(2328), 1, + sym_parenthesized_list_splat, + STATE(2336), 1, + sym_list_splat, + STATE(2473), 1, + sym_yield, + STATE(2735), 1, + sym__collection_elements, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(2012), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1132), 3, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1230), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1811), 7, + ACTIONS(1118), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43275,7 +43293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43292,64 +43310,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15542] = 23, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(692), 1, + [15688] = 26, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(976), 1, - anon_sym_STAR, - ACTIONS(984), 1, + ACTIONS(1040), 1, + anon_sym_STAR_STAR, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1098), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1106), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_STAR, + ACTIONS(1136), 1, anon_sym_type, - ACTIONS(1108), 1, + ACTIONS(1138), 1, anon_sym_await, - STATE(972), 1, + ACTIONS(1242), 1, + anon_sym_RPAREN, + STATE(1008), 1, sym_primary_expression, - STATE(977), 1, + STATE(1032), 1, sym_string, - STATE(1218), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1795), 1, + STATE(1952), 1, sym_expression, - STATE(2784), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + STATE(2602), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1104), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(1252), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1794), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43357,7 +43379,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43374,66 +43396,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15647] = 25, - ACTIONS(804), 1, + [15800] = 25, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(890), 1, + ACTIONS(834), 1, anon_sym_yield, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1256), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(1258), 1, + ACTIONS(1248), 1, anon_sym_STAR, - ACTIONS(1260), 1, + ACTIONS(1250), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1911), 1, + STATE(1967), 1, sym_expression, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2602), 3, + STATE(2627), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43441,7 +43463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43458,66 +43480,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15756] = 25, - ACTIONS(728), 1, + [15909] = 25, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(1114), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(1120), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1240), 1, + ACTIONS(1252), 1, anon_sym_STAR, - ACTIONS(1242), 1, + ACTIONS(1256), 1, + anon_sym_RBRACE, + ACTIONS(1258), 1, anon_sym_lambda, - ACTIONS(1262), 1, - anon_sym_RPAREN, - STATE(1031), 1, - sym_primary_expression, - STATE(1034), 1, + STATE(993), 1, sym_string, - STATE(1401), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1804), 1, + STATE(1845), 1, sym_expression, - STATE(2743), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(2112), 2, + STATE(2058), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1118), 3, + ACTIONS(876), 3, anon_sym_print, anon_sym_match, anon_sym_exec, - ACTIONS(1264), 3, + ACTIONS(1254), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(726), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1826), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43525,7 +43547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43542,66 +43564,144 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15865] = 25, - ACTIONS(692), 1, + [16018] = 19, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_STAR, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, + anon_sym_await, + STATE(1004), 1, + sym_string, + STATE(1097), 1, + sym_primary_expression, + STATE(1433), 1, + sym_list_splat_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(673), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(319), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1365), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [16115] = 25, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(860), 1, - anon_sym_yield, - ACTIONS(984), 1, + ACTIONS(1040), 1, + anon_sym_STAR_STAR, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1098), 1, + ACTIONS(1128), 1, sym_identifier, - ACTIONS(1106), 1, - anon_sym_type, - ACTIONS(1108), 1, - anon_sym_await, - ACTIONS(1266), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1268), 1, + ACTIONS(1132), 1, anon_sym_STAR, - ACTIONS(1270), 1, - anon_sym_RBRACE, - STATE(972), 1, + ACTIONS(1136), 1, + anon_sym_type, + ACTIONS(1138), 1, + anon_sym_await, + STATE(1008), 1, sym_primary_expression, - STATE(977), 1, + STATE(1032), 1, sym_string, - STATE(1218), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1964), 1, + STATE(1952), 1, sym_expression, - STATE(2784), 1, + STATE(2611), 1, + sym_parenthesized_list_splat, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2549), 3, + STATE(2602), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(682), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1104), 4, + ACTIONS(1134), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1794), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43609,7 +43709,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43626,66 +43726,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15974] = 25, - ACTIONS(774), 1, + [16224] = 25, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(886), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1128), 1, + ACTIONS(1114), 1, sym_identifier, - ACTIONS(1134), 1, + ACTIONS(1120), 1, anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1238), 1, - anon_sym_RBRACK, - ACTIONS(1244), 1, + ACTIONS(1260), 1, + anon_sym_RPAREN, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1250), 1, + ACTIONS(1266), 1, anon_sym_lambda, - STATE(1010), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1030), 1, sym_string, - STATE(1310), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1802), 1, + STATE(1805), 1, sym_expression, - STATE(2688), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(2012), 2, + STATE(2035), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1132), 3, + ACTIONS(1118), 3, anon_sym_print, anon_sym_match, anon_sym_exec, - ACTIONS(1236), 3, + ACTIONS(1264), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1811), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43693,7 +43793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43710,66 +43810,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16083] = 25, - ACTIONS(706), 1, + [16333] = 25, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(840), 1, - sym_identifier, ACTIONS(852), 1, - anon_sym_type, - ACTIONS(856), 1, anon_sym_not, - ACTIONS(862), 1, + ACTIONS(1114), 1, + sym_identifier, + ACTIONS(1120), 1, + anon_sym_type, + ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1228), 1, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1234), 1, + ACTIONS(1266), 1, anon_sym_lambda, - ACTIONS(1248), 1, - anon_sym_RBRACE, - STATE(979), 1, + ACTIONS(1268), 1, + anon_sym_RPAREN, + STATE(1024), 1, sym_primary_expression, - STATE(987), 1, + STATE(1030), 1, sym_string, - STATE(1214), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1853), 1, + STATE(1805), 1, sym_expression, - STATE(2669), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(2024), 2, + STATE(2035), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(848), 3, + ACTIONS(1118), 3, anon_sym_print, anon_sym_match, anon_sym_exec, - ACTIONS(1246), 3, + ACTIONS(1270), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(704), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1764), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43777,7 +43877,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43794,7 +43894,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16192] = 25, + [16442] = 25, ACTIONS(728), 1, anon_sym_LPAREN, ACTIONS(738), 1, @@ -43803,7 +43903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, ACTIONS(1114), 1, sym_identifier, @@ -43811,21 +43911,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1240), 1, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1242), 1, + ACTIONS(1266), 1, anon_sym_lambda, - ACTIONS(1248), 1, + ACTIONS(1272), 1, anon_sym_RPAREN, - STATE(1031), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1804), 1, + STATE(1805), 1, sym_expression, - STATE(2743), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -43833,7 +43933,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(2112), 2, + STATE(2035), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, ACTIONS(740), 3, @@ -43844,7 +43944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_match, anon_sym_exec, - ACTIONS(1246), 3, + ACTIONS(1274), 3, anon_sym_if, anon_sym_async, anon_sym_for, @@ -43853,7 +43953,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1826), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43861,7 +43961,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43878,66 +43978,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16301] = 25, - ACTIONS(760), 1, + [16551] = 25, + ACTIONS(728), 1, + anon_sym_LPAREN, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1002), 1, - anon_sym_STAR_STAR, - ACTIONS(1080), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1082), 1, - anon_sym_lambda, - ACTIONS(1086), 1, + ACTIONS(1114), 1, sym_identifier, - ACTIONS(1088), 1, - anon_sym_LPAREN, - ACTIONS(1090), 1, - anon_sym_STAR, - ACTIONS(1094), 1, + ACTIONS(1120), 1, anon_sym_type, - ACTIONS(1096), 1, + ACTIONS(1122), 1, anon_sym_await, - STATE(1006), 1, + ACTIONS(1256), 1, + anon_sym_RPAREN, + ACTIONS(1262), 1, + anon_sym_STAR, + ACTIONS(1266), 1, + anon_sym_lambda, + STATE(1024), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1030), 1, sym_string, - STATE(1427), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1805), 1, sym_expression, - STATE(2556), 1, - sym_parenthesized_list_splat, - STATE(2734), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + STATE(2035), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2543), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(750), 4, + ACTIONS(1118), 3, + anon_sym_print, + anon_sym_match, + anon_sym_exec, + ACTIONS(1254), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1092), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1734), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43945,7 +44045,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43962,66 +44062,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16410] = 25, - ACTIONS(692), 1, + [16660] = 25, + ACTIONS(706), 1, + anon_sym_LPAREN, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(860), 1, - anon_sym_yield, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(1098), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(1106), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(1108), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1260), 1, - anon_sym_RBRACE, - ACTIONS(1266), 1, - anon_sym_LPAREN, - ACTIONS(1268), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(972), 1, - sym_primary_expression, - STATE(977), 1, + ACTIONS(1258), 1, + anon_sym_lambda, + ACTIONS(1272), 1, + anon_sym_RBRACE, + STATE(993), 1, sym_string, + STATE(994), 1, + sym_primary_expression, STATE(1218), 1, sym_list_splat_pattern, - STATE(1964), 1, + STATE(1845), 1, sym_expression, - STATE(2784), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + STATE(2058), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2549), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(682), 4, + ACTIONS(876), 3, + anon_sym_print, + anon_sym_match, + anon_sym_exec, + ACTIONS(1274), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1104), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1794), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44029,7 +44129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44046,66 +44146,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16519] = 25, - ACTIONS(760), 1, + [16769] = 25, + ACTIONS(706), 1, + anon_sym_LPAREN, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(834), 1, - anon_sym_yield, - ACTIONS(1078), 1, + ACTIONS(868), 1, + sym_identifier, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(1080), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(1082), 1, - anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1088), 1, - anon_sym_LPAREN, - ACTIONS(1260), 1, - anon_sym_RPAREN, - ACTIONS(1272), 1, - sym_identifier, - ACTIONS(1274), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(1006), 1, - sym_primary_expression, - STATE(1009), 1, + ACTIONS(1258), 1, + anon_sym_lambda, + ACTIONS(1268), 1, + anon_sym_RBRACE, + STATE(993), 1, sym_string, - STATE(1427), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1933), 1, + STATE(1845), 1, sym_expression, - STATE(2734), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + STATE(2058), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2563), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(750), 4, + ACTIONS(876), 3, + anon_sym_print, + anon_sym_match, + anon_sym_exec, + ACTIONS(1270), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1074), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1734), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44113,7 +44213,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44130,53 +44230,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16628] = 25, - ACTIONS(774), 1, + [16878] = 25, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(886), 1, - anon_sym_not, - ACTIONS(1128), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(1134), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1252), 1, anon_sym_STAR, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_lambda, - ACTIONS(1262), 1, - anon_sym_RBRACK, - STATE(1010), 1, - sym_primary_expression, - STATE(1011), 1, + ACTIONS(1260), 1, + anon_sym_RBRACE, + STATE(993), 1, sym_string, - STATE(1310), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1802), 1, + STATE(1845), 1, sym_expression, - STATE(2688), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(2012), 2, + STATE(2058), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(784), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1132), 3, + ACTIONS(876), 3, anon_sym_print, anon_sym_match, anon_sym_exec, @@ -44184,12 +44284,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(772), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1811), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44197,7 +44297,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44214,66 +44314,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16737] = 25, - ACTIONS(760), 1, + [16987] = 25, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(834), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(1078), 1, - anon_sym_type, - ACTIONS(1080), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(1102), 1, + sym_identifier, + ACTIONS(1110), 1, + anon_sym_type, + ACTIONS(1112), 1, anon_sym_await, - ACTIONS(1088), 1, + ACTIONS(1276), 1, anon_sym_LPAREN, - ACTIONS(1270), 1, - anon_sym_RPAREN, - ACTIONS(1272), 1, - sym_identifier, - ACTIONS(1274), 1, + ACTIONS(1278), 1, anon_sym_STAR, - STATE(1006), 1, - sym_primary_expression, - STATE(1009), 1, + ACTIONS(1280), 1, + anon_sym_RBRACE, + STATE(979), 1, sym_string, - STATE(1427), 1, + STATE(996), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1933), 1, + STATE(1953), 1, sym_expression, - STATE(2734), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2563), 3, + STATE(2628), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(750), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(1108), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44281,7 +44381,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44298,66 +44398,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16846] = 25, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, + [17096] = 25, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(840), 1, + ACTIONS(888), 1, + anon_sym_yield, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1102), 1, sym_identifier, - ACTIONS(852), 1, + ACTIONS(1110), 1, anon_sym_type, - ACTIONS(856), 1, - anon_sym_not, - ACTIONS(862), 1, + ACTIONS(1112), 1, anon_sym_await, - ACTIONS(1228), 1, - anon_sym_STAR, - ACTIONS(1234), 1, - anon_sym_lambda, - ACTIONS(1262), 1, + ACTIONS(1250), 1, anon_sym_RBRACE, + ACTIONS(1276), 1, + anon_sym_LPAREN, + ACTIONS(1278), 1, + anon_sym_STAR, STATE(979), 1, - sym_primary_expression, - STATE(987), 1, sym_string, - STATE(1214), 1, + STATE(996), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1853), 1, + STATE(1953), 1, sym_expression, - STATE(2669), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - STATE(2024), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(848), 3, - anon_sym_print, - anon_sym_match, - anon_sym_exec, - ACTIONS(1264), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, - ACTIONS(704), 4, + STATE(2628), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1764), 7, + ACTIONS(1108), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44365,7 +44465,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44382,66 +44482,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16955] = 25, - ACTIONS(804), 1, + [17205] = 25, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(890), 1, + ACTIONS(856), 1, anon_sym_yield, - ACTIONS(1022), 1, + ACTIONS(1064), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(1254), 1, - sym_identifier, - ACTIONS(1256), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(1258), 1, + ACTIONS(1280), 1, + anon_sym_RPAREN, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1284), 1, anon_sym_STAR, - ACTIONS(1270), 1, - anon_sym_RBRACK, - STATE(1083), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1032), 1, sym_string, - STATE(1484), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1911), 1, + STATE(1944), 1, sym_expression, - STATE(2626), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2602), 3, + STATE(2578), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(794), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44449,7 +44549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44466,64 +44566,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17064] = 23, - ACTIONS(684), 1, + [17314] = 25, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(976), 1, - anon_sym_STAR, - ACTIONS(984), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(986), 1, - anon_sym_lambda, - ACTIONS(1098), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1106), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1108), 1, + ACTIONS(1160), 1, anon_sym_await, - STATE(972), 1, + ACTIONS(1256), 1, + anon_sym_RBRACK, + ACTIONS(1286), 1, + anon_sym_STAR, + ACTIONS(1288), 1, + anon_sym_lambda, + STATE(1016), 1, sym_primary_expression, - STATE(977), 1, + STATE(1017), 1, sym_string, - STATE(1218), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1795), 1, + STATE(1818), 1, sym_expression, - STATE(2784), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + STATE(2133), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(1154), 3, + anon_sym_print, + anon_sym_match, + anon_sym_exec, + ACTIONS(1254), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1104), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(1276), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1794), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44531,7 +44633,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44548,68 +44650,74 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17169] = 19, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [17423] = 25, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(830), 1, + anon_sym_not, + ACTIONS(1150), 1, + sym_identifier, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(1160), 1, anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1078), 1, + ACTIONS(1272), 1, + anon_sym_RBRACK, + ACTIONS(1286), 1, + anon_sym_STAR, + ACTIONS(1288), 1, + anon_sym_lambda, + STATE(1016), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1017), 1, + sym_string, + STATE(1367), 1, sym_list_splat_pattern, + STATE(1818), 1, + sym_expression, + STATE(2702), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + STATE(2133), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(1154), 3, anon_sym_print, anon_sym_match, - anon_sym_async, anon_sym_exec, - ACTIONS(316), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(320), 5, + ACTIONS(1274), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(794), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1282), 16, + STATE(1809), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44626,65 +44734,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17266] = 25, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [17532] = 25, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1064), 1, + anon_sym_type, + ACTIONS(1066), 1, + anon_sym_not, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + ACTIONS(1130), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(1250), 1, + anon_sym_RPAREN, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1284), 1, anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(850), 1, - anon_sym_STAR_STAR, - ACTIONS(1278), 1, - anon_sym_RBRACE, - STATE(1007), 1, - sym_string, STATE(1008), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1032), 1, + sym_string, + STATE(1432), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(1944), 1, sym_expression, - STATE(2677), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(2606), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + STATE(2578), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1060), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44692,7 +44801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44709,65 +44818,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17374] = 25, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [17641] = 23, + ACTIONS(684), 1, + anon_sym_LPAREN, + ACTIONS(692), 1, + anon_sym_LBRACK, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(998), 1, anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(850), 1, - anon_sym_STAR_STAR, - ACTIONS(1280), 1, - anon_sym_RBRACE, - STATE(1007), 1, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1102), 1, + sym_identifier, + ACTIONS(1110), 1, + anon_sym_type, + ACTIONS(1112), 1, + anon_sym_await, + STATE(979), 1, sym_string, - STATE(1008), 1, + STATE(996), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1183), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(1781), 1, sym_expression, - STATE(2677), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - STATE(2606), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(312), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1108), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(1290), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44775,7 +44883,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44792,65 +44900,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17482] = 25, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [17746] = 25, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(830), 1, + anon_sym_not, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1268), 1, + anon_sym_RBRACK, + ACTIONS(1286), 1, anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(850), 1, - anon_sym_STAR_STAR, - ACTIONS(1282), 1, - anon_sym_RBRACE, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + ACTIONS(1288), 1, + anon_sym_lambda, + STATE(1016), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1017), 1, + sym_string, + STATE(1367), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(1818), 1, sym_expression, - STATE(2677), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(2606), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(312), 3, + STATE(2133), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1154), 3, anon_sym_print, anon_sym_match, - anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(1270), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44858,7 +44967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44875,65 +44984,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17590] = 25, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [17855] = 25, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(830), 1, + anon_sym_not, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1260), 1, + anon_sym_RBRACK, + ACTIONS(1286), 1, anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(850), 1, - anon_sym_STAR_STAR, - ACTIONS(1284), 1, - anon_sym_RBRACE, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + ACTIONS(1288), 1, + anon_sym_lambda, + STATE(1016), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1017), 1, + sym_string, + STATE(1367), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(1818), 1, sym_expression, - STATE(2677), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(2606), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(312), 3, + STATE(2133), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1154), 3, anon_sym_print, anon_sym_match, - anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(1264), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44941,7 +45051,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44958,65 +45068,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17698] = 25, - ACTIONS(796), 1, + [17964] = 23, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1022), 1, - anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(998), 1, + anon_sym_STAR, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1028), 1, - anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1102), 1, sym_identifier, - ACTIONS(1286), 1, - anon_sym_from, - ACTIONS(1288), 1, - anon_sym_STAR, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, + ACTIONS(1110), 1, + anon_sym_type, + ACTIONS(1112), 1, + anon_sym_await, + STATE(979), 1, sym_string, - STATE(1484), 1, + STATE(996), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1882), 1, + STATE(1781), 1, sym_expression, - STATE(2555), 1, - sym_expression_list, - STATE(2626), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(1102), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(806), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(1108), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + ACTIONS(1292), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45024,7 +45133,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45041,65 +45150,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17806] = 25, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [18069] = 25, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(834), 1, + anon_sym_yield, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(1248), 1, anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(850), 1, - anon_sym_STAR_STAR, - ACTIONS(1290), 1, - anon_sym_RBRACE, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + ACTIONS(1280), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(1967), 1, sym_expression, - STATE(2677), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(2606), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + STATE(2627), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45107,7 +45217,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45124,16 +45234,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17914] = 25, - ACTIONS(299), 1, + [18178] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -45145,30 +45255,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(850), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1292), 1, + ACTIONS(1294), 1, anon_sym_RBRACE, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(2072), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2606), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -45177,12 +45287,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45190,7 +45300,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45207,16 +45317,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18022] = 25, - ACTIONS(299), 1, + [18286] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -45228,30 +45338,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(850), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1294), 1, + ACTIONS(1296), 1, anon_sym_RBRACE, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(2072), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2606), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -45260,12 +45370,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45273,7 +45383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45290,65 +45400,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18130] = 25, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [18394] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(850), 1, - anon_sym_STAR_STAR, - ACTIONS(1296), 1, - anon_sym_RBRACE, - STATE(1007), 1, + ACTIONS(1300), 1, + anon_sym_from, + ACTIONS(1302), 1, + anon_sym_STAR, + STATE(975), 1, sym_string, - STATE(1008), 1, + STATE(977), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(1792), 1, sym_expression, - STATE(2677), 1, + STATE(2268), 1, + sym_expression_list, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(2606), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(312), 3, + ACTIONS(1298), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45356,7 +45466,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45373,64 +45483,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18238] = 24, - ACTIONS(804), 1, + [18502] = 25, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(890), 1, - anon_sym_yield, - ACTIONS(1022), 1, + ACTIONS(1064), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(1256), 1, - anon_sym_LPAREN, - ACTIONS(1258), 1, + ACTIONS(1304), 1, + anon_sym_from, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1083), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1032), 1, sym_string, - STATE(1484), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1911), 1, + STATE(1894), 1, sym_expression, - STATE(2626), 1, + STATE(2556), 1, + sym_expression_list, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1106), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2602), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(794), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45438,7 +45549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45455,64 +45566,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18344] = 24, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(696), 1, + [18610] = 25, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(860), 1, - anon_sym_yield, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1098), 1, - sym_identifier, - ACTIONS(1106), 1, - anon_sym_type, - ACTIONS(1108), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1266), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(1268), 1, + ACTIONS(410), 1, anon_sym_STAR, - STATE(972), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(1308), 1, + anon_sym_RBRACE, + STATE(1002), 1, sym_primary_expression, - STATE(977), 1, + STATE(1004), 1, sym_string, - STATE(1218), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1964), 1, + STATE(2072), 1, sym_expression, - STATE(2784), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + STATE(2595), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2549), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(682), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1104), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1794), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45520,7 +45632,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45537,65 +45649,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18450] = 25, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [18718] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(850), 1, - anon_sym_STAR_STAR, - ACTIONS(1298), 1, - anon_sym_RBRACE, - STATE(1007), 1, + ACTIONS(1302), 1, + anon_sym_STAR, + ACTIONS(1310), 1, + anon_sym_from, + STATE(975), 1, sym_string, - STATE(1008), 1, + STATE(977), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(1829), 1, sym_expression, - STATE(2677), 1, + STATE(2553), 1, + sym_expression_list, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(2606), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(312), 3, + ACTIONS(1106), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45603,7 +45715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45620,16 +45732,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18558] = 25, - ACTIONS(299), 1, + [18826] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -45641,30 +45753,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(850), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1300), 1, + ACTIONS(1312), 1, anon_sym_RBRACE, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(2072), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2606), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -45673,12 +45785,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45686,7 +45798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45703,16 +45815,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18666] = 25, - ACTIONS(299), 1, + [18934] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -45724,30 +45836,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(850), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1302), 1, + ACTIONS(1314), 1, anon_sym_RBRACE, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(2072), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2606), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -45756,12 +45868,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45769,7 +45881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45786,65 +45898,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18774] = 25, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [19042] = 24, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(834), 1, + anon_sym_yield, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(1246), 1, anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(1248), 1, anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(850), 1, - anon_sym_STAR_STAR, - ACTIONS(1304), 1, - anon_sym_RBRACE, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(1967), 1, sym_expression, - STATE(2677), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(2606), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + STATE(2627), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45852,7 +45963,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45869,16 +45980,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18882] = 25, - ACTIONS(299), 1, + [19148] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -45890,30 +46001,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(850), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1306), 1, + ACTIONS(1316), 1, anon_sym_RBRACE, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(2072), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2606), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -45922,12 +46033,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45935,7 +46046,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45952,16 +46063,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18990] = 25, - ACTIONS(299), 1, + [19256] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -45973,30 +46084,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(850), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1308), 1, + ACTIONS(1318), 1, anon_sym_RBRACE, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(2072), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2606), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -46005,12 +46116,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46018,7 +46129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46035,65 +46146,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19098] = 25, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1078), 1, + [19364] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1080), 1, - anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1310), 1, - anon_sym_from, - ACTIONS(1312), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, anon_sym_STAR, - STATE(1006), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(1320), 1, + anon_sym_RBRACE, + STATE(1002), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1004), 1, sym_string, - STATE(1427), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1874), 1, + STATE(2072), 1, sym_expression, - STATE(2545), 1, - sym_expression_list, - STATE(2734), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1102), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(762), 3, + STATE(2595), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1074), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46101,7 +46212,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46118,16 +46229,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19206] = 25, - ACTIONS(299), 1, + [19472] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -46139,30 +46250,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(850), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1314), 1, + ACTIONS(1322), 1, anon_sym_RBRACE, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(2072), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2606), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -46171,12 +46282,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46184,7 +46295,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46201,65 +46312,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19314] = 25, - ACTIONS(67), 1, + [19580] = 25, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1316), 1, - anon_sym_from, - ACTIONS(1318), 1, + ACTIONS(410), 1, anon_sym_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(1324), 1, + anon_sym_RBRACE, + STATE(1002), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1813), 1, + STATE(2072), 1, sym_expression, - STATE(2610), 1, - sym_expression_list, - STATE(2795), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1102), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + STATE(2595), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46267,7 +46378,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46284,65 +46395,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19422] = 25, - ACTIONS(67), 1, + [19688] = 25, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(410), 1, anon_sym_STAR, - ACTIONS(1322), 1, - anon_sym_from, - STATE(968), 1, - sym_string, - STATE(969), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(1326), 1, + anon_sym_RBRACE, + STATE(1002), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1788), 1, + STATE(2072), 1, sym_expression, - STATE(2338), 1, - sym_expression_list, - STATE(2795), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1320), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + STATE(2595), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46350,7 +46461,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46367,16 +46478,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19530] = 25, - ACTIONS(299), 1, + [19796] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -46388,30 +46499,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(850), 1, + ACTIONS(878), 1, anon_sym_STAR_STAR, - ACTIONS(1324), 1, + ACTIONS(1328), 1, anon_sym_RBRACE, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(2072), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2606), 2, + STATE(2595), 2, sym_dictionary_splat, sym_pair, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -46420,12 +46531,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46433,7 +46544,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46450,64 +46561,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19638] = 24, - ACTIONS(760), 1, + [19904] = 24, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(834), 1, + ACTIONS(888), 1, anon_sym_yield, - ACTIONS(1078), 1, - anon_sym_type, - ACTIONS(1080), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(1102), 1, + sym_identifier, + ACTIONS(1110), 1, + anon_sym_type, + ACTIONS(1112), 1, anon_sym_await, - ACTIONS(1088), 1, + ACTIONS(1276), 1, anon_sym_LPAREN, - ACTIONS(1272), 1, - sym_identifier, - ACTIONS(1274), 1, + ACTIONS(1278), 1, anon_sym_STAR, - STATE(1006), 1, - sym_primary_expression, - STATE(1009), 1, + STATE(979), 1, sym_string, - STATE(1427), 1, + STATE(996), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1933), 1, + STATE(1953), 1, sym_expression, - STATE(2734), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - STATE(2563), 3, + STATE(2628), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(750), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(1108), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46515,7 +46626,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46532,64 +46643,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19744] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, + [20010] = 24, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(856), 1, + anon_sym_yield, + ACTIONS(1064), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1130), 1, + anon_sym_LPAREN, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1284), 1, anon_sym_STAR, - ACTIONS(1326), 1, - anon_sym_COLON, - ACTIONS(1328), 1, - anon_sym_RBRACK, - STATE(1083), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1032), 1, sym_string, - STATE(1484), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1944), 1, sym_expression, - STATE(2561), 1, - sym_slice, - STATE(2626), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + STATE(2578), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46597,7 +46708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46614,64 +46725,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19851] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1022), 1, + [20116] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1024), 1, - anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, anon_sym_STAR, - ACTIONS(1326), 1, - anon_sym_COLON, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(878), 1, + anon_sym_STAR_STAR, ACTIONS(1330), 1, - anon_sym_RBRACK, - STATE(1083), 1, + anon_sym_RBRACE, + STATE(1002), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1004), 1, sym_string, - STATE(1484), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(2072), 1, sym_expression, - STATE(2561), 1, - sym_slice, - STATE(2626), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + STATE(2595), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1018), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46679,7 +46791,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46696,64 +46808,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19958] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1022), 1, + [20224] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1024), 1, - anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, anon_sym_STAR, - ACTIONS(1326), 1, - anon_sym_COLON, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(878), 1, + anon_sym_STAR_STAR, ACTIONS(1332), 1, - anon_sym_RBRACK, - STATE(1083), 1, + anon_sym_RBRACE, + STATE(1002), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1004), 1, sym_string, - STATE(1484), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(2072), 1, sym_expression, - STATE(2561), 1, - sym_slice, - STATE(2626), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + STATE(2595), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1018), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46761,7 +46874,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46778,64 +46891,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20065] = 25, - ACTIONS(796), 1, + [20332] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, - anon_sym_STAR, - ACTIONS(1326), 1, - anon_sym_COLON, ACTIONS(1334), 1, - anon_sym_RBRACK, - STATE(1083), 1, + anon_sym_from, + ACTIONS(1336), 1, + anon_sym_STAR, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1911), 1, sym_expression, - STATE(2561), 1, - sym_slice, - STATE(2626), 1, + STATE(2580), 1, + sym_expression_list, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1106), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46843,7 +46957,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46860,64 +46974,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20172] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1022), 1, + [20440] = 25, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1024), 1, - anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, anon_sym_STAR, - ACTIONS(1326), 1, - anon_sym_COLON, - ACTIONS(1336), 1, - anon_sym_RBRACK, - STATE(1083), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(1338), 1, + anon_sym_RBRACE, + STATE(1002), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1004), 1, sym_string, - STATE(1484), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(2072), 1, sym_expression, - STATE(2561), 1, - sym_slice, - STATE(2626), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + STATE(2595), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1018), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46925,7 +47040,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46942,63 +47057,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20279] = 24, - ACTIONS(67), 1, + [20548] = 25, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(410), 1, anon_sym_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + ACTIONS(1340), 1, + anon_sym_RBRACE, + STATE(1002), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1797), 1, + STATE(2072), 1, sym_expression, - STATE(2565), 1, - sym_expression_list, - STATE(2795), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1338), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + STATE(2595), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47006,7 +47123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47023,72 +47140,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20384] = 25, - ACTIONS(796), 1, + [20656] = 19, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(410), 1, + anon_sym_STAR, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1022), 1, + ACTIONS(675), 1, anon_sym_type, - ACTIONS(1024), 1, - anon_sym_not, - ACTIONS(1026), 1, - anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(1254), 1, - sym_identifier, - ACTIONS(1288), 1, - anon_sym_STAR, - ACTIONS(1326), 1, - anon_sym_COLON, - ACTIONS(1340), 1, - anon_sym_RBRACK, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, + STATE(1004), 1, sym_string, - STATE(1484), 1, + STATE(1097), 1, + sym_primary_expression, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1881), 1, - sym_expression, - STATE(2561), 1, - sym_slice, - STATE(2626), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1018), 4, + ACTIONS(666), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1477), 16, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47105,64 +47216,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20491] = 25, - ACTIONS(796), 1, + [20751] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, - anon_sym_COLON, ACTIONS(1342), 1, + anon_sym_COLON, + ACTIONS(1344), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47170,7 +47281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47187,64 +47298,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20598] = 25, - ACTIONS(796), 1, + [20858] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1344), 1, + ACTIONS(1346), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47252,7 +47363,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47269,64 +47380,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20705] = 25, - ACTIONS(796), 1, + [20965] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1346), 1, + ACTIONS(1348), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47334,83 +47445,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [20812] = 19, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1078), 1, - sym_primary_expression, - STATE(1323), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1348), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1282), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47427,64 +47462,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20907] = 25, - ACTIONS(796), 1, + [21072] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1352), 1, anon_sym_COLON, - ACTIONS(1350), 1, - anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1893), 1, sym_expression, - STATE(2561), 1, - sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1350), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47492,7 +47526,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47509,63 +47543,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21014] = 24, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [21177] = 25, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(850), 1, - anon_sym_STAR_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + ACTIONS(1354), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(2089), 1, + STATE(1903), 1, sym_expression, - STATE(2677), 1, + STATE(2603), 1, + sym_slice, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(2606), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47573,7 +47608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47590,63 +47625,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21119] = 24, - ACTIONS(796), 1, + [21284] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1354), 1, + ACTIONS(1358), 1, anon_sym_COLON, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1879), 1, + STATE(1880), 1, sym_expression, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1352), 2, + ACTIONS(1356), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47654,7 +47689,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47671,64 +47706,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21224] = 25, - ACTIONS(796), 1, + [21389] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1356), 1, + ACTIONS(1360), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47736,7 +47771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47753,64 +47788,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21331] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [21496] = 24, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1022), 1, - anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1028), 1, - anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - ACTIONS(1326), 1, - anon_sym_COLON, - ACTIONS(1358), 1, - anon_sym_RBRACK, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, + ACTIONS(1362), 1, + anon_sym_from, + STATE(975), 1, sym_string, - STATE(1484), 1, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1850), 1, sym_expression, - STATE(2561), 1, - sym_slice, - STATE(2626), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1290), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47818,7 +47852,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47835,64 +47869,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21438] = 25, - ACTIONS(796), 1, + [21601] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1360), 1, + ACTIONS(1364), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47900,7 +47934,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47917,64 +47951,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21545] = 25, - ACTIONS(796), 1, + [21708] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1362), 1, + ACTIONS(1366), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47982,7 +48016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47999,64 +48033,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21652] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [21815] = 24, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1022), 1, - anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1028), 1, - anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - ACTIONS(1326), 1, - anon_sym_COLON, - ACTIONS(1364), 1, - anon_sym_RBRACK, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, + ACTIONS(1368), 1, + anon_sym_from, + STATE(975), 1, sym_string, - STATE(1484), 1, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1850), 1, sym_expression, - STATE(2561), 1, - sym_slice, - STATE(2626), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1292), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48064,7 +48097,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48081,63 +48114,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21759] = 24, - ACTIONS(67), 1, + [21920] = 25, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1366), 1, - anon_sym_from, - STATE(968), 1, - sym_string, - STATE(969), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + ACTIONS(1370), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1839), 1, + STATE(1903), 1, sym_expression, - STATE(2795), 1, + STATE(2603), 1, + sym_slice, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1252), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48145,7 +48179,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48162,64 +48196,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21864] = 25, - ACTIONS(796), 1, + [22027] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1368), 1, + ACTIONS(1372), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48227,7 +48261,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48244,64 +48278,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21971] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [22134] = 24, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1022), 1, - anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1028), 1, - anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - ACTIONS(1326), 1, - anon_sym_COLON, - ACTIONS(1370), 1, - anon_sym_RBRACK, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, + STATE(975), 1, sym_string, - STATE(1484), 1, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1853), 1, sym_expression, - STATE(2561), 1, - sym_slice, - STATE(2626), 1, + STATE(2621), 1, + sym_expression_list, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1374), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48309,7 +48342,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48326,64 +48359,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22078] = 25, - ACTIONS(796), 1, + [22239] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1372), 1, + ACTIONS(1376), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48391,7 +48424,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48408,63 +48441,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22185] = 24, - ACTIONS(67), 1, + [22346] = 24, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(410), 1, anon_sym_STAR, - ACTIONS(1374), 1, - anon_sym_from, - STATE(968), 1, - sym_string, - STATE(969), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(878), 1, + anon_sym_STAR_STAR, + STATE(1002), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1839), 1, + STATE(2072), 1, sym_expression, - STATE(2795), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1276), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + STATE(2595), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48472,7 +48505,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48489,64 +48522,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22290] = 25, - ACTIONS(796), 1, + [22451] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1376), 1, + ACTIONS(1378), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48554,7 +48587,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48571,63 +48604,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22397] = 24, - ACTIONS(796), 1, + [22558] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1380), 1, + ACTIONS(1342), 1, anon_sym_COLON, - STATE(1083), 1, + ACTIONS(1380), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1868), 1, + STATE(1903), 1, sym_expression, - STATE(2626), 1, + STATE(2603), 1, + sym_slice, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1378), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48635,7 +48669,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48652,64 +48686,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22502] = 25, - ACTIONS(796), 1, + [22665] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1382), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48717,7 +48751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48734,64 +48768,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22609] = 25, - ACTIONS(796), 1, + [22772] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1384), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48799,7 +48833,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48816,64 +48850,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22716] = 25, - ACTIONS(796), 1, + [22879] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1386), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48881,7 +48915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48898,64 +48932,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22823] = 25, - ACTIONS(796), 1, + [22986] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1388), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48963,7 +48997,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48980,64 +49014,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22930] = 25, - ACTIONS(796), 1, + [23093] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1390), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49045,7 +49079,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49062,64 +49096,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23037] = 25, - ACTIONS(796), 1, + [23200] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1392), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49127,7 +49161,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49144,64 +49178,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23144] = 25, - ACTIONS(796), 1, + [23307] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1394), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49209,7 +49243,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49226,64 +49260,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23251] = 25, - ACTIONS(796), 1, + [23414] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, ACTIONS(1396), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49291,7 +49325,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49308,66 +49342,72 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23358] = 19, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [23521] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1078), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, + anon_sym_STAR, + ACTIONS(1342), 1, + anon_sym_COLON, + ACTIONS(1398), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, + STATE(1903), 1, + sym_expression, + STATE(2603), 1, + sym_slice, + STATE(2633), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(666), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(772), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1282), 16, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1793), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49384,64 +49424,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23453] = 25, - ACTIONS(796), 1, + [23628] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1398), 1, + ACTIONS(1400), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49449,7 +49489,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49466,64 +49506,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23560] = 25, - ACTIONS(796), 1, + [23735] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, - ACTIONS(1400), 1, + ACTIONS(1402), 1, anon_sym_RBRACK, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1903), 1, sym_expression, - STATE(2561), 1, + STATE(2603), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49531,7 +49571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49548,72 +49588,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23667] = 25, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [23842] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_STAR, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(675), 1, anon_sym_type, - ACTIONS(1024), 1, - anon_sym_not, - ACTIONS(1026), 1, - anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(1254), 1, - sym_identifier, - ACTIONS(1288), 1, - anon_sym_STAR, - ACTIONS(1326), 1, - anon_sym_COLON, - ACTIONS(1402), 1, - anon_sym_RBRACK, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, + STATE(1004), 1, sym_string, - STATE(1484), 1, + STATE(1097), 1, + sym_primary_expression, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1881), 1, - sym_expression, - STATE(2561), 1, - sym_slice, - STATE(2626), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1018), 4, + ACTIONS(1404), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1477), 16, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49630,7 +49664,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23774] = 23, + [23937] = 25, ACTIONS(774), 1, anon_sym_LPAREN, ACTIONS(782), 1, @@ -49639,27 +49673,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(792), 1, sym_string_start, - ACTIONS(886), 1, - anon_sym_not, - ACTIONS(1128), 1, - sym_identifier, - ACTIONS(1134), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1250), 1, - anon_sym_lambda, - STATE(1010), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + ACTIONS(1406), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1150), 1, sym_string, - STATE(1310), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1846), 1, + STATE(1903), 1, sym_expression, - STATE(2688), 1, + STATE(2603), 1, + sym_slice, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -49667,9 +49707,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(2032), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, @@ -49679,12 +49716,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49692,7 +49729,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49709,61 +49746,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23876] = 23, - ACTIONS(752), 1, + [24044] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1078), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1080), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1006), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + ACTIONS(1408), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1150), 1, sym_string, - STATE(1427), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1966), 1, + STATE(1903), 1, sym_expression, - STATE(2734), 1, + STATE(2603), 1, + sym_slice, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1252), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(762), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49771,7 +49811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49788,7 +49828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23978] = 23, + [24151] = 25, ACTIONS(774), 1, anon_sym_LPAREN, ACTIONS(782), 1, @@ -49797,27 +49837,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(792), 1, sym_string_start, - ACTIONS(886), 1, - anon_sym_not, - ACTIONS(1128), 1, - sym_identifier, - ACTIONS(1134), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1250), 1, - anon_sym_lambda, - STATE(1010), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + ACTIONS(1410), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1150), 1, sym_string, - STATE(1310), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1802), 1, + STATE(1903), 1, sym_expression, - STATE(2688), 1, + STATE(2603), 1, + sym_slice, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -49825,9 +49871,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(2012), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, @@ -49837,12 +49880,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49850,7 +49893,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49867,65 +49910,72 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24080] = 19, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [24258] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1078), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, + anon_sym_STAR, + ACTIONS(1342), 1, + anon_sym_COLON, + ACTIONS(1412), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, + STATE(1903), 1, + sym_expression, + STATE(2603), 1, + sym_slice, + STATE(2633), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(666), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(772), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1282), 16, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1793), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49942,61 +49992,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24174] = 23, - ACTIONS(728), 1, + [24365] = 25, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(1114), 1, - sym_identifier, - ACTIONS(1120), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1240), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1242), 1, - anon_sym_lambda, - STATE(1031), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + ACTIONS(1414), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1150), 1, sym_string, - STATE(1401), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1849), 1, + STATE(1903), 1, sym_expression, - STATE(2743), 1, + STATE(2603), 1, + sym_slice, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(2104), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1118), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50004,7 +50057,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50021,61 +50074,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24276] = 23, - ACTIONS(67), 1, + [24472] = 25, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + ACTIONS(1416), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1839), 1, + STATE(1903), 1, sym_expression, - STATE(2795), 1, + STATE(2603), 1, + sym_slice, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1404), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50083,7 +50139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50100,7 +50156,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24378] = 23, + [24579] = 25, ACTIONS(774), 1, anon_sym_LPAREN, ACTIONS(782), 1, @@ -50109,27 +50165,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(792), 1, sym_string_start, - ACTIONS(886), 1, - anon_sym_not, - ACTIONS(1128), 1, - sym_identifier, - ACTIONS(1134), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1250), 1, - anon_sym_lambda, - STATE(1010), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + ACTIONS(1418), 1, + anon_sym_RBRACK, + STATE(1099), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1150), 1, sym_string, - STATE(1310), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1825), 1, + STATE(1903), 1, sym_expression, - STATE(2688), 1, + STATE(2603), 1, + sym_slice, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -50137,9 +50199,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(2063), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, @@ -50149,12 +50208,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50162,7 +50221,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50179,61 +50238,137 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24480] = 23, - ACTIONS(706), 1, + [24686] = 19, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(410), 1, + anon_sym_STAR, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, + anon_sym_await, + STATE(1004), 1, + sym_string, + STATE(1097), 1, + sym_primary_expression, + STATE(1433), 1, + sym_list_splat_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(319), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(673), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1365), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [24780] = 24, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(840), 1, - sym_identifier, - ACTIONS(852), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(856), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(862), 1, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1228), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1234), 1, - anon_sym_lambda, - STATE(979), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + STATE(1099), 1, sym_primary_expression, - STATE(987), 1, + STATE(1150), 1, sym_string, - STATE(1214), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1853), 1, + STATE(1807), 1, sym_expression, - STATE(2669), 1, + STATE(2405), 1, + sym_slice, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(2024), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50241,7 +50376,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50258,61 +50393,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24582] = 23, - ACTIONS(67), 1, + [24884] = 23, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(830), 1, + anon_sym_not, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(393), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + ACTIONS(1288), 1, + anon_sym_lambda, + STATE(1016), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1017), 1, + sym_string, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1839), 1, + STATE(1818), 1, sym_expression, - STATE(2795), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(1406), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + STATE(2133), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50320,7 +50455,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50337,61 +50472,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24684] = 23, - ACTIONS(728), 1, + [24986] = 24, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(1114), 1, - sym_identifier, - ACTIONS(1120), 1, + ACTIONS(1064), 1, anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(1066), 1, + anon_sym_not, + ACTIONS(1068), 1, + anon_sym_lambda, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(1240), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, anon_sym_STAR, - ACTIONS(1242), 1, - anon_sym_lambda, - STATE(1031), 1, + ACTIONS(1420), 1, + anon_sym_RPAREN, + STATE(1008), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1032), 1, sym_string, - STATE(1401), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1804), 1, + STATE(1962), 1, sym_expression, - STATE(2743), 1, + STATE(2599), 1, + sym_with_item, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(2112), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1118), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50399,7 +50535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50416,14 +50552,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24786] = 20, - ACTIONS(294), 1, + [25090] = 20, + ACTIONS(302), 1, anon_sym_in, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(316), 1, + ACTIONS(319), 1, anon_sym_COMMA, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, @@ -50435,11 +50571,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(677), 1, anon_sym_await, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1078), 1, + STATE(1097), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -50447,10 +50583,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(279), 2, anon_sym_DOT, anon_sym_SLASH, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -50459,7 +50595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, @@ -50475,7 +50611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50492,61 +50628,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24882] = 23, - ACTIONS(728), 1, + [25186] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(1114), 1, - sym_identifier, - ACTIONS(1120), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1240), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1242), 1, - anon_sym_lambda, - STATE(1031), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + STATE(1099), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1150), 1, sym_string, - STATE(1401), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1804), 1, + STATE(1834), 1, sym_expression, - STATE(2743), 1, + STATE(2521), 1, + sym_slice, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(1996), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(740), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1118), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50554,7 +50691,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50571,61 +50708,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24984] = 23, - ACTIONS(67), 1, + [25290] = 24, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1422), 1, + anon_sym_LPAREN, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1860), 1, + STATE(1950), 1, sym_expression, - STATE(2795), 1, + STATE(2461), 1, + sym_with_item, + STATE(2729), 1, + sym_with_clause, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1408), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50633,7 +50771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50650,7 +50788,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25086] = 23, + [25394] = 23, ACTIONS(796), 1, anon_sym_LPAREN, ACTIONS(804), 1, @@ -50659,27 +50797,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(814), 1, sym_string_start, - ACTIONS(1022), 1, - anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1026), 1, - anon_sym_lambda, - ACTIONS(1028), 1, - anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1083), 1, + ACTIONS(1288), 1, + anon_sym_lambda, + STATE(1016), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1017), 1, sym_string, - STATE(1484), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1952), 1, + STATE(1827), 1, sym_expression, - STATE(2626), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -50687,9 +50825,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(1352), 2, - anon_sym_COMMA, - anon_sym_RBRACK, + STATE(2106), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, @@ -50699,12 +50837,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50712,7 +50850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50729,61 +50867,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25188] = 23, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1078), 1, + [25496] = 24, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1080), 1, - anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1006), 1, + ACTIONS(1426), 1, + anon_sym_COLON, + STATE(1002), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1004), 1, sym_string, - STATE(1427), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1966), 1, + STATE(1950), 1, sym_expression, - STATE(2734), 1, + STATE(2561), 1, + sym_with_item, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1276), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1074), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50791,7 +50930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50808,61 +50947,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25290] = 23, - ACTIONS(774), 1, + [25600] = 23, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(886), 1, - anon_sym_not, - ACTIONS(1128), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(1134), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1252), 1, anon_sym_STAR, - ACTIONS(1250), 1, + ACTIONS(1258), 1, anon_sym_lambda, - STATE(1010), 1, - sym_primary_expression, - STATE(1011), 1, + STATE(993), 1, sym_string, - STATE(1310), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1802), 1, + STATE(1845), 1, sym_expression, - STATE(2688), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(1931), 2, + STATE(2058), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(784), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50870,7 +51009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50887,61 +51026,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25392] = 23, - ACTIONS(67), 1, + [25702] = 24, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1422), 1, + anon_sym_LPAREN, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1860), 1, + STATE(1950), 1, sym_expression, - STATE(2795), 1, + STATE(2461), 1, + sym_with_item, + STATE(2658), 1, + sym_with_clause, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1410), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50949,7 +51089,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50966,48 +51106,48 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25494] = 24, - ACTIONS(299), 1, + [25806] = 24, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1412), 1, - anon_sym_LPAREN, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + ACTIONS(1428), 1, + anon_sym_COLON, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1908), 1, + STATE(1950), 1, sym_expression, - STATE(2366), 1, + STATE(2561), 1, sym_with_item, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, - STATE(2680), 1, - sym_with_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -51016,12 +51156,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51029,7 +51169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51046,61 +51186,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25598] = 23, - ACTIONS(796), 1, + [25910] = 23, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1988), 1, + STATE(1924), 1, sym_expression, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1276), 2, + ACTIONS(1430), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51108,7 +51248,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51125,62 +51265,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25700] = 24, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [26012] = 24, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1412), 1, - anon_sym_LPAREN, - ACTIONS(1414), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + STATE(1099), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1908), 1, + STATE(1903), 1, sym_expression, - STATE(2366), 1, - sym_with_item, - STATE(2677), 1, + STATE(2603), 1, + sym_slice, + STATE(2633), 1, sym__named_expression_lhs, - STATE(2767), 1, - sym_with_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51188,7 +51328,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51205,61 +51345,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25804] = 23, - ACTIONS(706), 1, + [26116] = 23, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(840), 1, + ACTIONS(830), 1, + anon_sym_not, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(852), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(856), 1, - anon_sym_not, - ACTIONS(862), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1228), 1, + ACTIONS(1286), 1, anon_sym_STAR, - ACTIONS(1234), 1, + ACTIONS(1288), 1, anon_sym_lambda, - STATE(979), 1, + STATE(1016), 1, sym_primary_expression, - STATE(987), 1, + STATE(1017), 1, sym_string, - STATE(1214), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1836), 1, + STATE(1818), 1, sym_expression, - STATE(2669), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(2106), 2, + STATE(2015), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51267,7 +51407,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51284,7 +51424,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25906] = 23, + [26218] = 23, ACTIONS(728), 1, anon_sym_LPAREN, ACTIONS(738), 1, @@ -51293,7 +51433,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, ACTIONS(1114), 1, sym_identifier, @@ -51301,19 +51441,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1240), 1, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1242), 1, + ACTIONS(1266), 1, anon_sym_lambda, - STATE(1031), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1838), 1, + STATE(1837), 1, sym_expression, - STATE(2743), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -51321,7 +51461,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(2105), 2, + STATE(2131), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, ACTIONS(740), 3, @@ -51338,7 +51478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51346,7 +51486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51363,7 +51503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26008] = 24, + [26320] = 24, ACTIONS(752), 1, anon_sym_LPAREN, ACTIONS(760), 1, @@ -51372,31 +51512,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1078), 1, + ACTIONS(1064), 1, anon_sym_type, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(1306), 1, anon_sym_STAR, - ACTIONS(1416), 1, + ACTIONS(1432), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1977), 1, + STATE(1962), 1, sym_expression, - STATE(2603), 1, + STATE(2599), 1, sym_with_item, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -51413,12 +51553,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51426,7 +51566,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51443,62 +51583,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26112] = 24, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1022), 1, + [26424] = 24, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1024), 1, - anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1422), 1, + anon_sym_LPAREN, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(1326), 1, - anon_sym_COLON, - STATE(1083), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1004), 1, sym_string, - STATE(1484), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1950), 1, sym_expression, - STATE(2561), 1, - sym_slice, - STATE(2626), 1, + STATE(2461), 1, + sym_with_item, + STATE(2716), 1, + sym_with_clause, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1018), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51506,7 +51646,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51523,61 +51663,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26216] = 23, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1022), 1, + [26528] = 24, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1024), 1, - anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1422), 1, + anon_sym_LPAREN, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1083), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1004), 1, sym_string, - STATE(1484), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1913), 1, + STATE(1950), 1, sym_expression, - STATE(2626), 1, + STATE(2461), 1, + sym_with_item, + STATE(2709), 1, + sym_with_clause, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1418), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(806), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1018), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51585,7 +51726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51602,61 +51743,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26318] = 23, - ACTIONS(796), 1, + [26632] = 23, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1988), 1, + STATE(1976), 1, sym_expression, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1252), 2, + ACTIONS(1292), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51664,7 +51805,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51681,62 +51822,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26420] = 24, - ACTIONS(796), 1, + [26734] = 23, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(868), 1, + sym_identifier, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(1026), 1, - anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1254), 1, - sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1252), 1, anon_sym_STAR, - ACTIONS(1326), 1, - anon_sym_COLON, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, + ACTIONS(1258), 1, + anon_sym_lambda, + STATE(993), 1, sym_string, - STATE(1484), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1832), 1, + STATE(1806), 1, sym_expression, - STATE(2436), 1, - sym_slice, - STATE(2626), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + STATE(2026), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51744,7 +51884,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51761,62 +51901,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26524] = 24, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [26836] = 23, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(742), 1, + anon_sym_LBRACE, + ACTIONS(748), 1, + sym_string_start, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1114), 1, + sym_identifier, + ACTIONS(1120), 1, + anon_sym_type, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1420), 1, - anon_sym_COLON, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + ACTIONS(1266), 1, + anon_sym_lambda, + STATE(1024), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1030), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1908), 1, + STATE(1805), 1, sym_expression, - STATE(2586), 1, - sym_with_item, - STATE(2677), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + STATE(1975), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1118), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51824,7 +51963,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51841,61 +51980,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26628] = 23, - ACTIONS(706), 1, + [26938] = 23, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(840), 1, - sym_identifier, - ACTIONS(852), 1, + ACTIONS(1064), 1, anon_sym_type, - ACTIONS(856), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(862), 1, + ACTIONS(1068), 1, + anon_sym_lambda, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(1228), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, anon_sym_STAR, - ACTIONS(1234), 1, - anon_sym_lambda, - STATE(979), 1, + STATE(1008), 1, sym_primary_expression, - STATE(987), 1, + STATE(1032), 1, sym_string, - STATE(1214), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1798), 1, + STATE(1946), 1, sym_expression, - STATE(2669), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(2050), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(1290), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51903,7 +52042,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51920,62 +52059,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26730] = 24, - ACTIONS(796), 1, + [27040] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1812), 1, + STATE(1852), 1, sym_expression, - STATE(2292), 1, + STATE(2377), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51983,7 +52122,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52000,62 +52139,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26834] = 24, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [27144] = 23, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1412), 1, - anon_sym_LPAREN, - ACTIONS(1414), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1908), 1, + STATE(1976), 1, sym_expression, - STATE(2366), 1, - sym_with_item, - STATE(2677), 1, + STATE(2633), 1, sym__named_expression_lhs, - STATE(2704), 1, - sym_with_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(1290), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52063,7 +52201,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52080,65 +52218,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26938] = 19, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [27246] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1078), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, + anon_sym_STAR, + ACTIONS(1342), 1, + anon_sym_COLON, + STATE(1099), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, + STATE(1854), 1, + sym_expression, + STATE(2385), 1, + sym_slice, + STATE(2633), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(1348), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(772), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1282), 16, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1793), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52155,62 +52298,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27032] = 24, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [27350] = 24, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1422), 1, + ACTIONS(1342), 1, anon_sym_COLON, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1908), 1, + STATE(1860), 1, sym_expression, - STATE(2586), 1, - sym_with_item, - STATE(2677), 1, + STATE(2403), 1, + sym_slice, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52218,7 +52361,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52235,62 +52378,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27136] = 24, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [27454] = 23, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1412), 1, - anon_sym_LPAREN, - ACTIONS(1414), 1, + ACTIONS(1150), 1, + sym_identifier, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + ACTIONS(1288), 1, + anon_sym_lambda, + STATE(1016), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1017), 1, + sym_string, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1908), 1, + STATE(1839), 1, sym_expression, - STATE(2366), 1, - sym_with_item, - STATE(2677), 1, + STATE(2702), 1, sym__named_expression_lhs, - STATE(2697), 1, - sym_with_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + STATE(2135), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1154), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52298,7 +52440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52315,61 +52457,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27240] = 23, - ACTIONS(706), 1, + [27556] = 23, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(840), 1, - sym_identifier, ACTIONS(852), 1, - anon_sym_type, - ACTIONS(856), 1, anon_sym_not, - ACTIONS(862), 1, + ACTIONS(1114), 1, + sym_identifier, + ACTIONS(1120), 1, + anon_sym_type, + ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1228), 1, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1234), 1, + ACTIONS(1266), 1, anon_sym_lambda, - STATE(979), 1, + STATE(1024), 1, sym_primary_expression, - STATE(987), 1, + STATE(1030), 1, sym_string, - STATE(1214), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1853), 1, + STATE(1844), 1, sym_expression, - STATE(2669), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1932), 2, + STATE(2047), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(1118), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52377,7 +52519,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52394,62 +52536,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27342] = 24, - ACTIONS(752), 1, + [27658] = 23, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1078), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1080), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1424), 1, - anon_sym_RPAREN, - STATE(1006), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1150), 1, sym_string, - STATE(1427), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1977), 1, + STATE(1989), 1, sym_expression, - STATE(2603), 1, - sym_with_item, - STATE(2734), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(1350), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52457,7 +52598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52474,62 +52615,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27446] = 24, - ACTIONS(796), 1, + [27760] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1833), 1, + STATE(1847), 1, sym_expression, - STATE(2359), 1, + STATE(2450), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52537,7 +52678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52554,62 +52695,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27550] = 24, - ACTIONS(796), 1, + [27864] = 23, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, - anon_sym_COLON, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1852), 1, + STATE(1979), 1, sym_expression, - STATE(2370), 1, - sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1434), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52617,7 +52757,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52634,62 +52774,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27654] = 24, - ACTIONS(796), 1, + [27966] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1819), 1, + STATE(1838), 1, sym_expression, - STATE(2387), 1, + STATE(2492), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52697,7 +52837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52714,62 +52854,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27758] = 24, - ACTIONS(796), 1, + [28070] = 23, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(868), 1, + sym_identifier, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(1026), 1, - anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1254), 1, - sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1252), 1, anon_sym_STAR, - ACTIONS(1326), 1, - anon_sym_COLON, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, + ACTIONS(1258), 1, + anon_sym_lambda, + STATE(993), 1, sym_string, - STATE(1484), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1817), 1, sym_expression, - STATE(2454), 1, - sym_slice, - STATE(2626), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + STATE(2059), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52777,82 +52916,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [27862] = 19, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1078), 1, - sym_primary_expression, - STATE(1323), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(316), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1282), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52869,62 +52933,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27956] = 24, - ACTIONS(796), 1, + [28172] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1818), 1, + STATE(1835), 1, sym_expression, - STATE(2495), 1, + STATE(2499), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52932,7 +52996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52949,7 +53013,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28060] = 23, + [28276] = 23, ACTIONS(728), 1, anon_sym_LPAREN, ACTIONS(738), 1, @@ -52958,7 +53022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(748), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(852), 1, anon_sym_not, ACTIONS(1114), 1, sym_identifier, @@ -52966,19 +53030,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1240), 1, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1242), 1, + ACTIONS(1266), 1, anon_sym_lambda, - STATE(1031), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1804), 1, + STATE(1805), 1, sym_expression, - STATE(2743), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -52986,7 +53050,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1947), 2, + STATE(1940), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, ACTIONS(740), 3, @@ -53003,7 +53067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53011,7 +53075,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53028,61 +53092,136 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28162] = 23, - ACTIONS(774), 1, + [28378] = 19, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(410), 1, + anon_sym_STAR, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, + anon_sym_await, + STATE(1004), 1, + sym_string, + STATE(1097), 1, + sym_primary_expression, + STATE(1433), 1, + sym_list_splat_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(319), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(673), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1365), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [28472] = 23, + ACTIONS(728), 1, + anon_sym_LPAREN, + ACTIONS(738), 1, + anon_sym_LBRACK, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(886), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1128), 1, + ACTIONS(1114), 1, sym_identifier, - ACTIONS(1134), 1, + ACTIONS(1120), 1, anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(1250), 1, + ACTIONS(1266), 1, anon_sym_lambda, - STATE(1010), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1030), 1, sym_string, - STATE(1310), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1802), 1, + STATE(1805), 1, sym_expression, - STATE(2688), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1958), 2, + STATE(2035), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(1118), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53090,7 +53229,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53107,70 +53246,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28264] = 24, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [28574] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_STAR, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(675), 1, anon_sym_type, - ACTIONS(1024), 1, - anon_sym_not, - ACTIONS(1026), 1, - anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(1254), 1, - sym_identifier, - ACTIONS(1288), 1, - anon_sym_STAR, - ACTIONS(1326), 1, - anon_sym_COLON, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, + STATE(1004), 1, sym_string, - STATE(1484), 1, + STATE(1097), 1, + sym_primary_expression, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1829), 1, - sym_expression, - STATE(2487), 1, - sym_slice, - STATE(2626), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(666), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1018), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1477), 16, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53187,7 +53321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28368] = 23, + [28668] = 23, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -53206,17 +53340,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(968), 1, + STATE(975), 1, sym_string, - STATE(969), 1, + STATE(977), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1860), 1, + STATE(1850), 1, sym_expression, - STATE(2795), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -53224,7 +53358,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1426), 2, + ACTIONS(1436), 2, sym__newline, anon_sym_SEMI, ACTIONS(65), 3, @@ -53241,7 +53375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53249,7 +53383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53266,62 +53400,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28470] = 24, - ACTIONS(796), 1, + [28770] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1326), 1, + ACTIONS(1342), 1, anon_sym_COLON, - STATE(1083), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1845), 1, + STATE(1815), 1, sym_expression, - STATE(2395), 1, + STATE(2300), 1, sym_slice, - STATE(2626), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53329,7 +53463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53346,61 +53480,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28574] = 23, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [28874] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1022), 1, - anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1028), 1, - anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, + STATE(975), 1, sym_string, - STATE(1484), 1, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1949), 1, + STATE(1872), 1, sym_expression, - STATE(2626), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1428), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(806), 3, + ACTIONS(1438), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53408,7 +53542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53425,65 +53559,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28676] = 19, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [28976] = 23, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(410), 1, - anon_sym_STAR, - ACTIONS(412), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(718), 1, + anon_sym_LBRACE, + ACTIONS(724), 1, + sym_string_start, + ACTIONS(868), 1, + sym_identifier, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(890), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(1252), 1, + anon_sym_STAR, + ACTIONS(1258), 1, + anon_sym_lambda, + STATE(993), 1, sym_string, - STATE(1078), 1, + STATE(994), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1218), 1, sym_list_splat_pattern, + STATE(1845), 1, + sym_expression, + STATE(2685), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(316), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(318), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + STATE(1996), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(704), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(1282), 16, + ACTIONS(876), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1768), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53500,7 +53638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28770] = 23, + [29078] = 23, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -53519,17 +53657,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(968), 1, + STATE(975), 1, sym_string, - STATE(969), 1, + STATE(977), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1860), 1, + STATE(1850), 1, sym_expression, - STATE(2795), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -53537,7 +53675,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1430), 2, + ACTIONS(1440), 2, sym__newline, anon_sym_SEMI, ACTIONS(65), 3, @@ -53554,7 +53692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53562,7 +53700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53579,61 +53717,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28872] = 23, - ACTIONS(706), 1, + [29180] = 24, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(840), 1, - sym_identifier, - ACTIONS(852), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(856), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(862), 1, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1228), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - ACTIONS(1234), 1, - anon_sym_lambda, - STATE(979), 1, + ACTIONS(1342), 1, + anon_sym_COLON, + STATE(1099), 1, sym_primary_expression, - STATE(987), 1, + STATE(1150), 1, sym_string, - STATE(1214), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1853), 1, + STATE(1831), 1, sym_expression, - STATE(2669), 1, + STATE(2475), 1, + sym_slice, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(1960), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(716), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53641,7 +53780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53658,62 +53797,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28974] = 24, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [29284] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1022), 1, - anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1028), 1, - anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - ACTIONS(1326), 1, - anon_sym_COLON, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, + STATE(975), 1, sym_string, - STATE(1484), 1, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1814), 1, + STATE(1872), 1, sym_expression, - STATE(2310), 1, - sym_slice, - STATE(2626), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(1442), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53721,7 +53859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53738,60 +53876,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29078] = 23, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [29386] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1302), 1, anon_sym_STAR, - ACTIONS(1432), 1, - anon_sym_COLON, - STATE(1007), 1, + STATE(975), 1, sym_string, - STATE(1008), 1, + STATE(977), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1961), 1, + STATE(1872), 1, sym_expression, - STATE(2677), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(1444), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53799,7 +53938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53816,68 +53955,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29179] = 23, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [29488] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - sym_identifier, ACTIONS(408), 1, anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_STAR, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, - anon_sym_STAR, - STATE(1007), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, + anon_sym_await, + STATE(1004), 1, sym_string, - STATE(1008), 1, + STATE(1097), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1884), 1, - sym_expression, - STATE(2677), 1, - sym__named_expression_lhs, - STATE(2727), 1, - sym_expression_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(1404), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1728), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1282), 16, + ACTIONS(277), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53894,126 +54030,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29280] = 11, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(294), 1, - anon_sym_EQ, - ACTIONS(326), 1, - anon_sym_COLON, - ACTIONS(1434), 1, - sym_identifier, - ACTIONS(1436), 1, - sym_string_start, - STATE(2377), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(277), 10, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, + [29582] = 23, + ACTIONS(752), 1, anon_sym_LPAREN, + ACTIONS(760), 1, anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(316), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(279), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - anon_sym_is, - [29357] = 23, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1064), 1, + anon_sym_type, + ACTIONS(1066), 1, + anon_sym_not, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, STATE(1008), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1032), 1, + sym_string, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1873), 1, + STATE(1946), 1, sym_expression, - STATE(2677), 1, + STATE(2629), 1, sym__named_expression_lhs, - STATE(2713), 1, - sym_expression_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(1292), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1060), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54021,7 +54092,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54038,60 +54109,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29458] = 23, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [29684] = 23, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1150), 1, + sym_identifier, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + ACTIONS(1288), 1, + anon_sym_lambda, + STATE(1016), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1017), 1, + sym_string, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1908), 1, + STATE(1818), 1, sym_expression, - STATE(2586), 1, - sym_with_item, - STATE(2677), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + STATE(1947), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1154), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54099,7 +54171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54116,60 +54188,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29559] = 23, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [29786] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1302), 1, anon_sym_STAR, - ACTIONS(1438), 1, - anon_sym_COLON, - STATE(1007), 1, + STATE(975), 1, sym_string, - STATE(1008), 1, + STATE(977), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1961), 1, + STATE(1872), 1, sym_expression, - STATE(2677), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(1446), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54177,7 +54250,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54194,60 +54267,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29660] = 23, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [29888] = 23, + ACTIONS(706), 1, + anon_sym_LPAREN, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(880), 1, + anon_sym_type, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(890), 1, + anon_sym_await, + ACTIONS(1252), 1, anon_sym_STAR, - ACTIONS(1440), 1, - anon_sym_COLON, - STATE(1007), 1, + ACTIONS(1258), 1, + anon_sym_lambda, + STATE(993), 1, sym_string, - STATE(1008), 1, + STATE(994), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1961), 1, + STATE(1845), 1, sym_expression, - STATE(2677), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + STATE(1982), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(876), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54255,7 +54329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54272,46 +54346,124 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29761] = 23, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [29990] = 23, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1064), 1, + anon_sym_type, + ACTIONS(1066), 1, + anon_sym_not, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, STATE(1008), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1032), 1, + sym_string, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1866), 1, + STATE(1962), 1, sym_expression, - STATE(2677), 1, + STATE(2599), 1, + sym_with_item, + STATE(2629), 1, sym__named_expression_lhs, - STATE(2722), 1, - sym_expression_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(762), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(750), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1060), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1751), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1306), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [30091] = 23, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1448), 1, + anon_sym_COLON, + STATE(1002), 1, + sym_primary_expression, + STATE(1004), 1, + sym_string, + STATE(1433), 1, + sym_list_splat_pattern, + STATE(1994), 1, + sym_expression, + STATE(2779), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -54320,12 +54472,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54333,7 +54485,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54350,23 +54502,24 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29862] = 10, + [30192] = 11, ACTIONS(284), 1, anon_sym_COMMA, ACTIONS(292), 1, anon_sym_COLON_EQ, - ACTIONS(1434), 1, + ACTIONS(294), 1, + anon_sym_COLON, + ACTIONS(302), 1, + anon_sym_EQ, + ACTIONS(1450), 1, sym_identifier, - ACTIONS(1436), 1, + ACTIONS(1452), 1, sym_string_start, - STATE(2377), 1, + STATE(2472), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(294), 2, - anon_sym_COLON, - anon_sym_EQ, ACTIONS(277), 10, sym__newline, anon_sym_SEMI, @@ -54378,7 +54531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(316), 13, + ACTIONS(319), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -54415,125 +54568,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, anon_sym_is, - [29937] = 10, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(1442), 1, - anon_sym_for, - ACTIONS(1444), 1, - anon_sym_with, - ACTIONS(1446), 1, - anon_sym_def, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(294), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(316), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(279), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [30012] = 23, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1078), 1, + [30269] = 23, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1080), 1, - anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1006), 1, + ACTIONS(1454), 1, + anon_sym_COLON, + STATE(1002), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1004), 1, sym_string, - STATE(1427), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1977), 1, + STATE(1993), 1, sym_expression, - STATE(2603), 1, - sym_with_item, - STATE(2734), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1074), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54541,7 +54629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54558,16 +54646,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30113] = 23, - ACTIONS(299), 1, + [30370] = 23, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -54577,27 +54665,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(1448), 1, + ACTIONS(1456), 1, anon_sym_COLON, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1909), 1, + STATE(1994), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -54606,12 +54694,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54619,7 +54707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54636,16 +54724,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30214] = 23, - ACTIONS(299), 1, + [30471] = 23, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -54655,27 +54743,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1276), 1, - anon_sym_COLON, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1937), 1, + STATE(1907), 1, sym_expression, - STATE(2677), 1, + STATE(2715), 1, + sym_expression_list, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -54684,12 +54772,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54697,7 +54785,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54714,16 +54802,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30315] = 23, - ACTIONS(299), 1, + [30572] = 23, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -54733,27 +54821,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1252), 1, - anon_sym_COLON, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + ACTIONS(1458), 1, + anon_sym_COLON, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1937), 1, + STATE(1994), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -54762,12 +54850,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54775,7 +54863,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54792,60 +54880,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30416] = 23, - ACTIONS(67), 1, + [30673] = 23, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(393), 1, - anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(660), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1835), 1, + STATE(1879), 1, sym_expression, - STATE(2585), 1, + STATE(2717), 1, sym_expression_list, - STATE(2795), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(389), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54853,7 +54941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54870,16 +54958,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30517] = 23, - ACTIONS(299), 1, + [30774] = 23, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -54889,27 +54977,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1899), 1, + STATE(1950), 1, sym_expression, - STATE(2621), 1, - sym_expression_list, - STATE(2677), 1, + STATE(2561), 1, + sym_with_item, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -54918,12 +55006,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54931,7 +55019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54948,24 +55036,35 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30618] = 10, + [30875] = 10, ACTIONS(284), 1, anon_sym_COMMA, ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(1450), 1, - anon_sym_for, + sym_identifier, ACTIONS(1452), 1, - anon_sym_with, - ACTIONS(1454), 1, - anon_sym_def, + sym_string_start, + STATE(2472), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(294), 2, + ACTIONS(302), 2, anon_sym_COLON, anon_sym_EQ, - ACTIONS(316), 13, + ACTIONS(277), 10, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(319), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -54979,14 +55078,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(279), 15, + ACTIONS(279), 22, + anon_sym_as, anon_sym_STAR, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -54995,34 +55100,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, anon_sym_is, - [30693] = 23, - ACTIONS(299), 1, + [30950] = 23, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -55032,27 +55120,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(1456), 1, - anon_sym_COLON, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1992), 1, + STATE(1884), 1, sym_expression, - STATE(2677), 1, + STATE(2725), 1, + sym_expression_list, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -55061,12 +55149,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55074,7 +55162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55091,16 +55179,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30794] = 23, - ACTIONS(299), 1, + [31051] = 23, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -55110,27 +55198,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(1458), 1, + ACTIONS(1292), 1, anon_sym_COLON, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1961), 1, + STATE(1958), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -55139,12 +55227,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55152,7 +55240,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55169,58 +55257,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30895] = 22, - ACTIONS(728), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [31152] = 23, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1114), 1, - sym_identifier, - ACTIONS(1120), 1, - anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1240), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1031), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1004), 1, sym_string, - STATE(1401), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1806), 1, + STATE(1885), 1, sym_expression, - STATE(2743), 1, + STATE(2734), 1, + sym_expression_list, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1118), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55228,7 +55318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55245,58 +55335,125 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30993] = 22, - ACTIONS(796), 1, + [31253] = 10, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(1460), 1, + anon_sym_for, + ACTIONS(1462), 1, + anon_sym_with, + ACTIONS(1464), 1, + anon_sym_def, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(302), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(319), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(279), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(804), 1, + anon_sym_as, + anon_sym_if, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1022), 1, - anon_sym_type, - ACTIONS(1024), 1, anon_sym_not, - ACTIONS(1026), 1, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [31328] = 23, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1083), 1, + ACTIONS(1466), 1, + anon_sym_COLON, + STATE(1002), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1004), 1, sym_string, - STATE(1484), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1994), 1, sym_expression, - STATE(2626), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1018), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55304,7 +55461,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55321,58 +55478,125 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31091] = 22, - ACTIONS(706), 1, + [31429] = 10, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(1468), 1, + anon_sym_for, + ACTIONS(1470), 1, + anon_sym_with, + ACTIONS(1472), 1, + anon_sym_def, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(302), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(319), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(279), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(714), 1, + anon_sym_as, + anon_sym_if, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(718), 1, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [31504] = 23, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(840), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(852), 1, - anon_sym_type, - ACTIONS(856), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, anon_sym_not, - ACTIONS(858), 1, - anon_sym_lambda, - ACTIONS(862), 1, - anon_sym_await, - ACTIONS(1228), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(979), 1, + ACTIONS(1474), 1, + anon_sym_COLON, + STATE(1002), 1, sym_primary_expression, - STATE(987), 1, + STATE(1004), 1, sym_string, - STATE(1214), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1760), 1, + STATE(1961), 1, sym_expression, - STATE(2669), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(848), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55380,7 +55604,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55397,58 +55621,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31189] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [31605] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1078), 1, - anon_sym_type, - ACTIONS(1080), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1084), 1, - anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1006), 1, - sym_primary_expression, - STATE(1009), 1, + STATE(975), 1, sym_string, - STATE(1427), 1, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1935), 1, + STATE(1849), 1, sym_expression, - STATE(2734), 1, + STATE(2622), 1, + sym_expression_list, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55456,7 +55682,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55473,58 +55699,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31287] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1078), 1, + [31706] = 23, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1080), 1, - anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1290), 1, + anon_sym_COLON, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1006), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1004), 1, sym_string, - STATE(1427), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1938), 1, + STATE(1958), 1, sym_expression, - STATE(2734), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1074), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55532,7 +55760,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55549,58 +55777,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31385] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [31807] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1078), 1, - anon_sym_type, - ACTIONS(1080), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1084), 1, - anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1006), 1, - sym_primary_expression, - STATE(1009), 1, + STATE(975), 1, sym_string, - STATE(1427), 1, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1727), 1, + STATE(1693), 1, sym_expression, - STATE(2734), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55608,7 +55836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55625,58 +55853,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31483] = 22, - ACTIONS(774), 1, + [31905] = 23, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(886), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1128), 1, + ACTIONS(1306), 1, + anon_sym_STAR, + ACTIONS(1476), 1, sym_identifier, - ACTIONS(1134), 1, + ACTIONS(1480), 1, anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(1482), 1, anon_sym_await, - ACTIONS(1244), 1, - anon_sym_STAR, - STATE(1010), 1, - sym_primary_expression, - STATE(1011), 1, + STATE(1032), 1, sym_string, - STATE(1310), 1, + STATE(1274), 1, + sym_primary_expression, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1824), 1, + STATE(1922), 1, sym_expression, - STATE(2688), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + STATE(1442), 2, + sym_attribute, + sym_subscript, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(1478), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55684,11 +55915,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1306), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -55701,58 +55930,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31581] = 22, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [32005] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(886), 1, - anon_sym_not, - ACTIONS(888), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1128), 1, - sym_identifier, - ACTIONS(1134), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1010), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1004), 1, sym_string, - STATE(1310), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1843), 1, + STATE(1744), 1, sym_expression, - STATE(2688), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1132), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55760,7 +55989,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55777,58 +56006,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31679] = 22, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [32103] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(886), 1, - anon_sym_not, - ACTIONS(888), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1128), 1, - sym_identifier, - ACTIONS(1134), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1010), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1004), 1, sym_string, - STATE(1310), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1817), 1, + STATE(1741), 1, sym_expression, - STATE(2688), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1132), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55836,7 +56065,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55853,58 +56082,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31777] = 22, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [32201] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1022), 1, - anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1028), 1, - anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, + STATE(975), 1, sym_string, - STATE(1484), 1, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1957), 1, + STATE(1689), 1, sym_expression, - STATE(2626), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55912,7 +56141,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55929,58 +56158,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31875] = 22, - ACTIONS(728), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [32299] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(830), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1114), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1120), 1, + ACTIONS(393), 1, anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(1240), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1031), 1, - sym_primary_expression, - STATE(1034), 1, + STATE(975), 1, sym_string, - STATE(1401), 1, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1807), 1, + STATE(1688), 1, sym_expression, - STATE(2743), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1118), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55988,7 +56217,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56005,58 +56234,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31973] = 22, - ACTIONS(728), 1, + [32397] = 22, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1114), 1, - sym_identifier, - ACTIONS(1120), 1, - anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1240), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1031), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1150), 1, sym_string, - STATE(1401), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1890), 1, + STATE(1791), 1, sym_expression, - STATE(2743), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1118), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56064,7 +56293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56081,58 +56310,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32071] = 22, - ACTIONS(67), 1, + [32495] = 22, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1688), 1, + STATE(1769), 1, sym_expression, - STATE(2795), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56140,7 +56369,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56157,184 +56386,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32169] = 9, - ACTIONS(1464), 1, - anon_sym_else, - ACTIONS(1466), 1, - anon_sym_except_STAR, - ACTIONS(1468), 1, - anon_sym_finally, - STATE(707), 1, - sym_else_clause, - STATE(773), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(602), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1462), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1460), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [32241] = 9, - ACTIONS(1464), 1, - anon_sym_else, - ACTIONS(1468), 1, - anon_sym_finally, - ACTIONS(1470), 1, - anon_sym_except, - STATE(707), 1, - sym_else_clause, - STATE(773), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(611), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1462), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1460), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [32313] = 22, - ACTIONS(752), 1, + [32593] = 22, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1078), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1080), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1006), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1150), 1, sym_string, - STATE(1427), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1966), 1, + STATE(1794), 1, sym_expression, - STATE(2734), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56342,7 +56445,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56359,58 +56462,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32411] = 22, - ACTIONS(67), 1, + [32691] = 22, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1686), 1, + STATE(1802), 1, sym_expression, - STATE(2795), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56418,7 +56521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56435,58 +56538,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32509] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [32789] = 22, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, + anon_sym_not, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(2082), 1, + STATE(1784), 1, sym_expression, - STATE(2677), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56494,7 +56597,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56511,58 +56614,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32607] = 22, - ACTIONS(706), 1, + [32887] = 22, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(840), 1, - sym_identifier, - ACTIONS(852), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(856), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(858), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(862), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1228), 1, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(979), 1, + STATE(1099), 1, sym_primary_expression, - STATE(987), 1, + STATE(1150), 1, sym_string, - STATE(1214), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1779), 1, + STATE(1795), 1, sym_expression, - STATE(2669), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56570,7 +56673,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56587,160 +56690,133 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32705] = 23, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1024), 1, - anon_sym_not, - ACTIONS(1026), 1, - anon_sym_lambda, - ACTIONS(1288), 1, - anon_sym_STAR, - ACTIONS(1472), 1, - sym_identifier, - ACTIONS(1476), 1, - anon_sym_type, - ACTIONS(1478), 1, - anon_sym_await, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, - sym_string, - STATE(1484), 1, - sym_list_splat_pattern, - STATE(1918), 1, - sym_expression, - STATE(2626), 1, - sym__named_expression_lhs, + [32985] = 9, + ACTIONS(1488), 1, + anon_sym_else, + ACTIONS(1490), 1, + anon_sym_except_STAR, + ACTIONS(1492), 1, + anon_sym_finally, + STATE(718), 1, + sym_else_clause, + STATE(771), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, - sym_ellipsis, - sym_float, - STATE(1503), 2, - sym_attribute, - sym_subscript, - ACTIONS(806), 3, + STATE(620), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1486), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1474), 4, + sym_ellipsis, + sym_float, + ACTIONS(1484), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_match, anon_sym_async, - anon_sym_exec, - STATE(1781), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1477), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [32805] = 22, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1022), 1, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, anon_sym_type, - ACTIONS(1024), 1, + anon_sym_class, anon_sym_not, - ACTIONS(1026), 1, anon_sym_lambda, - ACTIONS(1028), 1, - anon_sym_await, - ACTIONS(1254), 1, + anon_sym_yield, + sym_integer, sym_identifier, - ACTIONS(1288), 1, - anon_sym_STAR, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, - sym_string, - STATE(1484), 1, - sym_list_splat_pattern, - STATE(1988), 1, - sym_expression, - STATE(2626), 1, - sym__named_expression_lhs, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33057] = 9, + ACTIONS(1488), 1, + anon_sym_else, + ACTIONS(1492), 1, + anon_sym_finally, + ACTIONS(1494), 1, + anon_sym_except, + STATE(718), 1, + sym_else_clause, + STATE(771), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, - sym_ellipsis, - sym_float, - ACTIONS(806), 3, + STATE(611), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1486), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1018), 4, + sym_ellipsis, + sym_float, + ACTIONS(1484), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - STATE(1781), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1477), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [32903] = 22, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33129] = 22, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -56759,17 +56835,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(968), 1, + STATE(975), 1, sym_string, - STATE(969), 1, + STATE(977), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1691), 1, + STATE(1872), 1, sym_expression, - STATE(2795), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -56791,7 +56867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56799,7 +56875,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56816,58 +56892,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33001] = 22, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(696), 1, + [33227] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(976), 1, - anon_sym_STAR, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1098), 1, - sym_identifier, - ACTIONS(1106), 1, - anon_sym_type, - ACTIONS(1108), 1, + ACTIONS(325), 1, anon_sym_await, - STATE(972), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1002), 1, sym_primary_expression, - STATE(977), 1, + STATE(1004), 1, sym_string, - STATE(1218), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1785), 1, + STATE(2103), 1, sym_expression, - STATE(2784), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1104), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1794), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56875,7 +56951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56892,58 +56968,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33099] = 22, - ACTIONS(67), 1, + [33325] = 22, + ACTIONS(728), 1, + anon_sym_LPAREN, + ACTIONS(738), 1, + anon_sym_LBRACK, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(748), 1, + sym_string_start, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, + ACTIONS(1114), 1, sym_identifier, - ACTIONS(393), 1, + ACTIONS(1120), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1122), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1030), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1831), 1, + STATE(1816), 1, sym_expression, - STATE(2795), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1118), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56951,7 +57027,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56968,58 +57044,184 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33197] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [33423] = 9, + ACTIONS(1488), 1, + anon_sym_else, + ACTIONS(1490), 1, + anon_sym_except_STAR, + ACTIONS(1492), 1, + anon_sym_finally, + STATE(704), 1, + sym_else_clause, + STATE(733), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(620), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1498), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(314), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1496), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, anon_sym_lambda, - ACTIONS(322), 1, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(324), 1, + sym_true, + sym_false, + sym_none, + [33495] = 9, + ACTIONS(1488), 1, + anon_sym_else, + ACTIONS(1492), 1, + anon_sym_finally, + ACTIONS(1494), 1, + anon_sym_except, + STATE(704), 1, + sym_else_clause, + STATE(733), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(611), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1498), 12, + sym__dedent, sym_string_start, - ACTIONS(406), 1, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1496), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, sym_identifier, - ACTIONS(408), 1, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33567] = 22, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(986), 1, + anon_sym_lambda, + ACTIONS(988), 1, + anon_sym_await, + ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(2087), 1, + STATE(1782), 1, sym_expression, - STATE(2677), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(976), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57027,7 +57229,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57044,58 +57246,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33295] = 22, - ACTIONS(67), 1, + [33665] = 23, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, + ACTIONS(1336), 1, + anon_sym_STAR, + ACTIONS(1500), 1, sym_identifier, - ACTIONS(393), 1, + ACTIONS(1504), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1506), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, - anon_sym_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1150), 1, + sym_string, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1677), 1, + STATE(1999), 1, sym_expression, - STATE(2795), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + STATE(1514), 2, + sym_attribute, + sym_subscript, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1502), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57103,11 +57308,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1450), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -57120,58 +57323,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33393] = 22, - ACTIONS(67), 1, + [33765] = 22, + ACTIONS(706), 1, + anon_sym_LPAREN, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(393), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(886), 1, + anon_sym_lambda, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(968), 1, + STATE(993), 1, sym_string, - STATE(969), 1, + STATE(994), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1828), 1, + STATE(1788), 1, sym_expression, - STATE(2795), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57179,7 +57382,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57196,58 +57399,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33491] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [33863] = 22, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(742), 1, + anon_sym_LBRACE, + ACTIONS(748), 1, + sym_string_start, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(1114), 1, + sym_identifier, + ACTIONS(1120), 1, + anon_sym_type, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1030), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1743), 1, + STATE(1823), 1, sym_expression, - STATE(2677), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1118), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57255,7 +57458,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57272,61 +57475,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33589] = 23, - ACTIONS(684), 1, + [33961] = 22, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(976), 1, - anon_sym_STAR, - ACTIONS(984), 1, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(1480), 1, + ACTIONS(1114), 1, sym_identifier, - ACTIONS(1484), 1, + ACTIONS(1120), 1, anon_sym_type, - ACTIONS(1486), 1, + ACTIONS(1122), 1, anon_sym_await, - STATE(977), 1, + ACTIONS(1262), 1, + anon_sym_STAR, + STATE(1024), 1, + sym_primary_expression, + STATE(1030), 1, sym_string, - STATE(1218), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1221), 1, - sym_primary_expression, - STATE(2001), 1, + STATE(1843), 1, sym_expression, - STATE(2784), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - STATE(1256), 2, - sym_attribute, - sym_subscript, - ACTIONS(694), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1482), 4, + ACTIONS(1118), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1794), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57334,9 +57534,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 14, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -57349,58 +57551,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33689] = 22, - ACTIONS(67), 1, + [34059] = 23, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, + ACTIONS(1336), 1, + anon_sym_STAR, + ACTIONS(1506), 1, + anon_sym_await, + ACTIONS(1508), 1, sym_identifier, - ACTIONS(393), 1, + ACTIONS(1512), 1, anon_sym_type, - ACTIONS(404), 1, - anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, - anon_sym_STAR, - STATE(968), 1, + STATE(1150), 1, sym_string, - STATE(969), 1, + STATE(1179), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1860), 1, + STATE(1999), 1, sym_expression, - STATE(2795), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + STATE(1291), 2, + sym_attribute, + sym_subscript, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1510), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57408,11 +57613,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1450), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -57425,58 +57628,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33787] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [34159] = 22, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1064), 1, + anon_sym_type, + ACTIONS(1066), 1, + anon_sym_not, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, STATE(1008), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1032), 1, + sym_string, + STATE(1432), 1, sym_list_splat_pattern, - STATE(2040), 1, + STATE(1945), 1, sym_expression, - STATE(2677), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1060), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57484,7 +57687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57501,61 +57704,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33885] = 23, - ACTIONS(752), 1, + [34257] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1080), 1, + ACTIONS(998), 1, + anon_sym_STAR, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1312), 1, - anon_sym_STAR, - ACTIONS(1488), 1, + ACTIONS(1102), 1, sym_identifier, - ACTIONS(1492), 1, + ACTIONS(1110), 1, anon_sym_type, - ACTIONS(1494), 1, + ACTIONS(1112), 1, anon_sym_await, - STATE(1006), 1, - sym_primary_expression, - STATE(1009), 1, + STATE(979), 1, sym_string, - STATE(1427), 1, + STATE(996), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1941), 1, + STATE(2006), 1, sym_expression, - STATE(2734), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - STATE(1501), 2, - sym_attribute, - sym_subscript, - ACTIONS(762), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1490), 4, + ACTIONS(1108), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57563,9 +57763,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 14, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -57578,16 +57780,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33985] = 22, - ACTIONS(299), 1, + [34355] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -57597,25 +57799,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1998), 1, + STATE(1994), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -57624,12 +57826,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57637,7 +57839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57654,7 +57856,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34083] = 22, + [34453] = 22, ACTIONS(684), 1, anon_sym_LPAREN, ACTIONS(692), 1, @@ -57663,27 +57865,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(702), 1, sym_string_start, - ACTIONS(976), 1, + ACTIONS(998), 1, anon_sym_STAR, - ACTIONS(984), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1098), 1, + ACTIONS(1102), 1, sym_identifier, - ACTIONS(1106), 1, + ACTIONS(1110), 1, anon_sym_type, - ACTIONS(1108), 1, + ACTIONS(1112), 1, anon_sym_await, - STATE(972), 1, - sym_primary_expression, - STATE(977), 1, + STATE(979), 1, sym_string, - STATE(1218), 1, + STATE(996), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1792), 1, + STATE(1781), 1, sym_expression, - STATE(2784), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -57700,12 +57902,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1104), 4, + ACTIONS(1108), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1794), 7, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57713,7 +57915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57730,58 +57932,134 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34181] = 22, - ACTIONS(684), 1, + [34551] = 22, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(976), 1, + ACTIONS(1064), 1, + anon_sym_type, + ACTIONS(1066), 1, + anon_sym_not, + ACTIONS(1068), 1, + anon_sym_lambda, + ACTIONS(1070), 1, + anon_sym_await, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, anon_sym_STAR, - ACTIONS(984), 1, + STATE(1008), 1, + sym_primary_expression, + STATE(1032), 1, + sym_string, + STATE(1432), 1, + sym_list_splat_pattern, + STATE(2009), 1, + sym_expression, + STATE(2629), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(766), 2, + sym_ellipsis, + sym_float, + ACTIONS(762), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(750), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1060), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1751), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1306), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [34649] = 22, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1098), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1106), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1108), 1, + ACTIONS(1160), 1, anon_sym_await, - STATE(972), 1, + ACTIONS(1286), 1, + anon_sym_STAR, + STATE(1016), 1, sym_primary_expression, - STATE(977), 1, + STATE(1017), 1, sym_string, - STATE(1218), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1791), 1, + STATE(1875), 1, sym_expression, - STATE(2784), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1104), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1794), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57789,7 +58067,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57806,16 +58084,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34279] = 22, - ACTIONS(299), 1, + [34747] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -57825,25 +58103,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2090), 1, + STATE(2067), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -57852,12 +58130,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57865,7 +58143,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57882,58 +58160,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34377] = 22, - ACTIONS(774), 1, + [34845] = 22, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(886), 1, - anon_sym_not, - ACTIONS(888), 1, - anon_sym_lambda, - ACTIONS(1128), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(1134), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(886), 1, + anon_sym_lambda, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(1010), 1, - sym_primary_expression, - STATE(1011), 1, + STATE(993), 1, sym_string, - STATE(1310), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1827), 1, + STATE(1771), 1, sym_expression, - STATE(2688), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57941,7 +58219,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57958,7 +58236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34475] = 22, + [34943] = 22, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -57977,17 +58255,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(968), 1, + STATE(975), 1, sym_string, - STATE(969), 1, + STATE(977), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1967), 1, + STATE(1936), 1, sym_expression, - STATE(2795), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -58009,7 +58287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58017,7 +58295,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58034,7 +58312,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34573] = 22, + [35041] = 22, ACTIONS(774), 1, anon_sym_LPAREN, ACTIONS(782), 1, @@ -58043,27 +58321,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(792), 1, sym_string_start, - ACTIONS(886), 1, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1128), 1, - sym_identifier, - ACTIONS(1134), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(988), 1, anon_sym_await, ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1010), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1150), 1, sym_string, - STATE(1310), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(1787), 1, sym_expression, - STATE(2688), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -58080,12 +58358,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58093,7 +58371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58110,58 +58388,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34671] = 22, - ACTIONS(774), 1, + [35139] = 23, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(782), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(886), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1128), 1, + ACTIONS(1306), 1, + anon_sym_STAR, + ACTIONS(1482), 1, + anon_sym_await, + ACTIONS(1514), 1, sym_identifier, - ACTIONS(1134), 1, + ACTIONS(1518), 1, anon_sym_type, - ACTIONS(1138), 1, - anon_sym_await, - ACTIONS(1244), 1, - anon_sym_STAR, - STATE(1010), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1032), 1, sym_string, - STATE(1310), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1922), 1, sym_expression, - STATE(2688), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + STATE(1513), 2, + sym_attribute, + sym_subscript, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(1516), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58169,11 +58450,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1306), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -58186,58 +58465,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34769] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [35239] = 22, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(742), 1, + anon_sym_LBRACE, + ACTIONS(748), 1, + sym_string_start, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(1114), 1, + sym_identifier, + ACTIONS(1120), 1, + anon_sym_type, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1030), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1961), 1, + STATE(1826), 1, sym_expression, - STATE(2677), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1118), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58245,7 +58524,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58262,58 +58541,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34867] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [35337] = 22, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(742), 1, + anon_sym_LBRACE, + ACTIONS(748), 1, + sym_string_start, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(1114), 1, + sym_identifier, + ACTIONS(1120), 1, + anon_sym_type, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1030), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(2118), 1, + STATE(1822), 1, sym_expression, - STATE(2677), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1118), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58321,7 +58600,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58338,58 +58617,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34965] = 22, - ACTIONS(752), 1, + [35435] = 22, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1078), 1, - anon_sym_type, - ACTIONS(1080), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1084), 1, - anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1006), 1, + STATE(1016), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1017), 1, sym_string, - STATE(1427), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1819), 1, sym_expression, - STATE(2734), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58397,7 +58676,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58414,58 +58693,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35063] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [35533] = 22, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(742), 1, + anon_sym_LBRACE, + ACTIONS(748), 1, + sym_string_start, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(854), 1, + anon_sym_lambda, + ACTIONS(1114), 1, + sym_identifier, + ACTIONS(1120), 1, + anon_sym_type, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1030), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1741), 1, + STATE(1814), 1, sym_expression, - STATE(2677), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1118), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58473,7 +58752,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58490,58 +58769,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35161] = 22, - ACTIONS(67), 1, + [35631] = 22, + ACTIONS(728), 1, + anon_sym_LPAREN, + ACTIONS(738), 1, + anon_sym_LBRACK, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(748), 1, + sym_string_start, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, + ACTIONS(1114), 1, sym_identifier, - ACTIONS(393), 1, + ACTIONS(1120), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1122), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1030), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1922), 1, + STATE(1810), 1, sym_expression, - STATE(2795), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1118), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58549,7 +58828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58566,7 +58845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35259] = 22, + [35729] = 22, ACTIONS(774), 1, anon_sym_LPAREN, ACTIONS(782), 1, @@ -58575,27 +58854,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(792), 1, sym_string_start, - ACTIONS(886), 1, + ACTIONS(980), 1, + anon_sym_type, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1128), 1, - sym_identifier, - ACTIONS(1134), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(988), 1, anon_sym_await, ACTIONS(1244), 1, + sym_identifier, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1010), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1150), 1, sym_string, - STATE(1310), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1834), 1, + STATE(1976), 1, sym_expression, - STATE(2688), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -58612,12 +58891,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58625,7 +58904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58642,58 +58921,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35357] = 22, - ACTIONS(684), 1, + [35827] = 22, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(976), 1, - anon_sym_STAR, - ACTIONS(984), 1, + ACTIONS(1064), 1, + anon_sym_type, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1098), 1, - sym_identifier, - ACTIONS(1106), 1, - anon_sym_type, - ACTIONS(1108), 1, + ACTIONS(1070), 1, anon_sym_await, - STATE(972), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, + anon_sym_STAR, + STATE(1008), 1, sym_primary_expression, - STATE(977), 1, + STATE(1032), 1, sym_string, - STATE(1218), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1925), 1, + STATE(1920), 1, sym_expression, - STATE(2784), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1104), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1794), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58701,7 +58980,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58718,58 +58997,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35455] = 22, - ACTIONS(706), 1, + [35925] = 22, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(840), 1, - sym_identifier, ACTIONS(852), 1, - anon_sym_type, - ACTIONS(856), 1, anon_sym_not, - ACTIONS(858), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(862), 1, + ACTIONS(1114), 1, + sym_identifier, + ACTIONS(1120), 1, + anon_sym_type, + ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1228), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(979), 1, + STATE(1024), 1, sym_primary_expression, - STATE(987), 1, + STATE(1030), 1, sym_string, - STATE(1214), 1, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1811), 1, sym_expression, - STATE(2669), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(1118), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58777,7 +59056,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58794,134 +59073,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35553] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [36023] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(975), 1, sym_string, - STATE(1008), 1, + STATE(977), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1757), 1, + STATE(1899), 1, sym_expression, - STATE(2677), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1282), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [35651] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, - anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, - sym_primary_expression, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(2110), 1, - sym_expression, - STATE(2677), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1728), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58929,7 +59132,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58946,16 +59149,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35749] = 22, - ACTIONS(299), 1, + [36121] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -58965,25 +59168,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1937), 1, + STATE(1749), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -58992,12 +59195,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59005,7 +59208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59022,58 +59225,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35847] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [36219] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(998), 1, anon_sym_STAR, - STATE(1007), 1, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1102), 1, + sym_identifier, + ACTIONS(1110), 1, + anon_sym_type, + ACTIONS(1112), 1, + anon_sym_await, + STATE(979), 1, sym_string, - STATE(1008), 1, + STATE(996), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1183), 1, sym_list_splat_pattern, - STATE(2111), 1, + STATE(1797), 1, sym_expression, - STATE(2677), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1108), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59081,7 +59284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59098,24 +59301,24 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35945] = 9, - ACTIONS(1496), 1, + [36317] = 9, + ACTIONS(1520), 1, anon_sym_else, - ACTIONS(1498), 1, + ACTIONS(1522), 1, anon_sym_except, - ACTIONS(1500), 1, + ACTIONS(1524), 1, anon_sym_finally, - STATE(694), 1, + STATE(709), 1, sym_else_clause, - STATE(739), 1, + STATE(824), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(616), 2, + STATE(624), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1462), 12, + ACTIONS(1486), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -59128,7 +59331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1460), 32, + ACTIONS(1484), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -59161,58 +59364,121 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [36017] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1078), 1, - anon_sym_type, - ACTIONS(1080), 1, - anon_sym_not, - ACTIONS(1082), 1, - anon_sym_lambda, - ACTIONS(1084), 1, + [36389] = 9, + ACTIONS(1520), 1, + anon_sym_else, + ACTIONS(1524), 1, + anon_sym_finally, + ACTIONS(1526), 1, + anon_sym_except_STAR, + STATE(709), 1, + sym_else_clause, + STATE(824), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(625), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1486), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1484), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(1272), 1, + sym_true, + sym_false, + sym_none, + [36461] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1006), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1004), 1, sym_string, - STATE(1427), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1739), 1, + STATE(1750), 1, sym_expression, - STATE(2734), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1074), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59220,7 +59486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59237,58 +59503,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36115] = 22, - ACTIONS(796), 1, + [36559] = 22, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(1064), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1083), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1032), 1, sym_string, - STATE(1484), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1778), 1, + STATE(1760), 1, sym_expression, - STATE(2626), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59296,7 +59562,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59313,58 +59579,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36213] = 22, - ACTIONS(796), 1, + [36657] = 22, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(1022), 1, + ACTIONS(1064), 1, anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1083), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1032), 1, sym_string, - STATE(1484), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1763), 1, + STATE(1754), 1, sym_expression, - STATE(2626), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59372,7 +59638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59389,142 +59655,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36311] = 9, - ACTIONS(1496), 1, - anon_sym_else, - ACTIONS(1498), 1, - anon_sym_except, - ACTIONS(1500), 1, - anon_sym_finally, - STATE(702), 1, - sym_else_clause, - STATE(830), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(616), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1502), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1504), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [36383] = 9, - ACTIONS(1496), 1, - anon_sym_else, - ACTIONS(1500), 1, - anon_sym_finally, - ACTIONS(1506), 1, - anon_sym_except_STAR, - STATE(702), 1, - sym_else_clause, - STATE(830), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(617), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1502), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1504), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [36455] = 22, - ACTIONS(299), 1, + [36755] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -59534,25 +59674,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1751), 1, + STATE(1958), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -59561,12 +59701,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59574,7 +59714,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59591,58 +59731,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36553] = 22, - ACTIONS(67), 1, + [36853] = 22, + ACTIONS(728), 1, + anon_sym_LPAREN, + ACTIONS(738), 1, + anon_sym_LBRACK, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(748), 1, + sym_string_start, + ACTIONS(852), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(854), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, + ACTIONS(1114), 1, sym_identifier, - ACTIONS(393), 1, + ACTIONS(1120), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1122), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1030), 1, + sym_string, + STATE(1290), 1, sym_list_splat_pattern, - STATE(1897), 1, + STATE(1873), 1, sym_expression, - STATE(2795), 1, + STATE(2803), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(726), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1118), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1832), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59650,7 +59790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59667,58 +59807,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36651] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [36951] = 22, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1064), 1, + anon_sym_type, + ACTIONS(1066), 1, + anon_sym_not, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, STATE(1008), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1032), 1, + sym_string, + STATE(1432), 1, sym_list_splat_pattern, - STATE(2027), 1, + STATE(1738), 1, sym_expression, - STATE(2677), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1060), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59726,7 +59866,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59743,7 +59883,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36749] = 22, + [37049] = 22, ACTIONS(752), 1, anon_sym_LPAREN, ACTIONS(760), 1, @@ -59752,27 +59892,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1078), 1, + ACTIONS(1064), 1, anon_sym_type, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1721), 1, + STATE(1737), 1, sym_expression, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -59789,12 +59929,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59802,7 +59942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59819,70 +59959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36847] = 9, - ACTIONS(1496), 1, - anon_sym_else, - ACTIONS(1500), 1, - anon_sym_finally, - ACTIONS(1506), 1, - anon_sym_except_STAR, - STATE(694), 1, - sym_else_clause, - STATE(739), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(617), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1462), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1460), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [36919] = 22, + [37147] = 22, ACTIONS(752), 1, anon_sym_LPAREN, ACTIONS(760), 1, @@ -59891,27 +59968,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(770), 1, sym_string_start, - ACTIONS(1078), 1, + ACTIONS(1064), 1, anon_sym_type, - ACTIONS(1080), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1006), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1740), 1, + STATE(1735), 1, sym_expression, - STATE(2734), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -59928,12 +60005,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59941,7 +60018,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59958,16 +60035,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37017] = 22, - ACTIONS(299), 1, + [37245] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -59977,25 +60054,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2014), 1, + STATE(1762), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -60004,12 +60081,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60017,7 +60094,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60034,58 +60111,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37115] = 22, - ACTIONS(706), 1, + [37343] = 22, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(840), 1, - sym_identifier, - ACTIONS(852), 1, + ACTIONS(1064), 1, anon_sym_type, - ACTIONS(856), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(858), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(862), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(1228), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(979), 1, + STATE(1008), 1, sym_primary_expression, - STATE(987), 1, + STATE(1032), 1, sym_string, - STATE(1214), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1790), 1, + STATE(1734), 1, sym_expression, - STATE(2669), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60093,7 +60170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60110,58 +60187,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37213] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [37441] = 22, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1064), 1, + anon_sym_type, + ACTIONS(1066), 1, + anon_sym_not, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, STATE(1008), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1032), 1, + sym_string, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1746), 1, + STATE(1985), 1, sym_expression, - STATE(2677), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1060), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60169,7 +60246,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60186,58 +60263,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37311] = 22, - ACTIONS(67), 1, + [37539] = 22, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, + ACTIONS(1064), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1066), 1, + anon_sym_not, + ACTIONS(1068), 1, + anon_sym_lambda, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1032), 1, + sym_string, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1682), 1, + STATE(1990), 1, sym_expression, - STATE(2795), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60245,7 +60322,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60262,58 +60339,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37409] = 22, - ACTIONS(728), 1, + [37637] = 22, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(830), 1, + ACTIONS(1064), 1, + anon_sym_type, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(832), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(1114), 1, - sym_identifier, - ACTIONS(1120), 1, - anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(1240), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1031), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1032), 1, sym_string, - STATE(1401), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1822), 1, + STATE(1983), 1, sym_expression, - STATE(2743), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1118), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60321,7 +60398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60338,7 +60415,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37507] = 22, + [37735] = 22, ACTIONS(706), 1, anon_sym_LPAREN, ACTIONS(714), 1, @@ -60347,27 +60424,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(724), 1, sym_string_start, - ACTIONS(840), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(852), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(856), 1, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(858), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(862), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1228), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(979), 1, - sym_primary_expression, - STATE(987), 1, + STATE(993), 1, sym_string, - STATE(1214), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1887), 1, + STATE(1864), 1, sym_expression, - STATE(2669), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -60384,12 +60461,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60397,7 +60474,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60414,58 +60491,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37605] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [37833] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(406), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(408), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(975), 1, sym_string, - STATE(1008), 1, + STATE(977), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1748), 1, + STATE(1696), 1, sym_expression, - STATE(2677), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60473,7 +60550,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60490,58 +60567,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37703] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1078), 1, + [37931] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1080), 1, - anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1006), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1004), 1, sym_string, - STATE(1427), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1735), 1, + STATE(2013), 1, sym_expression, - STATE(2734), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1074), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60549,7 +60626,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60566,58 +60643,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37801] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1078), 1, + [38029] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1080), 1, - anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1006), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1004), 1, sym_string, - STATE(1427), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1719), 1, + STATE(1746), 1, sym_expression, - STATE(2734), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1074), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60625,7 +60702,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60642,16 +60719,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37899] = 22, - ACTIONS(299), 1, + [38127] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -60661,25 +60738,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2120), 1, + STATE(2064), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -60688,12 +60765,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60701,7 +60778,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60718,58 +60795,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37997] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [38225] = 22, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1064), 1, + anon_sym_type, + ACTIONS(1066), 1, + anon_sym_not, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1282), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, STATE(1008), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1032), 1, + sym_string, + STATE(1432), 1, sym_list_splat_pattern, - STATE(2101), 1, + STATE(1745), 1, sym_expression, - STATE(2677), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1060), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60777,7 +60854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60794,16 +60871,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38095] = 22, - ACTIONS(299), 1, + [38323] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -60813,25 +60890,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1919), 1, + STATE(2096), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -60840,12 +60917,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60853,7 +60930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60870,16 +60947,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38193] = 22, - ACTIONS(299), 1, + [38421] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -60889,25 +60966,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2070), 1, + STATE(2124), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -60916,12 +60993,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60929,7 +61006,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60946,58 +61023,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38291] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1078), 1, + [38519] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1080), 1, - anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1006), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1004), 1, sym_string, - STATE(1427), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1720), 1, + STATE(1748), 1, sym_expression, - STATE(2734), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1074), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61005,7 +61082,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61022,58 +61099,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38389] = 22, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [38617] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, sym_string_start, - ACTIONS(840), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(852), 1, + ACTIONS(393), 1, anon_sym_type, - ACTIONS(856), 1, - anon_sym_not, - ACTIONS(858), 1, - anon_sym_lambda, - ACTIONS(862), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(1228), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(979), 1, - sym_primary_expression, - STATE(987), 1, + STATE(975), 1, sym_string, - STATE(1214), 1, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1789), 1, + STATE(1850), 1, sym_expression, - STATE(2669), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61081,7 +61158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61098,79 +61175,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38487] = 9, - ACTIONS(1464), 1, - anon_sym_else, - ACTIONS(1468), 1, - anon_sym_finally, - ACTIONS(1470), 1, - anon_sym_except, - STATE(701), 1, - sym_else_clause, - STATE(806), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(611), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1502), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1504), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [38559] = 22, - ACTIONS(299), 1, + [38715] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -61180,25 +61194,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1928), 1, + STATE(2010), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -61207,12 +61221,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61220,7 +61234,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61237,58 +61251,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38657] = 22, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [38813] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1078), 1, - anon_sym_type, - ACTIONS(1080), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1084), 1, - anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1006), 1, - sym_primary_expression, - STATE(1009), 1, + STATE(975), 1, sym_string, - STATE(1427), 1, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, sym_list_splat_pattern, - STATE(2000), 1, + STATE(1685), 1, sym_expression, - STATE(2734), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61296,7 +61310,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61313,197 +61327,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38755] = 9, - ACTIONS(1464), 1, - anon_sym_else, - ACTIONS(1466), 1, - anon_sym_except_STAR, - ACTIONS(1468), 1, - anon_sym_finally, - STATE(701), 1, - sym_else_clause, - STATE(806), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(602), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1502), 12, - sym__dedent, - sym_string_start, + [38911] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(692), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(696), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1504), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(998), 1, + anon_sym_STAR, + ACTIONS(1006), 1, anon_sym_not, + ACTIONS(1008), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(1102), 1, sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [38827] = 22, - ACTIONS(299), 1, + ACTIONS(1110), 1, anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(1112), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, - anon_sym_STAR, - STATE(1007), 1, + STATE(979), 1, sym_string, - STATE(1008), 1, + STATE(996), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1750), 1, + STATE(1800), 1, sym_expression, - STATE(2677), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1282), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [38925] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, - anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, - sym_primary_expression, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(2034), 1, - sym_expression, - STATE(2677), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(290), 4, + ACTIONS(1108), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1728), 7, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61511,7 +61386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61528,16 +61403,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39023] = 22, - ACTIONS(299), 1, + [39009] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -61547,25 +61422,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2098), 1, + STATE(2031), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -61574,12 +61449,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61587,7 +61462,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61604,58 +61479,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39121] = 22, - ACTIONS(67), 1, + [39107] = 22, + ACTIONS(684), 1, + anon_sym_LPAREN, + ACTIONS(692), 1, + anon_sym_LBRACK, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(998), 1, + anon_sym_STAR, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(381), 1, + ACTIONS(1102), 1, sym_identifier, - ACTIONS(393), 1, + ACTIONS(1110), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1112), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, - anon_sym_STAR, - STATE(968), 1, + STATE(979), 1, sym_string, - STATE(969), 1, + STATE(996), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1995), 1, + STATE(1799), 1, sym_expression, - STATE(2795), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1108), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61663,7 +61538,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61680,61 +61555,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39219] = 23, - ACTIONS(796), 1, + [39205] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1024), 1, + ACTIONS(998), 1, + anon_sym_STAR, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1288), 1, - anon_sym_STAR, - ACTIONS(1478), 1, - anon_sym_await, - ACTIONS(1508), 1, + ACTIONS(1102), 1, sym_identifier, - ACTIONS(1512), 1, + ACTIONS(1110), 1, anon_sym_type, - STATE(1152), 1, + ACTIONS(1112), 1, + anon_sym_await, + STATE(979), 1, sym_string, - STATE(1278), 1, + STATE(996), 1, sym_primary_expression, - STATE(1484), 1, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1918), 1, + STATE(1778), 1, sym_expression, - STATE(2626), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - STATE(1403), 2, - sym_attribute, - sym_subscript, - ACTIONS(806), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1510), 4, + ACTIONS(1108), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61742,9 +61614,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 14, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -61757,58 +61631,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39319] = 22, - ACTIONS(796), 1, + [39303] = 23, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1022), 1, - anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(998), 1, + anon_sym_STAR, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1028), 1, - anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1528), 1, sym_identifier, - ACTIONS(1288), 1, - anon_sym_STAR, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, + ACTIONS(1532), 1, + anon_sym_type, + ACTIONS(1534), 1, + anon_sym_await, + STATE(979), 1, sym_string, - STATE(1484), 1, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1774), 1, + STATE(1235), 1, + sym_primary_expression, + STATE(1930), 1, sym_expression, - STATE(2626), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + STATE(1247), 2, + sym_attribute, + sym_subscript, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(1530), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61816,11 +61693,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -61833,16 +61708,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39417] = 22, - ACTIONS(299), 1, + [39403] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -61852,25 +61727,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2123), 1, + STATE(2054), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -61879,12 +61754,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61892,7 +61767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61909,7 +61784,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39515] = 22, + [39501] = 22, ACTIONS(684), 1, anon_sym_LPAREN, ACTIONS(692), 1, @@ -61918,27 +61793,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(702), 1, sym_string_start, - ACTIONS(976), 1, + ACTIONS(998), 1, anon_sym_STAR, - ACTIONS(984), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1098), 1, + ACTIONS(1102), 1, sym_identifier, - ACTIONS(1106), 1, + ACTIONS(1110), 1, anon_sym_type, - ACTIONS(1108), 1, + ACTIONS(1112), 1, anon_sym_await, - STATE(972), 1, - sym_primary_expression, - STATE(977), 1, + STATE(979), 1, sym_string, - STATE(1218), 1, - sym_list_splat_pattern, - STATE(1793), 1, + STATE(996), 1, + sym_primary_expression, + STATE(1183), 1, + sym_list_splat_pattern, + STATE(1777), 1, sym_expression, - STATE(2784), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -61955,12 +61830,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1104), 4, + ACTIONS(1108), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1794), 7, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61968,7 +61843,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61985,16 +61860,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39613] = 22, - ACTIONS(299), 1, + [39599] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -62004,25 +61879,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2113), 1, + STATE(2114), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -62031,12 +61906,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62044,7 +61919,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62061,58 +61936,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39711] = 22, - ACTIONS(67), 1, + [39697] = 22, + ACTIONS(706), 1, + anon_sym_LPAREN, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(381), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(393), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(886), 1, + anon_sym_lambda, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(968), 1, + STATE(993), 1, sym_string, - STATE(969), 1, + STATE(994), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1839), 1, + STATE(1825), 1, sym_expression, - STATE(2795), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62120,7 +61995,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62137,58 +62012,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39809] = 22, - ACTIONS(796), 1, + [39795] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(804), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(814), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1022), 1, - anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(998), 1, + anon_sym_STAR, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1028), 1, - anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1102), 1, sym_identifier, - ACTIONS(1288), 1, - anon_sym_STAR, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, + ACTIONS(1110), 1, + anon_sym_type, + ACTIONS(1112), 1, + anon_sym_await, + STATE(979), 1, sym_string, - STATE(1484), 1, + STATE(996), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1769), 1, + STATE(1776), 1, sym_expression, - STATE(2626), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(1108), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62196,7 +62071,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62213,58 +62088,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39907] = 22, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1022), 1, + [39893] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1024), 1, - anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1028), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1083), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1004), 1, sym_string, - STATE(1484), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1768), 1, + STATE(2132), 1, sym_expression, - STATE(2626), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1018), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62272,7 +62147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62289,58 +62164,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40005] = 22, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [39991] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1022), 1, - anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1028), 1, - anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1083), 1, - sym_primary_expression, - STATE(1152), 1, + STATE(975), 1, sym_string, - STATE(1484), 1, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1766), 1, + STATE(1984), 1, sym_expression, - STATE(2626), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(794), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62348,7 +62223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62365,58 +62240,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40103] = 22, - ACTIONS(752), 1, + [40089] = 22, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1078), 1, - anon_sym_type, - ACTIONS(1080), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1084), 1, - anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1006), 1, + STATE(1016), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1017), 1, sym_string, - STATE(1427), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1759), 1, + STATE(1846), 1, sym_expression, - STATE(2734), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62424,7 +62299,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62441,58 +62316,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40201] = 22, - ACTIONS(752), 1, + [40187] = 22, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1078), 1, - anon_sym_type, - ACTIONS(1080), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1084), 1, - anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1006), 1, + STATE(1016), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1017), 1, sym_string, - STATE(1427), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1963), 1, + STATE(1804), 1, sym_expression, - STATE(2734), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62500,7 +62375,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62517,58 +62392,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40299] = 22, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(696), 1, + [40285] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(976), 1, - anon_sym_STAR, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1098), 1, - sym_identifier, - ACTIONS(1106), 1, - anon_sym_type, - ACTIONS(1108), 1, + ACTIONS(325), 1, anon_sym_await, - STATE(972), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1002), 1, sym_primary_expression, - STATE(977), 1, + STATE(1004), 1, sym_string, - STATE(1218), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1795), 1, + STATE(2125), 1, sym_expression, - STATE(2784), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1104), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1794), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62576,7 +62451,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62593,58 +62468,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40397] = 22, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [40383] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, sym_string_start, - ACTIONS(840), 1, + ACTIONS(381), 1, sym_identifier, - ACTIONS(852), 1, + ACTIONS(393), 1, anon_sym_type, - ACTIONS(856), 1, - anon_sym_not, - ACTIONS(858), 1, - anon_sym_lambda, - ACTIONS(862), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(1228), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(979), 1, - sym_primary_expression, - STATE(987), 1, + STATE(975), 1, sym_string, - STATE(1214), 1, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1841), 1, + STATE(1697), 1, sym_expression, - STATE(2669), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62652,7 +62527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62669,58 +62544,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40495] = 22, - ACTIONS(684), 1, + [40481] = 22, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(976), 1, - anon_sym_STAR, - ACTIONS(984), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1098), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1106), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1108), 1, + ACTIONS(1160), 1, anon_sym_await, - STATE(972), 1, + ACTIONS(1286), 1, + anon_sym_STAR, + STATE(1016), 1, sym_primary_expression, - STATE(977), 1, + STATE(1017), 1, sym_string, - STATE(1218), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1942), 1, + STATE(1855), 1, sym_expression, - STATE(2784), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1104), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1794), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62728,7 +62603,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62745,58 +62620,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40593] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [40579] = 22, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(416), 1, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(832), 1, + anon_sym_lambda, + ACTIONS(1150), 1, + sym_identifier, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1016), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1017), 1, + sym_string, + STATE(1367), 1, sym_list_splat_pattern, - STATE(2080), 1, + STATE(1856), 1, sym_expression, - STATE(2677), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1154), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62804,7 +62679,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62821,58 +62696,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40691] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(314), 1, - anon_sym_lambda, - ACTIONS(322), 1, - anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, - sym_identifier, - ACTIONS(408), 1, + [40677] = 22, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(998), 1, anon_sym_STAR, - STATE(1007), 1, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, + anon_sym_lambda, + ACTIONS(1102), 1, + sym_identifier, + ACTIONS(1110), 1, + anon_sym_type, + ACTIONS(1112), 1, + anon_sym_await, + STATE(979), 1, sym_string, - STATE(1008), 1, + STATE(996), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1183), 1, sym_list_splat_pattern, - STATE(2100), 1, + STATE(1775), 1, sym_expression, - STATE(2677), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1108), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62880,7 +62755,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62897,58 +62772,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40789] = 22, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [40775] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(886), 1, - anon_sym_not, - ACTIONS(888), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1128), 1, - sym_identifier, - ACTIONS(1134), 1, - anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1010), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1011), 1, + STATE(1004), 1, sym_string, - STATE(1310), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1805), 1, + STATE(1740), 1, sym_expression, - STATE(2688), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1132), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62956,7 +62831,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62973,16 +62848,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40887] = 22, - ACTIONS(299), 1, + [40873] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -62992,25 +62867,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(2051), 1, + STATE(2107), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -63019,12 +62894,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63032,7 +62907,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63049,58 +62924,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40985] = 22, - ACTIONS(706), 1, + [40971] = 22, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(714), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(840), 1, - sym_identifier, - ACTIONS(852), 1, + ACTIONS(1064), 1, anon_sym_type, - ACTIONS(856), 1, + ACTIONS(1066), 1, anon_sym_not, - ACTIONS(858), 1, + ACTIONS(1068), 1, anon_sym_lambda, - ACTIONS(862), 1, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(1228), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(979), 1, + STATE(1008), 1, sym_primary_expression, - STATE(987), 1, + STATE(1032), 1, sym_string, - STATE(1214), 1, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1782), 1, + STATE(1946), 1, sym_expression, - STATE(2669), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(848), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63108,7 +62983,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63125,58 +63000,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41083] = 22, - ACTIONS(728), 1, + [41069] = 22, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(814), 1, sym_string_start, ACTIONS(830), 1, anon_sym_not, ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1114), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1120), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(1160), 1, anon_sym_await, - ACTIONS(1240), 1, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1031), 1, + STATE(1016), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1017), 1, sym_string, - STATE(1401), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1847), 1, + STATE(1857), 1, sym_expression, - STATE(2743), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1118), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63184,7 +63059,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63201,7 +63076,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41181] = 22, + [41167] = 22, ACTIONS(684), 1, anon_sym_LPAREN, ACTIONS(692), 1, @@ -63210,27 +63085,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(702), 1, sym_string_start, - ACTIONS(976), 1, + ACTIONS(998), 1, anon_sym_STAR, - ACTIONS(984), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1098), 1, + ACTIONS(1102), 1, sym_identifier, - ACTIONS(1106), 1, + ACTIONS(1110), 1, anon_sym_type, - ACTIONS(1108), 1, + ACTIONS(1112), 1, anon_sym_await, - STATE(972), 1, - sym_primary_expression, - STATE(977), 1, + STATE(979), 1, sym_string, - STATE(1218), 1, + STATE(996), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1773), 1, + STATE(1772), 1, sym_expression, - STATE(2784), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -63247,12 +63122,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1104), 4, + ACTIONS(1108), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1794), 7, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63260,7 +63135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63277,7 +63152,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41279] = 22, + [41265] = 22, ACTIONS(684), 1, anon_sym_LPAREN, ACTIONS(692), 1, @@ -63286,27 +63161,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(702), 1, sym_string_start, - ACTIONS(976), 1, + ACTIONS(998), 1, anon_sym_STAR, - ACTIONS(984), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1098), 1, + ACTIONS(1102), 1, sym_identifier, - ACTIONS(1106), 1, + ACTIONS(1110), 1, anon_sym_type, - ACTIONS(1108), 1, + ACTIONS(1112), 1, anon_sym_await, - STATE(972), 1, - sym_primary_expression, - STATE(977), 1, + STATE(979), 1, sym_string, - STATE(1218), 1, + STATE(996), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1772), 1, + STATE(1951), 1, sym_expression, - STATE(2784), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -63323,12 +63198,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1104), 4, + ACTIONS(1108), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1794), 7, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63336,7 +63211,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63353,58 +63228,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41377] = 22, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [41363] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(886), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(888), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1128), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, sym_identifier, - ACTIONS(1134), 1, + ACTIONS(393), 1, anon_sym_type, - ACTIONS(1138), 1, + ACTIONS(404), 1, anon_sym_await, - ACTIONS(1244), 1, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1010), 1, - sym_primary_expression, - STATE(1011), 1, + STATE(975), 1, sym_string, - STATE(1310), 1, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1800), 1, + STATE(1960), 1, sym_expression, - STATE(2688), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(772), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1132), 4, + ACTIONS(389), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1811), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63412,7 +63287,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1279), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63429,58 +63304,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41475] = 22, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [41461] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(724), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(840), 1, + ACTIONS(406), 1, sym_identifier, - ACTIONS(852), 1, - anon_sym_type, - ACTIONS(856), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, anon_sym_not, - ACTIONS(858), 1, - anon_sym_lambda, - ACTIONS(862), 1, - anon_sym_await, - ACTIONS(1228), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(979), 1, + STATE(1002), 1, sym_primary_expression, - STATE(987), 1, + STATE(1004), 1, sym_string, - STATE(1214), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1784), 1, + STATE(2090), 1, sym_expression, - STATE(2669), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(704), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(848), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1764), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63488,7 +63363,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1235), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63505,7 +63380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41573] = 22, + [41559] = 22, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -63524,17 +63399,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(968), 1, + STATE(975), 1, sym_string, - STATE(969), 1, + STATE(977), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1687), 1, + STATE(1692), 1, sym_expression, - STATE(2795), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -63556,7 +63431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63564,7 +63439,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63581,83 +63456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41671] = 22, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, - anon_sym_LBRACE, - ACTIONS(724), 1, - sym_string_start, - ACTIONS(840), 1, - sym_identifier, - ACTIONS(852), 1, - anon_sym_type, - ACTIONS(856), 1, - anon_sym_not, - ACTIONS(858), 1, - anon_sym_lambda, - ACTIONS(862), 1, - anon_sym_await, - ACTIONS(1228), 1, - anon_sym_STAR, - STATE(979), 1, - sym_primary_expression, - STATE(987), 1, - sym_string, - STATE(1214), 1, - sym_list_splat_pattern, - STATE(1783), 1, - sym_expression, - STATE(2669), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(720), 2, - sym_ellipsis, - sym_float, - ACTIONS(716), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(704), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(848), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1764), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1235), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [41769] = 22, + [41657] = 22, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -63676,17 +63475,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(968), 1, + STATE(975), 1, sym_string, - STATE(969), 1, + STATE(977), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(2047), 1, + STATE(2086), 1, sym_expression, - STATE(2795), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -63708,7 +63507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63716,7 +63515,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63733,16 +63532,16 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41867] = 22, - ACTIONS(299), 1, + [41755] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(307), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(406), 1, sym_identifier, @@ -63752,25 +63551,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(416), 1, anon_sym_not, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, - sym_string, - STATE(1008), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1004), 1, + sym_string, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1749), 1, + STATE(2089), 1, sym_expression, - STATE(2677), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -63779,12 +63578,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63792,7 +63591,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63809,58 +63608,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41965] = 22, - ACTIONS(67), 1, + [41853] = 22, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(381), 1, - sym_identifier, - ACTIONS(393), 1, + ACTIONS(1064), 1, anon_sym_type, - ACTIONS(404), 1, + ACTIONS(1066), 1, + anon_sym_not, + ACTIONS(1068), 1, + anon_sym_lambda, + ACTIONS(1070), 1, anon_sym_await, - ACTIONS(652), 1, - anon_sym_LPAREN, - ACTIONS(660), 1, - anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1282), 1, + sym_identifier, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(968), 1, - sym_string, - STATE(969), 1, + STATE(1008), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1032), 1, + sym_string, + STATE(1432), 1, sym_list_splat_pattern, - STATE(1676), 1, + STATE(1729), 1, sym_expression, - STATE(2795), 1, + STATE(2629), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(77), 4, + ACTIONS(750), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(389), 4, + ACTIONS(1060), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63868,7 +63667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63885,7 +63684,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42063] = 22, + [41951] = 22, ACTIONS(796), 1, anon_sym_LPAREN, ACTIONS(804), 1, @@ -63894,27 +63693,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(814), 1, sym_string_start, - ACTIONS(1022), 1, - anon_sym_type, - ACTIONS(1024), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(1026), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1028), 1, - anon_sym_await, - ACTIONS(1254), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1288), 1, + ACTIONS(1156), 1, + anon_sym_type, + ACTIONS(1160), 1, + anon_sym_await, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1083), 1, + STATE(1016), 1, sym_primary_expression, - STATE(1152), 1, + STATE(1017), 1, sym_string, - STATE(1484), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1762), 1, + STATE(1851), 1, sym_expression, - STATE(2626), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -63931,12 +63730,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1018), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1781), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63944,7 +63743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1477), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63961,61 +63760,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42161] = 23, - ACTIONS(752), 1, + [42049] = 22, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1080), 1, + ACTIONS(868), 1, + sym_identifier, + ACTIONS(880), 1, + anon_sym_type, + ACTIONS(884), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(1312), 1, - anon_sym_STAR, - ACTIONS(1494), 1, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1514), 1, - sym_identifier, - ACTIONS(1518), 1, - anon_sym_type, - STATE(1009), 1, + ACTIONS(1252), 1, + anon_sym_STAR, + STATE(993), 1, sym_string, - STATE(1190), 1, + STATE(994), 1, sym_primary_expression, - STATE(1427), 1, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1941), 1, + STATE(1770), 1, sym_expression, - STATE(2734), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(1294), 2, - sym_attribute, - sym_subscript, - ACTIONS(762), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1516), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64023,9 +63819,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 14, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -64038,58 +63836,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42261] = 22, - ACTIONS(684), 1, + [42147] = 22, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(976), 1, - anon_sym_STAR, - ACTIONS(984), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(832), 1, anon_sym_lambda, - ACTIONS(1098), 1, + ACTIONS(1150), 1, sym_identifier, - ACTIONS(1106), 1, + ACTIONS(1156), 1, anon_sym_type, - ACTIONS(1108), 1, + ACTIONS(1160), 1, anon_sym_await, - STATE(972), 1, + ACTIONS(1286), 1, + anon_sym_STAR, + STATE(1016), 1, sym_primary_expression, - STATE(977), 1, + STATE(1017), 1, sym_string, - STATE(1218), 1, + STATE(1367), 1, sym_list_splat_pattern, - STATE(1771), 1, + STATE(1848), 1, sym_expression, - STATE(2784), 1, + STATE(2702), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(794), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1104), 4, + ACTIONS(1154), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1794), 7, + STATE(1809), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64097,7 +63895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64114,58 +63912,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42359] = 22, - ACTIONS(752), 1, + [42245] = 22, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(760), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1078), 1, + ACTIONS(980), 1, anon_sym_type, - ACTIONS(1080), 1, + ACTIONS(984), 1, anon_sym_not, - ACTIONS(1082), 1, + ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1084), 1, + ACTIONS(988), 1, anon_sym_await, - ACTIONS(1272), 1, + ACTIONS(1244), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1006), 1, + STATE(1099), 1, sym_primary_expression, - STATE(1009), 1, + STATE(1150), 1, sym_string, - STATE(1427), 1, + STATE(1470), 1, sym_list_splat_pattern, - STATE(1978), 1, + STATE(1943), 1, sym_expression, - STATE(2734), 1, + STATE(2633), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(750), 4, + ACTIONS(772), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1074), 4, + ACTIONS(976), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1734), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64173,7 +63971,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1304), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64190,58 +63988,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42457] = 22, - ACTIONS(299), 1, - anon_sym_type, - ACTIONS(307), 1, + [42343] = 23, + ACTIONS(684), 1, + anon_sym_LPAREN, + ACTIONS(692), 1, + anon_sym_LBRACK, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(314), 1, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(998), 1, + anon_sym_STAR, + ACTIONS(1006), 1, + anon_sym_not, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(322), 1, + ACTIONS(1534), 1, anon_sym_await, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(1536), 1, sym_identifier, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(416), 1, - anon_sym_not, - ACTIONS(1414), 1, - anon_sym_STAR, - STATE(1007), 1, + ACTIONS(1540), 1, + anon_sym_type, + STATE(979), 1, sym_string, - STATE(1008), 1, + STATE(996), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1183), 1, sym_list_splat_pattern, - STATE(2077), 1, + STATE(1930), 1, sym_expression, - STATE(2677), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + STATE(1515), 2, + sym_attribute, + sym_subscript, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(290), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 4, + ACTIONS(682), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1728), 7, + ACTIONS(1538), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64249,11 +64050,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1282), 16, + STATE(1241), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -64266,7 +64065,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42555] = 22, + [42443] = 22, ACTIONS(684), 1, anon_sym_LPAREN, ACTIONS(692), 1, @@ -64275,27 +64074,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(702), 1, sym_string_start, - ACTIONS(976), 1, + ACTIONS(998), 1, anon_sym_STAR, - ACTIONS(984), 1, + ACTIONS(1006), 1, anon_sym_not, - ACTIONS(986), 1, + ACTIONS(1008), 1, anon_sym_lambda, - ACTIONS(1098), 1, + ACTIONS(1102), 1, sym_identifier, - ACTIONS(1106), 1, + ACTIONS(1110), 1, anon_sym_type, - ACTIONS(1108), 1, + ACTIONS(1112), 1, anon_sym_await, - STATE(972), 1, - sym_primary_expression, - STATE(977), 1, + STATE(979), 1, sym_string, - STATE(1218), 1, + STATE(996), 1, + sym_primary_expression, + STATE(1183), 1, sym_list_splat_pattern, - STATE(1770), 1, + STATE(1789), 1, sym_expression, - STATE(2784), 1, + STATE(2830), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -64312,12 +64111,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1104), 4, + ACTIONS(1108), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1794), 7, + STATE(1783), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64325,7 +64124,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64342,7 +64141,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42653] = 22, + [42541] = 22, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -64361,17 +64160,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(1318), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(968), 1, + STATE(975), 1, sym_string, - STATE(969), 1, + STATE(977), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1117), 1, sym_list_splat_pattern, - STATE(1690), 1, + STATE(1699), 1, sym_expression, - STATE(2795), 1, + STATE(2782), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -64393,7 +64192,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1685), 7, + STATE(1687), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64401,7 +64200,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1077), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64418,61 +64217,184 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42751] = 23, - ACTIONS(684), 1, + [42639] = 9, + ACTIONS(1520), 1, + anon_sym_else, + ACTIONS(1524), 1, + anon_sym_finally, + ACTIONS(1526), 1, + anon_sym_except_STAR, + STATE(703), 1, + sym_else_clause, + STATE(842), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(625), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1498), 12, + sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(692), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(696), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(702), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1496), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [42711] = 9, + ACTIONS(1520), 1, + anon_sym_else, + ACTIONS(1522), 1, + anon_sym_except, + ACTIONS(1524), 1, + anon_sym_finally, + STATE(703), 1, + sym_else_clause, + STATE(842), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(624), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1498), 12, sym_string_start, - ACTIONS(976), 1, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_STAR, - ACTIONS(984), 1, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1496), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - ACTIONS(986), 1, anon_sym_lambda, - ACTIONS(1486), 1, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(1520), 1, + sym_true, + sym_false, + sym_none, + [42783] = 22, + ACTIONS(706), 1, + anon_sym_LPAREN, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_LBRACE, + ACTIONS(724), 1, + sym_string_start, + ACTIONS(868), 1, sym_identifier, - ACTIONS(1524), 1, + ACTIONS(880), 1, anon_sym_type, - STATE(972), 1, - sym_primary_expression, - STATE(977), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(886), 1, + anon_sym_lambda, + ACTIONS(890), 1, + anon_sym_await, + ACTIONS(1252), 1, + anon_sym_STAR, + STATE(993), 1, sym_string, + STATE(994), 1, + sym_primary_expression, STATE(1218), 1, sym_list_splat_pattern, - STATE(2001), 1, + STATE(1773), 1, sym_expression, - STATE(2784), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(1506), 2, - sym_attribute, - sym_subscript, - ACTIONS(694), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1522), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1794), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64480,9 +64402,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 14, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -64495,58 +64419,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42851] = 22, - ACTIONS(728), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [42881] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1114), 1, - sym_identifier, - ACTIONS(1120), 1, - anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1240), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1031), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1004), 1, sym_string, - STATE(1401), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1851), 1, + STATE(2056), 1, sym_expression, - STATE(2743), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1118), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64554,7 +64478,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64571,58 +64495,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42949] = 22, - ACTIONS(728), 1, + [42979] = 22, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(738), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(748), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, - anon_sym_lambda, - ACTIONS(1114), 1, + ACTIONS(868), 1, sym_identifier, - ACTIONS(1120), 1, + ACTIONS(880), 1, anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(886), 1, + anon_sym_lambda, + ACTIONS(890), 1, anon_sym_await, - ACTIONS(1240), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(1031), 1, - sym_primary_expression, - STATE(1034), 1, + STATE(993), 1, sym_string, - STATE(1401), 1, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, sym_list_splat_pattern, - STATE(1850), 1, + STATE(1801), 1, sym_expression, - STATE(2743), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1118), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64630,7 +64554,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64647,58 +64571,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [43047] = 22, - ACTIONS(728), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [43077] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1114), 1, - sym_identifier, - ACTIONS(1120), 1, - anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1240), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1031), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1004), 1, sym_string, - STATE(1401), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1844), 1, + STATE(2123), 1, sym_expression, - STATE(2743), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1118), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64706,7 +64630,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64723,58 +64647,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [43145] = 22, - ACTIONS(728), 1, - anon_sym_LPAREN, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [43175] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(830), 1, - anon_sym_not, - ACTIONS(832), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1114), 1, - sym_identifier, - ACTIONS(1120), 1, - anon_sym_type, - ACTIONS(1122), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1240), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1031), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1034), 1, + STATE(1004), 1, sym_string, - STATE(1401), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1837), 1, + STATE(2084), 1, sym_expression, - STATE(2743), 1, + STATE(2779), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(726), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1118), 4, + ACTIONS(290), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1826), 7, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64782,7 +64706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1303), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64799,58 +64723,286 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [43243] = 22, - ACTIONS(684), 1, + [43273] = 22, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(692), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(976), 1, - anon_sym_STAR, - ACTIONS(984), 1, - anon_sym_not, - ACTIONS(986), 1, + ACTIONS(868), 1, + sym_identifier, + ACTIONS(880), 1, + anon_sym_type, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(886), 1, anon_sym_lambda, - ACTIONS(1098), 1, + ACTIONS(890), 1, + anon_sym_await, + ACTIONS(1252), 1, + anon_sym_STAR, + STATE(993), 1, + sym_string, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, + sym_list_splat_pattern, + STATE(1785), 1, + sym_expression, + STATE(2685), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(720), 2, + sym_ellipsis, + sym_float, + ACTIONS(716), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(704), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(876), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1768), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1169), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [43371] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, sym_identifier, - ACTIONS(1106), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1002), 1, + sym_primary_expression, + STATE(1004), 1, + sym_string, + STATE(1433), 1, + sym_list_splat_pattern, + STATE(2120), 1, + sym_expression, + STATE(2779), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(290), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1365), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [43469] = 22, + ACTIONS(300), 1, anon_sym_type, - ACTIONS(1108), 1, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, anon_sym_await, - STATE(972), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1002), 1, sym_primary_expression, - STATE(977), 1, + STATE(1004), 1, sym_string, + STATE(1433), 1, + sym_list_splat_pattern, + STATE(2083), 1, + sym_expression, + STATE(2779), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(290), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1365), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [43567] = 22, + ACTIONS(706), 1, + anon_sym_LPAREN, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_LBRACE, + ACTIONS(724), 1, + sym_string_start, + ACTIONS(868), 1, + sym_identifier, + ACTIONS(880), 1, + anon_sym_type, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(886), 1, + anon_sym_lambda, + ACTIONS(890), 1, + anon_sym_await, + ACTIONS(1252), 1, + anon_sym_STAR, + STATE(993), 1, + sym_string, + STATE(994), 1, + sym_primary_expression, STATE(1218), 1, sym_list_splat_pattern, - STATE(1767), 1, + STATE(1780), 1, sym_expression, - STATE(2784), 1, + STATE(2685), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(682), 4, + ACTIONS(704), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1104), 4, + ACTIONS(876), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1794), 7, + STATE(1768), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -64858,7 +65010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1258), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -64875,23 +65027,479 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [43341] = 10, - ACTIONS(1528), 1, + [43665] = 22, + ACTIONS(706), 1, + anon_sym_LPAREN, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_LBRACE, + ACTIONS(724), 1, + sym_string_start, + ACTIONS(868), 1, + sym_identifier, + ACTIONS(880), 1, + anon_sym_type, + ACTIONS(884), 1, + anon_sym_not, + ACTIONS(886), 1, + anon_sym_lambda, + ACTIONS(890), 1, + anon_sym_await, + ACTIONS(1252), 1, + anon_sym_STAR, + STATE(993), 1, + sym_string, + STATE(994), 1, + sym_primary_expression, + STATE(1218), 1, + sym_list_splat_pattern, + STATE(1774), 1, + sym_expression, + STATE(2685), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(720), 2, + sym_ellipsis, + sym_float, + ACTIONS(716), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(704), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(876), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1768), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1169), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [43763] = 22, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, + sym_identifier, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, + anon_sym_STAR, + STATE(975), 1, + sym_string, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, + sym_list_splat_pattern, + STATE(1808), 1, + sym_expression, + STATE(2782), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + ACTIONS(65), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(77), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1687), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1057), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [43861] = 22, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(381), 1, + sym_identifier, + ACTIONS(393), 1, + anon_sym_type, + ACTIONS(404), 1, + anon_sym_await, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(1302), 1, + anon_sym_STAR, + STATE(975), 1, + sym_string, + STATE(977), 1, + sym_primary_expression, + STATE(1117), 1, + sym_list_splat_pattern, + STATE(1859), 1, + sym_expression, + STATE(2782), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + ACTIONS(65), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(77), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(389), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1687), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1057), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [43959] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1002), 1, + sym_primary_expression, + STATE(1004), 1, + sym_string, + STATE(1433), 1, + sym_list_splat_pattern, + STATE(2057), 1, + sym_expression, + STATE(2779), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(290), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1365), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [44057] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1002), 1, + sym_primary_expression, + STATE(1004), 1, + sym_string, + STATE(1433), 1, + sym_list_splat_pattern, + STATE(1935), 1, + sym_expression, + STATE(2779), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(290), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1365), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [44155] = 22, + ACTIONS(300), 1, + anon_sym_type, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(406), 1, + sym_identifier, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_not, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1002), 1, + sym_primary_expression, + STATE(1004), 1, + sym_string, + STATE(1433), 1, + sym_list_splat_pattern, + STATE(2079), 1, + sym_expression, + STATE(2779), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(290), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1758), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1365), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [44253] = 10, + ACTIONS(1544), 1, anon_sym_COMMA, - ACTIONS(1533), 1, + ACTIONS(1549), 1, anon_sym_COLON_EQ, - ACTIONS(1535), 1, + ACTIONS(1551), 1, anon_sym_COLON, - ACTIONS(1538), 1, + ACTIONS(1554), 1, anon_sym_EQ, - ACTIONS(1540), 1, + ACTIONS(1556), 1, anon_sym_LBRACK, - STATE(2109), 1, + STATE(2052), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1542), 13, + ACTIONS(1558), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -64905,7 +65513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1531), 15, + ACTIONS(1547), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -64921,7 +65529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 16, + ACTIONS(1542), 16, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -64938,18 +65546,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [43414] = 5, - ACTIONS(1548), 1, - anon_sym_except_STAR, + [44326] = 8, + ACTIONS(1520), 1, + anon_sym_else, + ACTIONS(1564), 1, + anon_sym_elif, + STATE(616), 1, + aux_sym_if_statement_repeat1, + STATE(706), 1, + sym_elif_clause, + STATE(781), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(602), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1546), 12, - sym__dedent, + ACTIONS(1560), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -64960,7 +65573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1544), 34, + ACTIONS(1562), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64972,13 +65585,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -64995,80 +65606,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [43476] = 7, - ACTIONS(1528), 1, - anon_sym_COMMA, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1538), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(1542), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1531), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1526), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [43542] = 8, - ACTIONS(1464), 1, - anon_sym_else, - ACTIONS(1555), 1, - anon_sym_elif, - STATE(629), 1, - aux_sym_if_statement_repeat1, - STATE(699), 1, - sym_elif_clause, - STATE(784), 1, - sym_else_clause, + [44394] = 5, + ACTIONS(1570), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1553), 12, + STATE(611), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1568), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -65081,7 +65628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1551), 32, + ACTIONS(1566), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65093,11 +65640,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65114,21 +65663,21 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [43610] = 8, - ACTIONS(1464), 1, + [44456] = 8, + ACTIONS(1488), 1, anon_sym_else, - ACTIONS(1555), 1, + ACTIONS(1577), 1, anon_sym_elif, - STATE(609), 1, + STATE(615), 1, aux_sym_if_statement_repeat1, - STATE(699), 1, + STATE(720), 1, sym_elif_clause, - STATE(785), 1, + STATE(753), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 12, + ACTIONS(1575), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -65141,7 +65690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1557), 32, + ACTIONS(1573), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65174,21 +65723,21 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [43678] = 8, - ACTIONS(1464), 1, + [44524] = 8, + ACTIONS(1488), 1, anon_sym_else, - ACTIONS(1555), 1, + ACTIONS(1577), 1, anon_sym_elif, - STATE(604), 1, + STATE(634), 1, aux_sym_if_statement_repeat1, - STATE(699), 1, + STATE(720), 1, sym_elif_clause, - STATE(754), 1, + STATE(752), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1563), 12, + ACTIONS(1581), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -65201,7 +65750,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1561), 32, + ACTIONS(1579), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65234,21 +65783,21 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [43746] = 8, - ACTIONS(1496), 1, + [44592] = 8, + ACTIONS(1520), 1, anon_sym_else, - ACTIONS(1565), 1, + ACTIONS(1564), 1, anon_sym_elif, - STATE(621), 1, + STATE(644), 1, aux_sym_if_statement_repeat1, - STATE(705), 1, + STATE(706), 1, sym_elif_clause, - STATE(787), 1, + STATE(806), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1553), 12, + ACTIONS(1583), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -65261,7 +65810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1551), 32, + ACTIONS(1585), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65294,23 +65843,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [43814] = 8, - ACTIONS(1496), 1, + [44660] = 8, + ACTIONS(1488), 1, anon_sym_else, - ACTIONS(1565), 1, + ACTIONS(1577), 1, anon_sym_elif, - STATE(610), 1, + STATE(634), 1, aux_sym_if_statement_repeat1, - STATE(705), 1, + STATE(720), 1, sym_elif_clause, - STATE(792), 1, + STATE(786), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 12, + ACTIONS(1583), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65321,7 +65870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1557), 32, + ACTIONS(1585), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65354,23 +65903,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [43882] = 8, - ACTIONS(1464), 1, + [44728] = 8, + ACTIONS(1520), 1, anon_sym_else, - ACTIONS(1555), 1, + ACTIONS(1564), 1, anon_sym_elif, - STATE(629), 1, + STATE(644), 1, aux_sym_if_statement_repeat1, - STATE(699), 1, + STATE(706), 1, sym_elif_clause, - STATE(826), 1, + STATE(797), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1569), 12, - sym__dedent, + ACTIONS(1581), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65381,7 +65930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1567), 32, + ACTIONS(1579), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65414,23 +65963,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [43950] = 8, - ACTIONS(1496), 1, + [44796] = 8, + ACTIONS(1488), 1, anon_sym_else, - ACTIONS(1565), 1, + ACTIONS(1577), 1, anon_sym_elif, - STATE(621), 1, + STATE(613), 1, aux_sym_if_statement_repeat1, - STATE(705), 1, + STATE(720), 1, sym_elif_clause, - STATE(791), 1, + STATE(744), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1569), 12, + ACTIONS(1560), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65441,7 +65990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1567), 32, + ACTIONS(1562), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65474,18 +66023,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44018] = 5, - ACTIONS(1575), 1, - anon_sym_except, + [44864] = 8, + ACTIONS(1520), 1, + anon_sym_else, + ACTIONS(1564), 1, + anon_sym_elif, + STATE(614), 1, + aux_sym_if_statement_repeat1, + STATE(706), 1, + sym_elif_clause, + STATE(796), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(611), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1573), 12, - sym__dedent, + ACTIONS(1575), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65496,7 +66050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1571), 34, + ACTIONS(1573), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65508,13 +66062,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65531,18 +66083,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44080] = 7, - ACTIONS(284), 1, + [44932] = 7, + ACTIONS(1544), 1, anon_sym_COMMA, - ACTIONS(292), 1, + ACTIONS(1549), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(294), 2, + ACTIONS(1554), 2, anon_sym_COLON, anon_sym_EQ, - ACTIONS(316), 13, + ACTIONS(1558), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -65556,7 +66108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(279), 15, + ACTIONS(1547), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -65572,67 +66124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [44146] = 8, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(294), 1, - anon_sym_EQ, - ACTIONS(326), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(316), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(279), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 17, + ACTIONS(1542), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -65650,23 +66142,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44214] = 8, - ACTIONS(1496), 1, - anon_sym_else, - ACTIONS(1565), 1, - anon_sym_elif, - STATE(607), 1, - aux_sym_if_statement_repeat1, - STATE(705), 1, - sym_elif_clause, - STATE(828), 1, - sym_else_clause, + [44998] = 5, + ACTIONS(1591), 1, + anon_sym_except_STAR, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1563), 12, + STATE(620), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1589), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65677,7 +66164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1561), 32, + ACTIONS(1587), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65689,11 +66176,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -65710,7 +66199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44282] = 7, + [45060] = 7, ACTIONS(284), 1, anon_sym_COMMA, ACTIONS(292), 1, @@ -65718,10 +66207,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(294), 2, + ACTIONS(302), 2, anon_sym_COLON, anon_sym_EQ, - ACTIONS(316), 13, + ACTIONS(319), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -65769,129 +66258,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44348] = 5, - ACTIONS(1578), 1, - anon_sym_except, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(616), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1573), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1571), 34, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [44410] = 5, - ACTIONS(1581), 1, - anon_sym_except_STAR, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(617), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1546), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1544), 34, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [44472] = 3, + [45126] = 7, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 16, + ACTIONS(302), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(319), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(279), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -65904,15 +66299,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 32, + ACTIONS(277), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_not, @@ -65924,29 +66317,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [44529] = 6, - ACTIONS(1528), 1, + [45192] = 8, + ACTIONS(284), 1, anon_sym_COMMA, - ACTIONS(1538), 1, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(294), 1, + anon_sym_COLON, + ACTIONS(302), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1542), 14, - anon_sym_COLON, + ACTIONS(319), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -65960,7 +66343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1531), 15, + ACTIONS(279), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -65976,7 +66359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 17, + ACTIONS(277), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -65994,73 +66377,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [44592] = 5, + [45260] = 5, + ACTIONS(1594), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1590), 3, - anon_sym_DOT, + STATE(624), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1568), 12, + sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1596), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1593), 13, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1588), 29, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1566), 34, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [44653] = 6, - ACTIONS(1602), 1, - anon_sym_elif, - STATE(621), 1, - aux_sym_if_statement_repeat1, - STATE(705), 1, - sym_elif_clause, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [45322] = 5, + ACTIONS(1597), 1, + anon_sym_except_STAR, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1598), 12, + STATE(625), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1589), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -66073,7 +66456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1600), 33, + ACTIONS(1587), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66091,6 +66474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -66107,22 +66491,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44716] = 5, + [45384] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(671), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(679), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(668), 13, + ACTIONS(1602), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -66133,14 +66510,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 29, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1600), 32, sym__newline, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -66163,25 +66545,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [44777] = 5, + [45441] = 7, + ACTIONS(1616), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(671), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(679), 3, + ACTIONS(1606), 2, anon_sym_DOT, + anon_sym_COLON, + ACTIONS(1608), 2, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(668), 13, + ACTIONS(1614), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1611), 12, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -66189,13 +66574,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 29, + ACTIONS(1604), 28, sym__newline, anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_not, anon_sym_and, @@ -66219,15 +66603,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [44838] = 3, + [45506] = 6, + ACTIONS(1620), 1, + anon_sym_COMMA, + ACTIONS(1627), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 16, + ACTIONS(1625), 14, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1623), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -66240,15 +66642,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 32, + ACTIONS(1618), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_not, @@ -66260,6 +66660,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, + [45569] = 6, + ACTIONS(1554), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1631), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1558), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66273,28 +66683,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [44895] = 7, - ACTIONS(1611), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1590), 2, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1609), 2, - anon_sym_DOT, - anon_sym_COLON, - ACTIONS(1596), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1593), 12, + ACTIONS(1634), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -66302,13 +66697,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1588), 28, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1629), 17, sym__newline, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_as, anon_sym_if, anon_sym_in, + anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -66318,6 +66717,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, + [45632] = 6, + ACTIONS(1554), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1544), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1558), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66331,16 +66740,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [44960] = 6, - ACTIONS(1538), 1, + ACTIONS(1547), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1542), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [45695] = 6, + ACTIONS(1627), 1, anon_sym_EQ, - ACTIONS(1615), 1, - anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1542), 14, + ACTIONS(1620), 2, + anon_sym_COMMA, anon_sym_COLON, + ACTIONS(1625), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66354,7 +66797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1618), 15, + ACTIONS(1623), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -66370,7 +66813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 17, + ACTIONS(1618), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -66388,16 +66831,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45023] = 6, - ACTIONS(1622), 1, - anon_sym_COMMA, - ACTIONS(1629), 1, + [45758] = 6, + ACTIONS(1643), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1627), 14, + ACTIONS(1638), 2, + anon_sym_COMMA, anon_sym_COLON, + ACTIONS(1645), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66411,7 +66854,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1625), 15, + ACTIONS(1641), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -66427,7 +66870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 17, + ACTIONS(1636), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -66445,11 +66888,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45086] = 3, + [45821] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1633), 16, + ACTIONS(1649), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -66466,7 +66909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1631), 32, + ACTIONS(1647), 32, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -66499,17 +66942,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [45143] = 6, - ACTIONS(1635), 1, + [45878] = 6, + ACTIONS(1655), 1, anon_sym_elif, - STATE(629), 1, + STATE(634), 1, aux_sym_if_statement_repeat1, - STATE(699), 1, + STATE(720), 1, sym_elif_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1598), 12, + ACTIONS(1653), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -66522,7 +66965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1600), 33, + ACTIONS(1651), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66556,15 +66999,33 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45206] = 3, + [45941] = 6, + ACTIONS(1554), 1, + anon_sym_EQ, + ACTIONS(1631), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 16, + ACTIONS(1558), 14, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1634), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -66577,15 +67038,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 32, + ACTIONS(1629), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_not, @@ -66597,46 +67056,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [45263] = 6, - ACTIONS(1629), 1, - anon_sym_EQ, + [46004] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1622), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1627), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1625), 15, + ACTIONS(1649), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -66649,13 +67077,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 17, + ACTIONS(1647), 32, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_not, @@ -66667,16 +67097,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45326] = 6, - ACTIONS(1645), 1, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46061] = 6, + ACTIONS(1544), 1, + anon_sym_COMMA, + ACTIONS(1554), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1640), 2, - anon_sym_COMMA, + ACTIONS(1558), 14, anon_sym_COLON, - ACTIONS(1647), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66690,7 +67133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1643), 15, + ACTIONS(1547), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -66706,7 +67149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1638), 17, + ACTIONS(1542), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -66724,33 +67167,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45389] = 6, - ACTIONS(1538), 1, - anon_sym_EQ, + [46124] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1528), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1542), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1531), 15, + ACTIONS(1660), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -66763,13 +67188,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 17, + ACTIONS(1658), 32, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_not, @@ -66781,16 +67208,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45452] = 6, - ACTIONS(1538), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1615), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1542), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -66804,10 +67221,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1618), 15, + [46181] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1664), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -66820,13 +67242,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 17, + ACTIONS(1662), 32, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_LBRACK, anon_sym_not, @@ -66838,11 +67262,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45515] = 3, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46238] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 16, + ACTIONS(1668), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -66859,7 +67296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1649), 32, + ACTIONS(1666), 32, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -66892,11 +67329,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [45572] = 3, + [46295] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1655), 16, + ACTIONS(1664), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -66913,7 +67350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1653), 32, + ACTIONS(1662), 32, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -66946,15 +67383,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [45629] = 3, + [46352] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 16, + ACTIONS(671), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(679), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(668), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -66965,19 +67409,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1649), 32, + ACTIONS(666), 29, sym__newline, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -67000,30 +67439,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [45686] = 6, - ACTIONS(1640), 1, - anon_sym_COMMA, - ACTIONS(1645), 1, - anon_sym_EQ, + [46413] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1647), 14, - anon_sym_COLON, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - ACTIONS(1643), 15, + ACTIONS(671), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(679), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(668), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -67037,17 +67465,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1638), 17, + ACTIONS(666), 29, sym__newline, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -67057,170 +67482,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [45749] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1659), 13, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_except_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1657), 34, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [45805] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1661), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_except_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1663), 34, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [45861] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1665), 13, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_except_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1667), 34, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [45917] = 3, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46474] = 6, + ACTIONS(1670), 1, + anon_sym_elif, + STATE(644), 1, + aux_sym_if_statement_repeat1, + STATE(706), 1, + sym_elif_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1669), 12, + ACTIONS(1653), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -67233,60 +67518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1671), 35, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [45973] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1669), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1671), 35, + ACTIONS(1651), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67304,8 +67536,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -67322,64 +67552,124 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46029] = 3, + [46537] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1675), 12, - sym__dedent, - sym_string_start, + ACTIONS(1608), 3, + anon_sym_DOT, anon_sym_LPAREN, - anon_sym_STAR, anon_sym_LBRACK, + ACTIONS(1614), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1611), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1673), 35, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1604), 29, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + anon_sym_COLON, + anon_sym_in, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [46085] = 3, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [46598] = 6, + ACTIONS(1638), 1, + anon_sym_COMMA, + ACTIONS(1643), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1679), 12, + ACTIONS(1645), 14, + anon_sym_COLON, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(1641), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1636), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46661] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1675), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -67392,7 +67682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1677), 35, + ACTIONS(1673), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67404,13 +67694,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -67428,15 +67718,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46141] = 3, + [46717] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1681), 12, + ACTIONS(1679), 13, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67445,7 +67736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1683), 35, + ACTIONS(1677), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67463,7 +67754,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -67481,11 +67771,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46197] = 3, + [46773] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1685), 13, + ACTIONS(1681), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -67499,7 +67789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1687), 34, + ACTIONS(1683), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67534,16 +67824,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46253] = 3, + [46829] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1691), 13, - sym__dedent, + ACTIONS(1675), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67552,7 +67841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1689), 34, + ACTIONS(1673), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67564,6 +67853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -67587,13 +67877,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46309] = 3, + [46885] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1695), 12, - sym__dedent, + ACTIONS(1685), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -67604,7 +67894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1693), 35, + ACTIONS(1687), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67640,16 +67930,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46365] = 3, + [46941] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1691), 13, + ACTIONS(1689), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67658,7 +67947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1689), 34, + ACTIONS(1691), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67670,6 +67959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -67693,87 +67983,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46421] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1697), 1, - sym_identifier, - ACTIONS(1699), 1, - anon_sym_LPAREN, - ACTIONS(1701), 1, - anon_sym_STAR, - ACTIONS(1705), 1, - anon_sym_type, - ACTIONS(1707), 1, - anon_sym_LBRACK, - ACTIONS(1709), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1590), 1, - sym_list_splat_pattern, - STATE(1626), 1, - sym_primary_expression, - STATE(2083), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1587), 2, - sym_attribute, - sym_subscript, - STATE(2122), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(970), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(1703), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1282), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [46513] = 3, + [46997] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1669), 13, + ACTIONS(1695), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67782,7 +68000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1671), 34, + ACTIONS(1693), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67800,6 +68018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -67817,13 +68036,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46569] = 3, + [47053] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1679), 12, + ACTIONS(1699), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -67834,7 +68053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1677), 35, + ACTIONS(1697), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67870,11 +68089,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46625] = 3, + [47109] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1713), 12, + ACTIONS(1703), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -67887,7 +68106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1711), 35, + ACTIONS(1701), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67899,13 +68118,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -67923,16 +68142,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46681] = 3, + [47165] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1685), 13, - sym__dedent, + ACTIONS(1695), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67941,7 +68159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1687), 34, + ACTIONS(1693), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67953,6 +68171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -67976,15 +68195,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46737] = 3, + [47221] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1675), 12, + ACTIONS(1675), 13, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67993,7 +68213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1673), 35, + ACTIONS(1673), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68011,7 +68231,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68029,11 +68248,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46793] = 3, + [47277] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1717), 13, + ACTIONS(1707), 13, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -68047,7 +68266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1715), 34, + ACTIONS(1705), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68082,13 +68301,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46849] = 3, + [47333] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1721), 12, - sym__dedent, + ACTIONS(1699), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68099,7 +68318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1719), 35, + ACTIONS(1697), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68135,15 +68354,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46905] = 3, + [47389] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1665), 12, + ACTIONS(1695), 13, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68152,7 +68372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1667), 35, + ACTIONS(1693), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68164,7 +68384,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -68188,11 +68407,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46961] = 3, + [47445] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1681), 12, + ACTIONS(1711), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -68205,7 +68424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1683), 35, + ACTIONS(1709), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68241,16 +68460,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47017] = 3, + [47501] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1665), 13, + ACTIONS(1715), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68259,7 +68477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1667), 34, + ACTIONS(1713), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68277,6 +68495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68294,15 +68513,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47073] = 3, + [47557] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1665), 12, + ACTIONS(1719), 13, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68311,7 +68531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1667), 35, + ACTIONS(1717), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68329,7 +68549,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68347,15 +68566,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47129] = 3, + [47613] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1669), 12, + ACTIONS(1703), 13, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68364,7 +68584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1671), 35, + ACTIONS(1701), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68376,7 +68596,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -68400,15 +68619,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47185] = 3, + [47669] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1713), 12, + ACTIONS(1689), 13, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68417,7 +68637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1711), 35, + ACTIONS(1691), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68429,7 +68649,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -68453,16 +68672,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47241] = 3, + [47725] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1695), 13, + ACTIONS(1675), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68471,7 +68689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1693), 34, + ACTIONS(1673), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68489,6 +68707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68506,13 +68725,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47297] = 3, + [47781] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1659), 12, + ACTIONS(1689), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68523,7 +68742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1657), 35, + ACTIONS(1691), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68559,13 +68778,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47353] = 3, + [47837] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1669), 12, + ACTIONS(1685), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68576,7 +68795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1671), 35, + ACTIONS(1687), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68588,13 +68807,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68612,13 +68831,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47409] = 3, + [47893] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1695), 13, + ACTIONS(1681), 13, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_except_STAR, @@ -68630,7 +68849,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1693), 34, + ACTIONS(1683), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68665,16 +68884,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47465] = 3, + [47949] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1661), 13, + ACTIONS(1707), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68683,7 +68901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1663), 34, + ACTIONS(1705), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68701,6 +68919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68718,16 +68937,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47521] = 3, + [48005] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1713), 13, + ACTIONS(1723), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68736,7 +68954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1711), 34, + ACTIONS(1721), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68754,6 +68972,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68771,15 +68990,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47577] = 3, + [48061] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1725), 12, - sym__dedent, + ACTIONS(1725), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68788,7 +69008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1723), 35, + ACTIONS(1727), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68806,7 +69026,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68824,13 +69043,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47633] = 3, + [48117] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1695), 12, + ACTIONS(1731), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68841,7 +69060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1693), 35, + ACTIONS(1729), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68853,13 +69072,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68877,15 +69096,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47689] = 3, + [48173] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1695), 12, + ACTIONS(1725), 13, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68894,7 +69114,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1693), 35, + ACTIONS(1727), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68906,7 +69126,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -68930,11 +69149,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47745] = 3, + [48229] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1659), 12, + ACTIONS(1723), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -68947,7 +69166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1657), 35, + ACTIONS(1721), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68959,13 +69178,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -68983,11 +69202,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47801] = 3, + [48285] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1713), 12, + ACTIONS(1707), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -69000,7 +69219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1711), 35, + ACTIONS(1705), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69012,13 +69231,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -69036,11 +69255,82 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47857] = 3, + [48341] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1733), 1, + sym_identifier, + ACTIONS(1735), 1, + anon_sym_LPAREN, + ACTIONS(1737), 1, + anon_sym_STAR, + ACTIONS(1741), 1, + anon_sym_type, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_await, + STATE(1004), 1, + sym_string, + STATE(1598), 1, + sym_list_splat_pattern, + STATE(1621), 1, + sym_primary_expression, + STATE(2085), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1659), 13, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1599), 2, + sym_attribute, + sym_subscript, + STATE(2024), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(970), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(1739), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [48433] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1703), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69054,7 +69344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1657), 34, + ACTIONS(1701), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69089,48 +69379,48 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47913] = 21, - ACTIONS(307), 1, + [48489] = 21, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1697), 1, + ACTIONS(1733), 1, sym_identifier, - ACTIONS(1699), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1701), 1, + ACTIONS(1737), 1, anon_sym_STAR, - ACTIONS(1705), 1, + ACTIONS(1741), 1, anon_sym_type, - ACTIONS(1707), 1, + ACTIONS(1743), 1, anon_sym_LBRACK, - ACTIONS(1709), 1, + ACTIONS(1745), 1, anon_sym_await, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1590), 1, + STATE(1598), 1, sym_list_splat_pattern, - STATE(1626), 1, + STATE(1621), 1, sym_primary_expression, - STATE(2083), 1, + STATE(2085), 1, sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1587), 2, + STATE(1599), 2, sym_attribute, sym_subscript, - STATE(2122), 2, + STATE(2024), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, @@ -69140,12 +69430,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(1703), 4, + ACTIONS(1739), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -69160,11 +69450,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [48005] = 3, + [48581] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1713), 12, + ACTIONS(1695), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69177,7 +69467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1711), 35, + ACTIONS(1693), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69213,11 +69503,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48061] = 3, + [48637] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1729), 12, + ACTIONS(1703), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -69230,7 +69520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1727), 35, + ACTIONS(1701), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69242,13 +69532,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -69266,11 +69556,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48117] = 3, + [48693] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1721), 12, + ACTIONS(1707), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69283,7 +69573,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1719), 35, + ACTIONS(1705), 35, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [48749] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1689), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1691), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69319,13 +69662,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48173] = 3, + [48805] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1659), 12, - sym__dedent, + ACTIONS(1703), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69336,7 +69679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1657), 35, + ACTIONS(1701), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69372,11 +69715,117 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48229] = 3, + [48861] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1707), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1705), 35, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [48917] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1679), 13, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_except_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1677), 34, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [48973] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1695), 12, + ACTIONS(1731), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69389,7 +69838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1693), 35, + ACTIONS(1729), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69425,11 +69874,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48285] = 3, + [49029] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1725), 12, + ACTIONS(1675), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69442,7 +69891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1723), 35, + ACTIONS(1673), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69478,11 +69927,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48341] = 3, + [49085] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1713), 13, + ACTIONS(1695), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69496,7 +69945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1711), 34, + ACTIONS(1693), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69531,16 +69980,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48397] = 3, + [49141] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1717), 13, + ACTIONS(1703), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -69549,7 +69997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1715), 34, + ACTIONS(1701), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69567,6 +70015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -69584,15 +70033,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48453] = 3, + [49197] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1729), 12, + ACTIONS(1689), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -69601,7 +70051,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1727), 35, + ACTIONS(1691), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69619,7 +70069,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -69637,15 +70086,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48509] = 3, + [49253] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1665), 12, - sym__dedent, + ACTIONS(1707), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -69654,7 +70104,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1667), 35, + ACTIONS(1705), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69666,7 +70116,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, @@ -69690,16 +70139,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48565] = 3, + [49309] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1669), 13, + ACTIONS(1711), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -69708,7 +70156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1671), 34, + ACTIONS(1709), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69726,6 +70174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -69743,15 +70192,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48621] = 3, + [49365] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1659), 12, - sym__dedent, + ACTIONS(1675), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -69760,7 +70210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1657), 35, + ACTIONS(1673), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69778,7 +70228,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -69796,11 +70245,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48677] = 3, + [49421] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1665), 12, + ACTIONS(1695), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -69813,7 +70262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1667), 35, + ACTIONS(1693), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69825,13 +70274,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -69849,17 +70298,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48733] = 5, - ACTIONS(1464), 1, - anon_sym_else, - STATE(816), 1, - sym_else_clause, + [49477] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1733), 12, - sym__dedent, + ACTIONS(1715), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69870,7 +70315,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1731), 32, + ACTIONS(1713), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69882,11 +70327,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -69903,11 +70351,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48792] = 3, + [49533] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1737), 12, + ACTIONS(1689), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -69920,7 +70368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1735), 34, + ACTIONS(1691), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69939,6 +70387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -69955,15 +70404,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48847] = 3, + [49589] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1739), 12, + ACTIONS(1719), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -69972,7 +70422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1741), 34, + ACTIONS(1717), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69984,67 +70434,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [48902] = 5, - ACTIONS(1500), 1, anon_sym_finally, - STATE(833), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1743), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1745), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, anon_sym_with, anon_sym_def, anon_sym_global, @@ -70061,17 +70457,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48961] = 5, - ACTIONS(1496), 1, + [49645] = 5, + ACTIONS(1488), 1, anon_sym_else, - STATE(759), 1, + STATE(813), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1733), 12, + ACTIONS(1749), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70082,7 +70478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1731), 32, + ACTIONS(1747), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70115,13 +70511,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49020] = 3, + [49704] = 5, + ACTIONS(1488), 1, + anon_sym_else, + STATE(810), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1737), 12, + ACTIONS(1753), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70132,7 +70532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1735), 34, + ACTIONS(1751), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70144,8 +70544,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -70167,15 +70565,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49075] = 5, - ACTIONS(1496), 1, + [49763] = 5, + ACTIONS(1520), 1, anon_sym_else, - STATE(795), 1, + STATE(790), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1747), 12, + ACTIONS(1755), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70188,7 +70586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1749), 32, + ACTIONS(1757), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70221,15 +70619,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49134] = 5, - ACTIONS(1496), 1, + [49822] = 5, + ACTIONS(1520), 1, anon_sym_else, - STATE(762), 1, + STATE(766), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1751), 12, + ACTIONS(1753), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70242,7 +70640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1753), 32, + ACTIONS(1751), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70275,13 +70673,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49193] = 3, + [49881] = 5, + ACTIONS(1524), 1, + anon_sym_finally, + STATE(755), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1757), 12, - sym__dedent, + ACTIONS(1759), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70292,7 +70694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1755), 34, + ACTIONS(1761), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70304,8 +70706,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -70327,17 +70727,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49248] = 5, - ACTIONS(1496), 1, - anon_sym_else, - STATE(793), 1, - sym_else_clause, + [49940] = 5, + ACTIONS(1492), 1, + anon_sym_finally, + STATE(767), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1759), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70381,17 +70781,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49307] = 5, - ACTIONS(1468), 1, - anon_sym_finally, - STATE(832), 1, - sym_finally_clause, + [49999] = 5, + ACTIONS(1520), 1, + anon_sym_else, + STATE(761), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 12, - sym__dedent, + ACTIONS(1763), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70402,7 +70802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1763), 32, + ACTIONS(1765), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70435,15 +70835,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49366] = 5, - ACTIONS(1500), 1, - anon_sym_finally, - STATE(728), 1, - sym_finally_clause, + [50058] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 12, + ACTIONS(1767), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70456,7 +70852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1763), 32, + ACTIONS(1769), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70468,6 +70864,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -70489,15 +70887,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49425] = 5, - ACTIONS(1464), 1, + [50113] = 5, + ACTIONS(1488), 1, anon_sym_else, - STATE(811), 1, + STATE(763), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1751), 12, + ACTIONS(1773), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -70510,7 +70908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1753), 32, + ACTIONS(1771), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70543,17 +70941,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49484] = 5, - ACTIONS(1496), 1, - anon_sym_else, - STATE(831), 1, - sym_else_clause, + [50172] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1767), 12, + ACTIONS(1777), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70564,7 +70958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1769), 32, + ACTIONS(1775), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70576,6 +70970,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -70597,11 +70993,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49543] = 3, + [50227] = 5, + ACTIONS(1524), 1, + anon_sym_finally, + STATE(822), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1757), 12, + ACTIONS(1779), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70614,7 +71014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1755), 34, + ACTIONS(1781), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70626,8 +71026,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -70649,17 +71047,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49598] = 5, - ACTIONS(1464), 1, + [50286] = 5, + ACTIONS(1520), 1, anon_sym_else, - STATE(790), 1, + STATE(840), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1747), 12, - sym__dedent, + ACTIONS(1783), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70670,7 +71068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1749), 32, + ACTIONS(1785), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70703,15 +71101,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49657] = 5, - ACTIONS(1468), 1, - anon_sym_finally, - STATE(805), 1, - sym_finally_clause, + [50345] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1743), 12, + ACTIONS(1789), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -70724,7 +71118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1745), 32, + ACTIONS(1787), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70736,6 +71130,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -70757,17 +71153,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49716] = 5, - ACTIONS(1464), 1, + [50400] = 5, + ACTIONS(1520), 1, anon_sym_else, - STATE(802), 1, + STATE(792), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1767), 12, - sym__dedent, + ACTIONS(1773), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70778,7 +71174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1769), 32, + ACTIONS(1771), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70811,15 +71207,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49775] = 5, - ACTIONS(1464), 1, + [50459] = 5, + ACTIONS(1488), 1, anon_sym_else, - STATE(840), 1, + STATE(807), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1773), 12, + ACTIONS(1763), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -70832,7 +71228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1771), 32, + ACTIONS(1765), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70865,13 +71261,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49834] = 3, + [50518] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1739), 12, - sym__dedent, + ACTIONS(1777), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70882,7 +71278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1741), 34, + ACTIONS(1775), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70917,15 +71313,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49889] = 5, - ACTIONS(1496), 1, + [50573] = 5, + ACTIONS(1520), 1, anon_sym_else, - STATE(723), 1, + STATE(798), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1773), 12, + ACTIONS(1749), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70938,7 +71334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1771), 32, + ACTIONS(1747), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70971,15 +71367,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49948] = 5, - ACTIONS(1464), 1, + [50632] = 5, + ACTIONS(1488), 1, anon_sym_else, - STATE(771), 1, + STATE(736), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1759), 12, + ACTIONS(1755), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -70992,7 +71388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1761), 32, + ACTIONS(1757), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71025,13 +71421,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50007] = 3, + [50691] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1777), 12, - sym__dedent, + ACTIONS(1789), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71042,7 +71438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1775), 33, + ACTIONS(1787), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71054,12 +71450,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -71076,83 +71473,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50061] = 22, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1779), 1, - sym_identifier, - ACTIONS(1781), 1, - anon_sym_LPAREN, - ACTIONS(1783), 1, - anon_sym_RPAREN, - ACTIONS(1785), 1, - anon_sym_STAR, - ACTIONS(1789), 1, - anon_sym_type, - ACTIONS(1791), 1, - anon_sym_LBRACK, - ACTIONS(1793), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1619), 1, - sym_primary_expression, - STATE(1620), 1, - sym_list_splat_pattern, - STATE(2275), 1, - sym_pattern, - STATE(2760), 1, - sym__patterns, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1610), 2, - sym_attribute, - sym_subscript, - STATE(2531), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1787), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1282), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [50153] = 3, + [50746] = 5, + ACTIONS(1492), 1, + anon_sym_finally, + STATE(801), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1795), 12, + ACTIONS(1779), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71163,7 +71494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1797), 33, + ACTIONS(1781), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71180,7 +71511,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -71197,13 +71527,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50207] = 3, + [50805] = 5, + ACTIONS(1488), 1, + anon_sym_else, + STATE(795), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1777), 12, + ACTIONS(1783), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71214,7 +71548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1775), 33, + ACTIONS(1785), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71231,7 +71565,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -71248,11 +71581,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50261] = 3, + [50864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1795), 12, + ACTIONS(1767), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -71265,7 +71598,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1797), 33, + ACTIONS(1769), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71277,12 +71610,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_elif, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -71299,62 +71633,62 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50315] = 22, - ACTIONS(307), 1, + [50919] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1779), 1, + ACTIONS(1791), 1, sym_identifier, - ACTIONS(1781), 1, + ACTIONS(1793), 1, anon_sym_LPAREN, - ACTIONS(1785), 1, + ACTIONS(1795), 1, + anon_sym_RPAREN, + ACTIONS(1797), 1, anon_sym_STAR, - ACTIONS(1789), 1, + ACTIONS(1801), 1, anon_sym_type, - ACTIONS(1791), 1, + ACTIONS(1803), 1, anon_sym_LBRACK, - ACTIONS(1793), 1, + ACTIONS(1805), 1, anon_sym_await, - ACTIONS(1799), 1, - anon_sym_RPAREN, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1619), 1, - sym_primary_expression, - STATE(1620), 1, + STATE(1638), 1, sym_list_splat_pattern, - STATE(2275), 1, + STATE(1654), 1, + sym_primary_expression, + STATE(2384), 1, sym_pattern, - STATE(2751), 1, + STATE(2769), 1, sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1610), 2, + STATE(1642), 2, sym_attribute, sym_subscript, - STATE(2531), 2, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1787), 4, + ACTIONS(1799), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -71369,13 +71703,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [50407] = 3, + [51011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1801), 12, + ACTIONS(1809), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71386,7 +71720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1803), 32, + ACTIONS(1807), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71403,6 +71737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -71419,13 +71754,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50460] = 3, + [51065] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1807), 12, - sym__dedent, + ACTIONS(1811), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71436,7 +71771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1805), 32, + ACTIONS(1813), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71453,6 +71788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -71469,7 +71805,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50513] = 3, + [51119] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -71486,7 +71822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1811), 32, + ACTIONS(1807), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71503,6 +71839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -71519,81 +71856,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50566] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(1813), 1, - sym_identifier, - ACTIONS(1815), 1, - anon_sym_LPAREN, - ACTIONS(1819), 1, - anon_sym_type, - ACTIONS(1821), 1, - anon_sym_LBRACK, - ACTIONS(1823), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1617), 1, - sym_list_splat_pattern, - STATE(1627), 1, - sym_primary_expression, - STATE(2261), 1, - sym_pattern, - STATE(2811), 1, - sym_pattern_list, + [51173] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1625), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1817), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1282), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [50655] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1825), 12, + ACTIONS(1811), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71604,7 +71873,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1827), 32, + ACTIONS(1813), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71621,6 +71890,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -71637,13 +71907,83 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50708] = 3, + [51227] = 22, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1791), 1, + sym_identifier, + ACTIONS(1793), 1, + anon_sym_LPAREN, + ACTIONS(1797), 1, + anon_sym_STAR, + ACTIONS(1801), 1, + anon_sym_type, + ACTIONS(1803), 1, + anon_sym_LBRACK, + ACTIONS(1805), 1, + anon_sym_await, + ACTIONS(1815), 1, + anon_sym_RPAREN, + STATE(1004), 1, + sym_string, + STATE(1638), 1, + sym_list_splat_pattern, + STATE(1654), 1, + sym_primary_expression, + STATE(2384), 1, + sym_pattern, + STATE(2689), 1, + sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1831), 12, - sym__dedent, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1642), 2, + sym_attribute, + sym_subscript, + STATE(2574), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1799), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [51319] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1817), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71654,7 +71994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1829), 32, + ACTIONS(1819), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71687,60 +72027,60 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50761] = 21, - ACTIONS(307), 1, + [51372] = 21, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(1813), 1, + ACTIONS(1821), 1, sym_identifier, - ACTIONS(1815), 1, + ACTIONS(1823), 1, anon_sym_LPAREN, - ACTIONS(1819), 1, + ACTIONS(1827), 1, anon_sym_type, - ACTIONS(1821), 1, + ACTIONS(1829), 1, anon_sym_LBRACK, - ACTIONS(1823), 1, + ACTIONS(1831), 1, anon_sym_await, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1617), 1, - sym_list_splat_pattern, - STATE(1627), 1, + STATE(1620), 1, sym_primary_expression, - STATE(2283), 1, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(2315), 1, sym_pattern, - STATE(2747), 1, + STATE(2768), 1, sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1625), 2, + STATE(1651), 2, sym_attribute, sym_subscript, - STATE(1663), 2, + STATE(1668), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1817), 4, + ACTIONS(1825), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -71755,60 +72095,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [50850] = 21, - ACTIONS(307), 1, + [51461] = 21, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(1813), 1, + ACTIONS(1821), 1, sym_identifier, - ACTIONS(1815), 1, + ACTIONS(1823), 1, anon_sym_LPAREN, - ACTIONS(1819), 1, + ACTIONS(1827), 1, anon_sym_type, - ACTIONS(1821), 1, + ACTIONS(1829), 1, anon_sym_LBRACK, - ACTIONS(1823), 1, + ACTIONS(1831), 1, anon_sym_await, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1617), 1, - sym_list_splat_pattern, - STATE(1627), 1, + STATE(1620), 1, sym_primary_expression, - STATE(2284), 1, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(2272), 1, sym_pattern, - STATE(2745), 1, + STATE(2823), 1, sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1625), 2, + STATE(1651), 2, sym_attribute, sym_subscript, - STATE(1663), 2, + STATE(1668), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1817), 4, + ACTIONS(1825), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -71823,61 +72163,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [50939] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1833), 12, + [51550] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, sym_string_start, - ts_builtin_sym_end, + ACTIONS(1791), 1, + sym_identifier, + ACTIONS(1793), 1, anon_sym_LPAREN, + ACTIONS(1797), 1, anon_sym_STAR, + ACTIONS(1801), 1, + anon_sym_type, + ACTIONS(1803), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1805), 1, + anon_sym_await, + ACTIONS(1833), 1, + anon_sym_RPAREN, + STATE(1004), 1, + sym_string, + STATE(1638), 1, + sym_list_splat_pattern, + STATE(1654), 1, + sym_primary_expression, + STATE(2576), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1642), 2, + sym_attribute, + sym_subscript, + STATE(2574), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1835), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(323), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [50992] = 3, + ACTIONS(1799), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [51639] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1837), 12, + ACTIONS(1835), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71890,7 +72248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1839), 32, + ACTIONS(1837), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71923,11 +72281,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51045] = 3, + [51692] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1807), 12, + ACTIONS(1839), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71940,7 +72298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1805), 32, + ACTIONS(1841), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71973,11 +72331,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51098] = 3, + [51745] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1843), 12, + ACTIONS(1759), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -71990,7 +72348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1841), 32, + ACTIONS(1761), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72023,11 +72381,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51151] = 3, + [51798] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1845), 12, + ACTIONS(1843), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72040,7 +72398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1847), 32, + ACTIONS(1845), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72073,11 +72431,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51204] = 3, + [51851] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1849), 12, + ACTIONS(1847), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72090,6 +72448,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + ACTIONS(1849), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [51904] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1853), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, ACTIONS(1851), 32, anon_sym_import, anon_sym_from, @@ -72123,60 +72531,110 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51257] = 21, - ACTIONS(307), 1, + [51957] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1857), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(324), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1855), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [52010] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(1813), 1, + ACTIONS(1821), 1, sym_identifier, - ACTIONS(1815), 1, + ACTIONS(1823), 1, anon_sym_LPAREN, - ACTIONS(1819), 1, + ACTIONS(1827), 1, anon_sym_type, - ACTIONS(1821), 1, + ACTIONS(1829), 1, anon_sym_LBRACK, - ACTIONS(1823), 1, + ACTIONS(1831), 1, anon_sym_await, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1617), 1, - sym_list_splat_pattern, - STATE(1627), 1, + STATE(1620), 1, sym_primary_expression, - STATE(2353), 1, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(2352), 1, sym_pattern, - STATE(2687), 1, + STATE(2636), 1, sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1625), 2, + STATE(1651), 2, sym_attribute, sym_subscript, - STATE(1663), 2, + STATE(1668), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1817), 4, + ACTIONS(1825), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -72191,13 +72649,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [51346] = 3, + [52099] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1853), 12, + ACTIONS(1861), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72208,7 +72666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1855), 32, + ACTIONS(1859), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72241,13 +72699,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51399] = 3, + [52152] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1857), 12, + ACTIONS(1817), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72258,7 +72716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1859), 32, + ACTIONS(1819), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72291,60 +72749,178 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51452] = 21, - ACTIONS(307), 1, + [52205] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1865), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1863), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [52258] = 21, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1861), 1, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1821), 1, sym_identifier, - ACTIONS(1863), 1, + ACTIONS(1823), 1, anon_sym_LPAREN, - ACTIONS(1865), 1, - anon_sym_STAR, - ACTIONS(1869), 1, + ACTIONS(1827), 1, anon_sym_type, - ACTIONS(1871), 1, + ACTIONS(1829), 1, anon_sym_LBRACK, - ACTIONS(1873), 1, - anon_sym_RBRACK, - ACTIONS(1875), 1, + ACTIONS(1831), 1, anon_sym_await, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1630), 1, + STATE(1620), 1, + sym_primary_expression, + STATE(1647), 1, sym_list_splat_pattern, - STATE(1631), 1, + STATE(2325), 1, + sym_pattern, + STATE(2759), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1651), 2, + sym_attribute, + sym_subscript, + STATE(1668), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1825), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [52347] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1821), 1, + sym_identifier, + ACTIONS(1823), 1, + anon_sym_LPAREN, + ACTIONS(1827), 1, + anon_sym_type, + ACTIONS(1829), 1, + anon_sym_LBRACK, + ACTIONS(1831), 1, + anon_sym_await, + STATE(1004), 1, + sym_string, + STATE(1620), 1, sym_primary_expression, - STATE(2524), 1, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(2333), 1, sym_pattern, + STATE(2757), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1611), 2, + STATE(1651), 2, sym_attribute, sym_subscript, - STATE(2616), 2, + STATE(1668), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1867), 4, + ACTIONS(1825), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -72359,13 +72935,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [51541] = 3, + [52436] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1877), 12, + ACTIONS(1869), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72376,7 +72952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1879), 32, + ACTIONS(1867), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72409,13 +72985,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51594] = 3, + [52489] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1881), 12, + ACTIONS(1486), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72426,7 +73002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1883), 32, + ACTIONS(1484), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72459,11 +73035,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51647] = 3, + [52542] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1743), 12, + ACTIONS(1871), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72476,7 +73052,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1745), 32, + ACTIONS(1873), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72509,13 +73085,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51700] = 3, + [52595] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1502), 12, + ACTIONS(1877), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72526,7 +73102,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1504), 32, + ACTIONS(1875), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72559,11 +73135,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51753] = 3, + [52648] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1462), 12, + ACTIONS(1881), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72576,7 +73152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1460), 32, + ACTIONS(1879), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72609,11 +73185,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51806] = 3, + [52701] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1887), 12, + ACTIONS(1885), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72626,7 +73202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1885), 32, + ACTIONS(1883), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72659,11 +73235,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51859] = 3, + [52754] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1891), 12, + ACTIONS(1889), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72676,7 +73252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1889), 32, + ACTIONS(1887), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72709,13 +73285,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51912] = 3, + [52807] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1843), 12, + ACTIONS(1893), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72726,7 +73302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1841), 32, + ACTIONS(1891), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72759,13 +73335,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51965] = 3, + [52860] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1891), 12, + ACTIONS(1897), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72776,7 +73352,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1889), 32, + ACTIONS(1895), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72809,13 +73385,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52018] = 3, + [52913] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1887), 12, + ACTIONS(1901), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72826,7 +73402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1885), 32, + ACTIONS(1899), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72859,13 +73435,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52071] = 3, + [52966] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1462), 12, + ACTIONS(1905), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72876,7 +73452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1460), 32, + ACTIONS(1903), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72909,79 +73485,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52124] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(1813), 1, - sym_identifier, - ACTIONS(1815), 1, - anon_sym_LPAREN, - ACTIONS(1819), 1, - anon_sym_type, - ACTIONS(1821), 1, - anon_sym_LBRACK, - ACTIONS(1823), 1, - anon_sym_await, - ACTIONS(1893), 1, - anon_sym_in, - STATE(1007), 1, - sym_string, - STATE(1617), 1, - sym_list_splat_pattern, - STATE(1627), 1, - sym_primary_expression, - STATE(1659), 1, - sym_pattern, + [53019] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1625), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(1907), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1817), 4, + sym_ellipsis, + sym_float, + ACTIONS(1909), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - STATE(1282), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [52213] = 3, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [53072] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1895), 12, + ACTIONS(1911), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72994,7 +73552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1897), 32, + ACTIONS(1913), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73027,149 +73585,113 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52266] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(1813), 1, - sym_identifier, - ACTIONS(1815), 1, - anon_sym_LPAREN, - ACTIONS(1819), 1, - anon_sym_type, - ACTIONS(1821), 1, - anon_sym_LBRACK, - ACTIONS(1823), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1617), 1, - sym_list_splat_pattern, - STATE(1627), 1, - sym_primary_expression, - STATE(2324), 1, - sym_pattern, - STATE(2720), 1, - sym_pattern_list, + [53125] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1625), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(1917), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1817), 4, + sym_ellipsis, + sym_float, + ACTIONS(1915), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - STATE(1282), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [52355] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(1813), 1, - sym_identifier, - ACTIONS(1815), 1, - anon_sym_LPAREN, - ACTIONS(1819), 1, anon_sym_type, - ACTIONS(1821), 1, - anon_sym_LBRACK, - ACTIONS(1823), 1, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1617), 1, - sym_list_splat_pattern, - STATE(1627), 1, - sym_primary_expression, - STATE(2331), 1, - sym_pattern, - STATE(2711), 1, - sym_pattern_list, + sym_true, + sym_false, + sym_none, + [53178] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1625), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(1921), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1817), 4, + sym_ellipsis, + sym_float, + ACTIONS(1919), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - STATE(1282), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [52444] = 3, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [53231] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1899), 12, + ACTIONS(1925), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73180,7 +73702,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1901), 32, + ACTIONS(1923), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73213,11 +73735,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52497] = 3, + [53284] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1831), 12, + ACTIONS(1927), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -73230,7 +73752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1829), 32, + ACTIONS(1929), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73263,13 +73785,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52550] = 3, + [53337] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1905), 12, - sym__dedent, + ACTIONS(1931), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73280,7 +73802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1903), 32, + ACTIONS(1933), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73313,79 +73835,111 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52603] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(1813), 1, - sym_identifier, - ACTIONS(1815), 1, - anon_sym_LPAREN, - ACTIONS(1819), 1, - anon_sym_type, - ACTIONS(1821), 1, - anon_sym_LBRACK, - ACTIONS(1823), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1617), 1, - sym_list_splat_pattern, - STATE(1627), 1, - sym_primary_expression, - STATE(2419), 1, - sym_pattern, - STATE(2629), 1, - sym_pattern_list, + [53390] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1625), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(1935), 12, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + sym_ellipsis, + sym_float, + ACTIONS(1937), 32, + anon_sym_import, + anon_sym_from, + anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - ACTIONS(1817), 4, + [53443] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1941), 12, + sym__dedent, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1939), 32, + anon_sym_import, + anon_sym_from, anon_sym_print, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_if, anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - STATE(1282), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [52692] = 3, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [53496] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1907), 12, + ACTIONS(1943), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -73398,7 +73952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1909), 32, + ACTIONS(1945), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73431,13 +73985,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52745] = 3, + [53549] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1911), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73481,11 +74035,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52798] = 3, + [53602] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1915), 12, + ACTIONS(1947), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -73498,7 +74052,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1917), 32, + ACTIONS(1949), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73531,13 +74085,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52851] = 3, + [53655] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1919), 12, + ACTIONS(1907), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73548,7 +74102,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1921), 32, + ACTIONS(1909), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73581,11 +74135,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52904] = 3, + [53708] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1923), 12, + ACTIONS(1951), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -73598,7 +74152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1925), 32, + ACTIONS(1953), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73631,11 +74185,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52957] = 3, + [53761] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1927), 12, + ACTIONS(1955), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -73648,7 +74202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1929), 32, + ACTIONS(1957), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73681,11 +74235,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53010] = 3, + [53814] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1931), 12, + ACTIONS(1959), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -73698,7 +74252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1933), 32, + ACTIONS(1961), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73731,13 +74285,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53063] = 3, + [53867] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1935), 12, + ACTIONS(1779), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73748,7 +74302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1937), 32, + ACTIONS(1781), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73781,13 +74335,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53116] = 3, + [53920] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1939), 12, + ACTIONS(1965), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73798,7 +74352,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1941), 32, + ACTIONS(1963), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73831,11 +74385,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53169] = 3, + [53973] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1853), 12, + ACTIONS(1843), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73848,7 +74402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1855), 32, + ACTIONS(1845), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73881,11 +74435,147 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53222] = 3, + [54026] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1791), 1, + sym_identifier, + ACTIONS(1793), 1, + anon_sym_LPAREN, + ACTIONS(1797), 1, + anon_sym_STAR, + ACTIONS(1801), 1, + anon_sym_type, + ACTIONS(1803), 1, + anon_sym_LBRACK, + ACTIONS(1805), 1, + anon_sym_await, + ACTIONS(1967), 1, + anon_sym_RPAREN, + STATE(1004), 1, + sym_string, + STATE(1638), 1, + sym_list_splat_pattern, + STATE(1654), 1, + sym_primary_expression, + STATE(2576), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1857), 12, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1642), 2, + sym_attribute, + sym_subscript, + STATE(2574), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1799), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [54115] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1821), 1, + sym_identifier, + ACTIONS(1823), 1, + anon_sym_LPAREN, + ACTIONS(1827), 1, + anon_sym_type, + ACTIONS(1829), 1, + anon_sym_LBRACK, + ACTIONS(1831), 1, + anon_sym_await, + STATE(1004), 1, + sym_string, + STATE(1620), 1, + sym_primary_expression, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(2494), 1, + sym_pattern, + STATE(2750), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1651), 2, + sym_attribute, + sym_subscript, + STATE(1668), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1825), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [54204] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1847), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73898,7 +74588,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1859), 32, + ACTIONS(1849), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73931,13 +74621,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53275] = 3, + [54257] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1943), 12, + ACTIONS(1871), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73948,7 +74638,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1945), 32, + ACTIONS(1873), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73981,11 +74671,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53328] = 3, + [54310] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1877), 12, + ACTIONS(1927), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73998,7 +74688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1879), 32, + ACTIONS(1929), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74031,79 +74721,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53381] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(1813), 1, - sym_identifier, - ACTIONS(1815), 1, - anon_sym_LPAREN, - ACTIONS(1819), 1, - anon_sym_type, - ACTIONS(1821), 1, - anon_sym_LBRACK, - ACTIONS(1823), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1617), 1, - sym_list_splat_pattern, - STATE(1627), 1, - sym_primary_expression, - STATE(2500), 1, - sym_pattern, - STATE(2772), 1, - sym_pattern_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1625), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1817), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1282), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [53470] = 3, + [54363] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1881), 12, + ACTIONS(1959), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74116,7 +74738,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1883), 32, + ACTIONS(1961), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74149,11 +74771,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53523] = 3, + [54416] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1949), 12, + ACTIONS(1971), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74166,7 +74788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1947), 32, + ACTIONS(1969), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74199,81 +74821,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53576] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1779), 1, - sym_identifier, - ACTIONS(1781), 1, - anon_sym_LPAREN, - ACTIONS(1785), 1, - anon_sym_STAR, - ACTIONS(1789), 1, - anon_sym_type, - ACTIONS(1791), 1, - anon_sym_LBRACK, - ACTIONS(1793), 1, - anon_sym_await, - ACTIONS(1873), 1, - anon_sym_RPAREN, - STATE(1007), 1, - sym_string, - STATE(1619), 1, - sym_primary_expression, - STATE(1620), 1, - sym_list_splat_pattern, - STATE(2587), 1, - sym_pattern, + [54469] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1610), 2, - sym_attribute, - sym_subscript, - STATE(2531), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1787), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1282), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [53665] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1743), 12, - sym__dedent, + ACTIONS(1869), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74284,7 +74838,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1745), 32, + ACTIONS(1867), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74317,79 +74871,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53718] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(1813), 1, - sym_identifier, - ACTIONS(1815), 1, - anon_sym_LPAREN, - ACTIONS(1819), 1, - anon_sym_type, - ACTIONS(1821), 1, - anon_sym_LBRACK, - ACTIONS(1823), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1617), 1, - sym_list_splat_pattern, - STATE(1627), 1, - sym_primary_expression, - STATE(2259), 1, - sym_pattern, - STATE(2815), 1, - sym_pattern_list, + [54522] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1625), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1817), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1282), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [53807] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1502), 12, + ACTIONS(1498), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74402,7 +74888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1504), 32, + ACTIONS(1496), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74435,11 +74921,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53860] = 3, + [54575] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1895), 12, + ACTIONS(1975), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74452,7 +74938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1897), 32, + ACTIONS(1973), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74485,11 +74971,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53913] = 3, + [54628] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1899), 12, + ACTIONS(1979), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74502,7 +74988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1901), 32, + ACTIONS(1977), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74535,11 +75021,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53966] = 3, + [54681] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1821), 1, + sym_identifier, + ACTIONS(1823), 1, + anon_sym_LPAREN, + ACTIONS(1827), 1, + anon_sym_type, + ACTIONS(1829), 1, + anon_sym_LBRACK, + ACTIONS(1831), 1, + anon_sym_await, + STATE(1004), 1, + sym_string, + STATE(1620), 1, + sym_primary_expression, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(2446), 1, + sym_pattern, + STATE(2653), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1907), 12, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1651), 2, + sym_attribute, + sym_subscript, + STATE(1668), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1825), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [54770] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1983), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74552,7 +75106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1909), 32, + ACTIONS(1981), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74585,11 +75139,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54019] = 3, + [54823] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1967), 1, + anon_sym_RBRACK, + ACTIONS(1985), 1, + sym_identifier, + ACTIONS(1987), 1, + anon_sym_LPAREN, + ACTIONS(1989), 1, + anon_sym_STAR, + ACTIONS(1993), 1, + anon_sym_type, + ACTIONS(1995), 1, + anon_sym_LBRACK, + ACTIONS(1997), 1, + anon_sym_await, + STATE(1004), 1, + sym_string, + STATE(1623), 1, + sym_primary_expression, + STATE(1630), 1, + sym_list_splat_pattern, + STATE(2585), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1911), 12, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1622), 2, + sym_attribute, + sym_subscript, + STATE(2600), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1991), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [54912] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2001), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74602,7 +75224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1913), 32, + ACTIONS(1999), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74635,13 +75257,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54072] = 3, + [54965] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1953), 12, - sym__dedent, + ACTIONS(1865), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74652,7 +75274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1951), 32, + ACTIONS(1863), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74685,81 +75307,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54125] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1861), 1, - sym_identifier, - ACTIONS(1863), 1, - anon_sym_LPAREN, - ACTIONS(1865), 1, - anon_sym_STAR, - ACTIONS(1869), 1, - anon_sym_type, - ACTIONS(1871), 1, - anon_sym_LBRACK, - ACTIONS(1875), 1, - anon_sym_await, - ACTIONS(1955), 1, - anon_sym_RBRACK, - STATE(1007), 1, - sym_string, - STATE(1630), 1, - sym_list_splat_pattern, - STATE(1631), 1, - sym_primary_expression, - STATE(2524), 1, - sym_pattern, + [55018] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1611), 2, - sym_attribute, - sym_subscript, - STATE(2616), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1867), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1282), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [54214] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1915), 12, - sym__dedent, + ACTIONS(1853), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74770,7 +75324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1917), 32, + ACTIONS(1851), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74803,13 +75357,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54267] = 3, + [55071] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1959), 12, - sym__dedent, + ACTIONS(2003), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74820,7 +75374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1957), 32, + ACTIONS(2005), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74853,13 +75407,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54320] = 3, + [55124] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1963), 12, - sym__dedent, + ACTIONS(1941), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74870,7 +75424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1961), 32, + ACTIONS(1939), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74903,13 +75457,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54373] = 3, + [55177] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1967), 12, - sym__dedent, + ACTIONS(1979), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74920,7 +75474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1965), 32, + ACTIONS(1977), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74953,11 +75507,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54426] = 3, + [55230] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1971), 12, + ACTIONS(2009), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74970,7 +75524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1969), 32, + ACTIONS(2007), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75003,13 +75557,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54479] = 3, + [55283] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1963), 12, + ACTIONS(2013), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75020,7 +75574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1961), 32, + ACTIONS(2011), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75053,13 +75607,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54532] = 3, + [55336] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1975), 12, - sym__dedent, + ACTIONS(1901), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75070,7 +75624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1973), 32, + ACTIONS(1899), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75103,13 +75657,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54585] = 3, + [55389] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1979), 12, - sym__dedent, + ACTIONS(1897), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75120,7 +75674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1977), 32, + ACTIONS(1895), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75153,13 +75707,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54638] = 3, + [55442] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1983), 12, - sym__dedent, + ACTIONS(2015), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75170,7 +75724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1981), 32, + ACTIONS(2017), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75203,13 +75757,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54691] = 3, + [55495] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1985), 12, + ACTIONS(2021), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75220,7 +75774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1987), 32, + ACTIONS(2019), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75253,11 +75807,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54744] = 3, + [55548] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1967), 12, + ACTIONS(2023), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -75270,7 +75824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1965), 32, + ACTIONS(2025), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75303,13 +75857,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54797] = 3, + [55601] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1949), 12, + ACTIONS(2029), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75320,7 +75874,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1947), 32, + ACTIONS(2027), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75353,11 +75907,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54850] = 3, + [55654] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1991), 12, + ACTIONS(2003), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75370,7 +75924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1989), 32, + ACTIONS(2005), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75403,13 +75957,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54903] = 3, + [55707] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1983), 12, + ACTIONS(1835), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75420,7 +75974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1981), 32, + ACTIONS(1837), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75453,13 +76007,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54956] = 3, + [55760] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1979), 12, + ACTIONS(1839), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75470,7 +76024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1977), 32, + ACTIONS(1841), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75503,11 +76057,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55009] = 3, + [55813] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1971), 12, + ACTIONS(1893), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -75520,7 +76074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1969), 32, + ACTIONS(1891), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75553,13 +76107,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55062] = 3, + [55866] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1995), 12, - sym__dedent, + ACTIONS(1983), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75570,7 +76124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1993), 32, + ACTIONS(1981), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75603,11 +76157,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55115] = 3, + [55919] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1999), 12, + ACTIONS(1931), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75620,7 +76174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1997), 32, + ACTIONS(1933), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75653,11 +76207,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55168] = 3, + [55972] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2003), 12, + ACTIONS(1935), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75670,7 +76224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2001), 32, + ACTIONS(1937), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75703,79 +76257,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55221] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(1813), 1, - sym_identifier, - ACTIONS(1815), 1, - anon_sym_LPAREN, - ACTIONS(1819), 1, - anon_sym_type, - ACTIONS(1821), 1, - anon_sym_LBRACK, - ACTIONS(1823), 1, - anon_sym_await, - ACTIONS(2005), 1, - anon_sym_in, - STATE(1007), 1, - sym_string, - STATE(1617), 1, - sym_list_splat_pattern, - STATE(1627), 1, - sym_primary_expression, - STATE(1659), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1625), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1817), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1282), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [55310] = 3, + [56025] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2009), 12, + ACTIONS(1943), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75788,7 +76274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2007), 32, + ACTIONS(1945), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75821,13 +76307,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55363] = 3, + [56078] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1959), 12, + ACTIONS(1947), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -75838,7 +76324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1957), 32, + ACTIONS(1949), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75871,11 +76357,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55416] = 3, + [56131] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2013), 12, + ACTIONS(1951), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75888,7 +76374,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2011), 32, + ACTIONS(1953), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75921,11 +76407,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55469] = 3, + [56184] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2017), 12, + ACTIONS(1955), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75938,7 +76424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2015), 32, + ACTIONS(1957), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75971,11 +76457,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55522] = 3, + [56237] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 12, + ACTIONS(2015), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75988,7 +76474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1763), 32, + ACTIONS(2017), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76021,11 +76507,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55575] = 3, + [56290] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2021), 12, + ACTIONS(2033), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -76038,7 +76524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2019), 32, + ACTIONS(2031), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76071,11 +76557,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55628] = 3, + [56343] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1939), 12, + ACTIONS(2023), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -76088,7 +76574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1941), 32, + ACTIONS(2025), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76121,13 +76607,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55681] = 3, + [56396] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1935), 12, - sym__dedent, + ACTIONS(1889), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -76138,7 +76624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1937), 32, + ACTIONS(1887), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76171,11 +76657,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55734] = 3, + [56449] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1801), 12, + ACTIONS(2037), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -76188,7 +76674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1803), 32, + ACTIONS(2035), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76221,11 +76707,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55787] = 3, + [56502] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1931), 12, + ACTIONS(2041), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -76238,7 +76724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1933), 32, + ACTIONS(2039), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76271,13 +76757,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55840] = 3, + [56555] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1927), 12, - sym__dedent, + ACTIONS(1885), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -76288,7 +76774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1929), 32, + ACTIONS(1883), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76321,11 +76807,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55893] = 3, + [56608] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1821), 1, + sym_identifier, + ACTIONS(1823), 1, + anon_sym_LPAREN, + ACTIONS(1827), 1, + anon_sym_type, + ACTIONS(1829), 1, + anon_sym_LBRACK, + ACTIONS(1831), 1, + anon_sym_await, + ACTIONS(2043), 1, + anon_sym_in, + STATE(1004), 1, + sym_string, + STATE(1620), 1, + sym_primary_expression, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(1664), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1651), 2, + sym_attribute, + sym_subscript, + STATE(1668), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1825), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [56697] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1991), 12, + ACTIONS(2041), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -76338,7 +76892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1989), 32, + ACTIONS(2039), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76371,13 +76925,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55946] = 3, + [56750] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1923), 12, - sym__dedent, + ACTIONS(2029), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -76388,7 +76942,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1925), 32, + ACTIONS(2027), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76421,11 +76975,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55999] = 3, + [56803] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1975), 12, + ACTIONS(2021), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -76438,7 +76992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1973), 32, + ACTIONS(2019), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76471,13 +77025,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56052] = 3, + [56856] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1919), 12, - sym__dedent, + ACTIONS(1779), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -76488,7 +77042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1921), 32, + ACTIONS(1781), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76521,11 +77075,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56105] = 3, + [56909] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1821), 1, + sym_identifier, + ACTIONS(1823), 1, + anon_sym_LPAREN, + ACTIONS(1827), 1, + anon_sym_type, + ACTIONS(1829), 1, + anon_sym_LBRACK, + ACTIONS(1831), 1, + anon_sym_await, + STATE(1004), 1, + sym_string, + STATE(1620), 1, + sym_primary_expression, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(2350), 1, + sym_pattern, + STATE(2732), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2023), 12, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1651), 2, + sym_attribute, + sym_subscript, + STATE(1668), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1825), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [56998] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1905), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -76538,7 +77160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2025), 32, + ACTIONS(1903), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76571,11 +77193,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56158] = 3, + [57051] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1953), 12, + ACTIONS(1975), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -76588,7 +77210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1951), 32, + ACTIONS(1973), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76621,11 +77243,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56211] = 3, + [57104] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 12, + ACTIONS(1861), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -76638,7 +77260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2029), 32, + ACTIONS(1859), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76671,13 +77293,81 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56264] = 3, + [57157] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1821), 1, + sym_identifier, + ACTIONS(1823), 1, + anon_sym_LPAREN, + ACTIONS(1827), 1, + anon_sym_type, + ACTIONS(1829), 1, + anon_sym_LBRACK, + ACTIONS(1831), 1, + anon_sym_await, + STATE(1004), 1, + sym_string, + STATE(1620), 1, + sym_primary_expression, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(2354), 1, + sym_pattern, + STATE(2723), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 12, - sym__dedent, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1651), 2, + sym_attribute, + sym_subscript, + STATE(1668), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1825), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [57246] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1881), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -76688,7 +77378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2029), 32, + ACTIONS(1879), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76721,61 +77411,147 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56317] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2023), 12, - sym__dedent, + [57299] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, sym_string_start, - anon_sym_LPAREN, + ACTIONS(1424), 1, anon_sym_STAR, + ACTIONS(1821), 1, + sym_identifier, + ACTIONS(1823), 1, + anon_sym_LPAREN, + ACTIONS(1827), 1, + anon_sym_type, + ACTIONS(1829), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1831), 1, + anon_sym_await, + STATE(1004), 1, + sym_string, + STATE(1620), 1, + sym_primary_expression, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(2270), 1, + sym_pattern, + STATE(2827), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1651), 2, + sym_attribute, + sym_subscript, + STATE(1668), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(2025), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1825), 4, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [57388] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1833), 1, + anon_sym_RBRACK, + ACTIONS(1985), 1, sym_identifier, + ACTIONS(1987), 1, + anon_sym_LPAREN, + ACTIONS(1989), 1, + anon_sym_STAR, + ACTIONS(1993), 1, + anon_sym_type, + ACTIONS(1995), 1, + anon_sym_LBRACK, + ACTIONS(1997), 1, anon_sym_await, + STATE(1004), 1, + sym_string, + STATE(1623), 1, + sym_primary_expression, + STATE(1630), 1, + sym_list_splat_pattern, + STATE(2585), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1622), 2, + sym_attribute, + sym_subscript, + STATE(2600), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, sym_true, sym_false, sym_none, - [56370] = 3, + ACTIONS(1991), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [57477] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1995), 12, + ACTIONS(1857), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -76788,7 +77564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1993), 32, + ACTIONS(1855), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76821,13 +77597,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56423] = 3, + [57530] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1943), 12, - sym__dedent, + ACTIONS(1965), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -76838,7 +77614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1945), 32, + ACTIONS(1963), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76871,11 +77647,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56476] = 3, + [57583] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1999), 12, + ACTIONS(2001), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -76888,7 +77664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1997), 32, + ACTIONS(1999), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76921,11 +77697,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56529] = 3, + [57636] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2021), 12, + ACTIONS(1877), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -76938,7 +77714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2019), 32, + ACTIONS(1875), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -76971,11 +77747,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56582] = 3, + [57689] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1985), 12, + ACTIONS(2047), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -76988,7 +77764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1987), 32, + ACTIONS(2045), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77021,11 +77797,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56635] = 3, + [57742] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2003), 12, + ACTIONS(2009), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -77038,7 +77814,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2001), 32, + ACTIONS(2007), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77071,111 +77847,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56688] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1905), 12, + [57795] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(1424), 1, anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1903), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(1821), 1, sym_identifier, + ACTIONS(1823), 1, + anon_sym_LPAREN, + ACTIONS(1827), 1, + anon_sym_type, + ACTIONS(1829), 1, + anon_sym_LBRACK, + ACTIONS(1831), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [56741] = 3, + ACTIONS(2049), 1, + anon_sym_in, + STATE(1004), 1, + sym_string, + STATE(1620), 1, + sym_primary_expression, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(1664), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2033), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1651), 2, + sym_attribute, + sym_subscript, + STATE(1668), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(2031), 32, - anon_sym_import, - anon_sym_from, - anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, - anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(323), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [56794] = 3, + ACTIONS(1825), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [57884] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1765), 12, + ACTIONS(2013), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -77188,7 +77932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1763), 32, + ACTIONS(2011), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77221,11 +77965,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56847] = 3, + [57937] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2009), 12, + ACTIONS(1921), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -77238,7 +77982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2007), 32, + ACTIONS(1919), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77271,13 +78015,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56900] = 3, + [57990] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1837), 12, - sym__dedent, + ACTIONS(1759), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -77288,7 +78032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1839), 32, + ACTIONS(1761), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77321,11 +78065,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56953] = 3, + [58043] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2017), 12, + ACTIONS(1971), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -77338,7 +78082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2015), 32, + ACTIONS(1969), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77371,81 +78115,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57006] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1779), 1, - sym_identifier, - ACTIONS(1781), 1, - anon_sym_LPAREN, - ACTIONS(1785), 1, - anon_sym_STAR, - ACTIONS(1789), 1, - anon_sym_type, - ACTIONS(1791), 1, - anon_sym_LBRACK, - ACTIONS(1793), 1, - anon_sym_await, - ACTIONS(1955), 1, - anon_sym_RPAREN, - STATE(1007), 1, - sym_string, - STATE(1619), 1, - sym_primary_expression, - STATE(1620), 1, - sym_list_splat_pattern, - STATE(2587), 1, - sym_pattern, + [58096] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1610), 2, - sym_attribute, - sym_subscript, - STATE(2531), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1787), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1282), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [57095] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1833), 12, - sym__dedent, + ACTIONS(2047), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -77456,7 +78132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1835), 32, + ACTIONS(2045), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77489,81 +78165,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57148] = 21, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(1813), 1, - sym_identifier, - ACTIONS(1815), 1, - anon_sym_LPAREN, - ACTIONS(1819), 1, - anon_sym_type, - ACTIONS(1821), 1, - anon_sym_LBRACK, - ACTIONS(1823), 1, - anon_sym_await, - STATE(1007), 1, - sym_string, - STATE(1617), 1, - sym_list_splat_pattern, - STATE(1627), 1, - sym_primary_expression, - STATE(2297), 1, - sym_pattern, - STATE(2738), 1, - sym_pattern_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1625), 2, - sym_attribute, - sym_subscript, - STATE(1663), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1817), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1282), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [57237] = 3, + [58149] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1809), 12, - sym__dedent, + ACTIONS(1498), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -77574,7 +78182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1811), 32, + ACTIONS(1496), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77607,11 +78215,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57290] = 3, + [58202] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2013), 12, + ACTIONS(1925), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -77624,7 +78232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2011), 32, + ACTIONS(1923), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77657,11 +78265,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57343] = 3, + [58255] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2033), 12, + ACTIONS(1917), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -77674,7 +78282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2031), 32, + ACTIONS(1915), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77707,13 +78315,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57396] = 3, + [58308] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1825), 12, - sym__dedent, + ACTIONS(1486), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -77724,7 +78332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1827), 32, + ACTIONS(1484), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77757,13 +78365,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57449] = 3, + [58361] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1849), 12, - sym__dedent, + ACTIONS(2033), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -77774,7 +78382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1851), 32, + ACTIONS(2031), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77807,13 +78415,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57502] = 3, + [58414] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1845), 12, - sym__dedent, + ACTIONS(2037), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -77824,7 +78432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1847), 32, + ACTIONS(2035), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -77857,58 +78465,58 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57555] = 20, - ACTIONS(307), 1, + [58467] = 20, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1697), 1, + ACTIONS(1088), 1, sym_identifier, - ACTIONS(1699), 1, + ACTIONS(1090), 1, anon_sym_LPAREN, - ACTIONS(1701), 1, - anon_sym_STAR, - ACTIONS(1705), 1, + ACTIONS(1096), 1, anon_sym_type, - ACTIONS(1707), 1, + ACTIONS(1098), 1, anon_sym_LBRACK, - ACTIONS(1709), 1, + ACTIONS(1100), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(2051), 1, + anon_sym_STAR, + STATE(1004), 1, sym_string, - STATE(1590), 1, + STATE(1502), 1, sym_list_splat_pattern, - STATE(1626), 1, + STATE(1650), 1, sym_primary_expression, - STATE(2083), 1, + STATE(1664), 1, sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1587), 2, + STATE(1498), 2, sym_attribute, sym_subscript, - STATE(2122), 2, + STATE(1668), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1703), 4, + ACTIONS(1094), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -77923,58 +78531,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57641] = 20, - ACTIONS(307), 1, + [58553] = 20, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1779), 1, + ACTIONS(1985), 1, sym_identifier, - ACTIONS(1781), 1, + ACTIONS(1987), 1, anon_sym_LPAREN, - ACTIONS(1785), 1, + ACTIONS(1989), 1, anon_sym_STAR, - ACTIONS(1789), 1, + ACTIONS(1993), 1, anon_sym_type, - ACTIONS(1791), 1, + ACTIONS(1995), 1, anon_sym_LBRACK, - ACTIONS(1793), 1, + ACTIONS(1997), 1, anon_sym_await, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1619), 1, + STATE(1623), 1, sym_primary_expression, - STATE(1620), 1, + STATE(1630), 1, sym_list_splat_pattern, - STATE(2587), 1, + STATE(2585), 1, sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1610), 2, + STATE(1622), 2, sym_attribute, sym_subscript, - STATE(2531), 2, + STATE(2600), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1787), 4, + ACTIONS(1991), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -77989,58 +78597,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57727] = 20, - ACTIONS(307), 1, + [58639] = 20, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1040), 1, + ACTIONS(1791), 1, sym_identifier, - ACTIONS(1042), 1, + ACTIONS(1793), 1, anon_sym_LPAREN, - ACTIONS(1048), 1, + ACTIONS(1797), 1, + anon_sym_STAR, + ACTIONS(1801), 1, anon_sym_type, - ACTIONS(1050), 1, + ACTIONS(1803), 1, anon_sym_LBRACK, - ACTIONS(1052), 1, + ACTIONS(1805), 1, anon_sym_await, - ACTIONS(2035), 1, - anon_sym_STAR, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1504), 1, + STATE(1638), 1, sym_list_splat_pattern, - STATE(1634), 1, + STATE(1654), 1, sym_primary_expression, - STATE(1659), 1, + STATE(2576), 1, sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1505), 2, + STATE(1642), 2, sym_attribute, sym_subscript, - STATE(1663), 2, + STATE(2574), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1046), 4, + ACTIONS(1799), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -78055,58 +78663,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57813] = 20, - ACTIONS(17), 1, - anon_sym_STAR, - ACTIONS(307), 1, + [58725] = 20, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(954), 1, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(1821), 1, sym_identifier, - ACTIONS(958), 1, + ACTIONS(1823), 1, anon_sym_LPAREN, - ACTIONS(964), 1, + ACTIONS(1827), 1, anon_sym_type, - ACTIONS(966), 1, + ACTIONS(1829), 1, anon_sym_LBRACK, - ACTIONS(968), 1, + ACTIONS(1831), 1, anon_sym_await, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1422), 1, - sym_list_splat_pattern, - STATE(1618), 1, + STATE(1620), 1, sym_primary_expression, - STATE(1638), 1, + STATE(1647), 1, + sym_list_splat_pattern, + STATE(1664), 1, sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1419), 2, + STATE(1651), 2, sym_attribute, sym_subscript, - STATE(1615), 2, + STATE(1668), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(962), 4, + ACTIONS(1825), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -78121,58 +78729,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57899] = 20, - ACTIONS(307), 1, + [58811] = 20, + ACTIONS(17), 1, + anon_sym_STAR, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(1813), 1, + ACTIONS(954), 1, sym_identifier, - ACTIONS(1815), 1, + ACTIONS(958), 1, anon_sym_LPAREN, - ACTIONS(1819), 1, + ACTIONS(964), 1, anon_sym_type, - ACTIONS(1821), 1, + ACTIONS(966), 1, anon_sym_LBRACK, - ACTIONS(1823), 1, + ACTIONS(968), 1, anon_sym_await, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1617), 1, + STATE(1401), 1, sym_list_splat_pattern, - STATE(1627), 1, + STATE(1631), 1, sym_primary_expression, - STATE(1659), 1, + STATE(1635), 1, sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1625), 2, + STATE(1400), 2, sym_attribute, sym_subscript, - STATE(1663), 2, + STATE(1628), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1817), 4, + ACTIONS(962), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -78187,58 +78795,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [57985] = 20, - ACTIONS(307), 1, + [58897] = 20, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1861), 1, + ACTIONS(1733), 1, sym_identifier, - ACTIONS(1863), 1, + ACTIONS(1735), 1, anon_sym_LPAREN, - ACTIONS(1865), 1, + ACTIONS(1737), 1, anon_sym_STAR, - ACTIONS(1869), 1, + ACTIONS(1741), 1, anon_sym_type, - ACTIONS(1871), 1, + ACTIONS(1743), 1, anon_sym_LBRACK, - ACTIONS(1875), 1, + ACTIONS(1745), 1, anon_sym_await, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1630), 1, + STATE(1598), 1, sym_list_splat_pattern, - STATE(1631), 1, + STATE(1621), 1, sym_primary_expression, - STATE(2524), 1, + STATE(2085), 1, sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1611), 2, + STATE(1599), 2, sym_attribute, sym_subscript, - STATE(2616), 2, + STATE(2024), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1867), 4, + ACTIONS(1739), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -78253,56 +78861,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58071] = 19, - ACTIONS(307), 1, + [58983] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(2037), 1, + ACTIONS(2053), 1, sym_identifier, - ACTIONS(2043), 1, + ACTIONS(2059), 1, anon_sym_type, - ACTIONS(2045), 1, + ACTIONS(2061), 1, anon_sym_await, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1323), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1619), 1, + STATE(1620), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2039), 2, - anon_sym_RPAREN, + ACTIONS(2055), 2, anon_sym_COMMA, - STATE(1600), 2, + anon_sym_COLON, + STATE(1644), 2, sym_attribute, sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2041), 4, + ACTIONS(2057), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -78317,56 +78925,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58154] = 19, - ACTIONS(307), 1, + [59066] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(2047), 1, + ACTIONS(2063), 1, sym_identifier, - ACTIONS(2051), 1, + ACTIONS(2067), 1, anon_sym_type, - ACTIONS(2053), 1, + ACTIONS(2069), 1, anon_sym_await, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1323), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1627), 1, + STATE(1654), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2039), 2, + ACTIONS(2055), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - STATE(1636), 2, + STATE(1612), 2, sym_attribute, sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2049), 4, + ACTIONS(2065), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -78381,7 +78989,129 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58237] = 17, + [59149] = 17, + ACTIONS(774), 1, + anon_sym_LPAREN, + ACTIONS(780), 1, + anon_sym_type, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(790), 1, + anon_sym_await, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(1336), 1, + anon_sym_STAR, + ACTIONS(2071), 1, + anon_sym_not, + STATE(1150), 1, + sym_string, + STATE(1216), 1, + sym_primary_expression, + STATE(1470), 1, + sym_list_splat_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(788), 2, + sym_ellipsis, + sym_float, + ACTIONS(784), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(778), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(772), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1450), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [59227] = 17, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(758), 1, + anon_sym_type, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, + anon_sym_LBRACE, + ACTIONS(768), 1, + anon_sym_await, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1306), 1, + anon_sym_STAR, + ACTIONS(2073), 1, + anon_sym_not, + STATE(1032), 1, + sym_string, + STATE(1136), 1, + sym_primary_expression, + STATE(1432), 1, + sym_list_splat_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(766), 2, + sym_ellipsis, + sym_float, + ACTIONS(762), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(756), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(750), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1306), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [59305] = 17, ACTIONS(706), 1, anon_sym_LPAREN, ACTIONS(712), 1, @@ -78394,15 +79124,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(724), 1, sym_string_start, - ACTIONS(1228), 1, + ACTIONS(1252), 1, anon_sym_STAR, - ACTIONS(2055), 1, + ACTIONS(2075), 1, anon_sym_not, - STATE(987), 1, + STATE(993), 1, sym_string, - STATE(1013), 1, + STATE(1050), 1, sym_primary_expression, - STATE(1214), 1, + STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -78425,7 +79155,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1235), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78442,51 +79172,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58315] = 17, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [59383] = 17, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(812), 1, anon_sym_await, - ACTIONS(1414), 1, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(1286), 1, anon_sym_STAR, - ACTIONS(2057), 1, + ACTIONS(2077), 1, anon_sym_not, - STATE(1007), 1, + STATE(1017), 1, sym_string, - STATE(1051), 1, + STATE(1119), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(794), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1282), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78503,51 +79233,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58393] = 17, - ACTIONS(774), 1, + [59461] = 17, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(780), 1, + ACTIONS(734), 1, anon_sym_type, - ACTIONS(782), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(746), 1, anon_sym_await, - ACTIONS(792), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1244), 1, + ACTIONS(1262), 1, anon_sym_STAR, - ACTIONS(2059), 1, + ACTIONS(2079), 1, anon_sym_not, - STATE(1011), 1, + STATE(1030), 1, sym_string, - STATE(1115), 1, + STATE(1155), 1, sym_primary_expression, - STATE(1310), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1279), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78564,51 +79294,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58471] = 17, - ACTIONS(752), 1, + [59539] = 17, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(760), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(770), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1312), 1, + ACTIONS(998), 1, anon_sym_STAR, - ACTIONS(2061), 1, + ACTIONS(2081), 1, anon_sym_not, - STATE(1009), 1, + STATE(979), 1, sym_string, - STATE(1073), 1, + STATE(1003), 1, sym_primary_expression, - STATE(1427), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1304), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78625,51 +79355,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58549] = 17, - ACTIONS(684), 1, + [59617] = 17, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(690), 1, - anon_sym_type, - ACTIONS(692), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(696), 1, - anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(976), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(2063), 1, + ACTIONS(2083), 1, anon_sym_not, - STATE(977), 1, + STATE(1004), 1, sym_string, - STATE(1032), 1, + STATE(1058), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1258), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78686,7 +79416,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58627] = 17, + [59695] = 17, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(81), 1, @@ -78699,15 +79429,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(664), 1, anon_sym_await, - ACTIONS(1318), 1, + ACTIONS(1302), 1, anon_sym_STAR, - ACTIONS(2065), 1, + ACTIONS(2085), 1, anon_sym_not, - STATE(968), 1, + STATE(975), 1, sym_string, - STATE(976), 1, + STATE(983), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -78730,7 +79460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1077), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78747,55 +79477,116 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58705] = 17, - ACTIONS(728), 1, - anon_sym_LPAREN, - ACTIONS(734), 1, - anon_sym_type, - ACTIONS(738), 1, - anon_sym_LBRACK, - ACTIONS(742), 1, + [59773] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(746), 1, - anon_sym_await, - ACTIONS(748), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1240), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(2067), 1, - anon_sym_not, - STATE(1034), 1, + ACTIONS(2087), 1, + sym_identifier, + ACTIONS(2091), 1, + anon_sym_type, + ACTIONS(2093), 1, + anon_sym_await, + STATE(1004), 1, sym_string, - STATE(1130), 1, - sym_primary_expression, - STATE(1401), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1620), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + STATE(1639), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(732), 4, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(2089), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(726), 5, - sym_integer, + STATE(1365), 14, + sym_binary_operator, + sym_unary_operator, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [59852] = 18, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(2095), 1, sym_identifier, + ACTIONS(2099), 1, + anon_sym_type, + ACTIONS(2101), 1, + anon_sym_await, + STATE(1004), 1, + sym_string, + STATE(1433), 1, + sym_list_splat_pattern, + STATE(1621), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(1182), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, + sym_integer, sym_true, sym_false, sym_none, - STATE(1303), 16, + ACTIONS(2097), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -78808,51 +79599,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58783] = 17, - ACTIONS(796), 1, + [59931] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(804), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1288), 1, + ACTIONS(998), 1, anon_sym_STAR, - ACTIONS(2069), 1, - anon_sym_not, - STATE(1152), 1, + STATE(979), 1, sym_string, - STATE(1211), 1, + STATE(1034), 1, sym_primary_expression, - STATE(1484), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1477), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78869,53 +79658,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58861] = 16, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [60006] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_await, - ACTIONS(770), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1312), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1009), 1, + ACTIONS(2095), 1, + sym_identifier, + ACTIONS(2099), 1, + anon_sym_type, + ACTIONS(2101), 1, + anon_sym_await, + STATE(1004), 1, sym_string, - STATE(1069), 1, - sym_primary_expression, - STATE(1427), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1641), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + STATE(1182), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1304), 16, + ACTIONS(2097), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -78928,49 +79719,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58936] = 16, - ACTIONS(706), 1, + [60085] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(712), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(714), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(718), 1, - anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(724), 1, - sym_string_start, - ACTIONS(1228), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(987), 1, + STATE(975), 1, sym_string, - STATE(1043), 1, + STATE(985), 1, sym_primary_expression, - STATE(1214), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1235), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78987,53 +79778,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59011] = 16, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [60160] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(790), 1, - anon_sym_await, - ACTIONS(792), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1244), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1011), 1, + ACTIONS(2103), 1, + sym_identifier, + ACTIONS(2107), 1, + anon_sym_type, + ACTIONS(2109), 1, + anon_sym_await, + STATE(1004), 1, sym_string, - STATE(1145), 1, - sym_primary_expression, - STATE(1310), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1624), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + STATE(1490), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1279), 16, + ACTIONS(2105), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -79046,49 +79839,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59086] = 16, - ACTIONS(774), 1, + [60239] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(1244), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1011), 1, + STATE(1004), 1, sym_string, - STATE(1112), 1, + STATE(1104), 1, sym_primary_expression, - STATE(1310), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1279), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79105,53 +79898,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59161] = 16, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [60314] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(790), 1, - anon_sym_await, - ACTIONS(792), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1244), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1011), 1, + ACTIONS(2111), 1, + sym_identifier, + ACTIONS(2115), 1, + anon_sym_type, + ACTIONS(2117), 1, + anon_sym_await, + STATE(1004), 1, sym_string, - STATE(1115), 1, - sym_primary_expression, - STATE(1310), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1631), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + STATE(645), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1279), 16, + ACTIONS(2113), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -79164,53 +79959,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59236] = 18, - ACTIONS(307), 1, + [60393] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(2071), 1, + ACTIONS(2119), 1, sym_identifier, - ACTIONS(2075), 1, + ACTIONS(2123), 1, anon_sym_type, - ACTIONS(2077), 1, + ACTIONS(2125), 1, anon_sym_await, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1323), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1635), 1, + STATE(1619), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1237), 2, + STATE(1094), 2, sym_attribute, sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2073), 4, + ACTIONS(2121), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -79225,49 +80020,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59315] = 16, - ACTIONS(774), 1, + [60472] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(780), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(782), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(792), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1244), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(1011), 1, + STATE(993), 1, sym_string, - STATE(1116), 1, + STATE(1038), 1, sym_primary_expression, - STATE(1310), 1, + STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(704), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1279), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79284,7 +80079,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59390] = 16, + [60547] = 16, ACTIONS(706), 1, anon_sym_LPAREN, ACTIONS(712), 1, @@ -79297,13 +80092,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(724), 1, sym_string_start, - ACTIONS(1228), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(987), 1, + STATE(993), 1, sym_string, STATE(1029), 1, sym_primary_expression, - STATE(1214), 1, + STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -79326,7 +80121,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1235), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79343,55 +80138,112 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59465] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [60622] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(2079), 1, - sym_identifier, - ACTIONS(2083), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(2085), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_LBRACE, + ACTIONS(722), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(724), 1, + sym_string_start, + ACTIONS(1252), 1, + anon_sym_STAR, + STATE(993), 1, sym_string, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(1618), 1, + STATE(1023), 1, sym_primary_expression, + STATE(1218), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(620), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(710), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + ACTIONS(704), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(2081), 4, + STATE(1169), 16, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_subscript, + sym_call, + sym_list, + sym_set, + sym_tuple, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + sym_set_comprehension, + sym_generator_expression, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [60697] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(652), 1, + anon_sym_LPAREN, + ACTIONS(658), 1, + anon_sym_type, + ACTIONS(660), 1, + anon_sym_LBRACK, + ACTIONS(664), 1, + anon_sym_await, + ACTIONS(1302), 1, + anon_sym_STAR, + STATE(975), 1, + sym_string, + STATE(992), 1, + sym_primary_expression, + STATE(1117), 1, + sym_list_splat_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + ACTIONS(65), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + ACTIONS(77), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -79404,49 +80256,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59544] = 16, - ACTIONS(774), 1, + [60772] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(780), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(782), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(792), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1244), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(1011), 1, + STATE(993), 1, sym_string, - STATE(1085), 1, + STATE(1007), 1, sym_primary_expression, - STATE(1310), 1, + STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(704), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1279), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79463,55 +80315,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59619] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [60847] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(2083), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(2085), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_LBRACE, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(2087), 1, - sym_identifier, - STATE(1007), 1, + ACTIONS(724), 1, + sym_string_start, + ACTIONS(1252), 1, + anon_sym_STAR, + STATE(993), 1, sym_string, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(1618), 1, + STATE(1001), 1, sym_primary_expression, + STATE(1218), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(620), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2081), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + ACTIONS(704), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -79524,49 +80374,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59698] = 16, - ACTIONS(684), 1, + [60922] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(692), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(702), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(976), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(977), 1, + STATE(993), 1, sym_string, - STATE(1038), 1, + STATE(1051), 1, sym_primary_expression, STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(704), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1258), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79583,49 +80433,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59773] = 16, - ACTIONS(684), 1, + [60997] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(692), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(696), 1, - anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(976), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(977), 1, + STATE(975), 1, sym_string, - STATE(1025), 1, + STATE(987), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1258), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79642,49 +80492,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59848] = 16, - ACTIONS(684), 1, + [61072] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(692), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(702), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(976), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(977), 1, + STATE(993), 1, sym_string, - STATE(1027), 1, + STATE(1050), 1, sym_primary_expression, STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(704), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1258), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79701,49 +80551,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59923] = 16, - ACTIONS(684), 1, + [61147] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(692), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(702), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(976), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(977), 1, + STATE(993), 1, sym_string, - STATE(1020), 1, + STATE(1048), 1, sym_primary_expression, STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(704), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1258), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79760,55 +80610,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59998] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [61222] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(2089), 1, - sym_identifier, - ACTIONS(2093), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(2095), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_LBRACE, + ACTIONS(722), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(724), 1, + sym_string_start, + ACTIONS(1252), 1, + anon_sym_STAR, + STATE(993), 1, sym_string, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(1631), 1, + STATE(1047), 1, sym_primary_expression, + STATE(1218), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - STATE(1480), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2091), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + ACTIONS(704), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -79821,49 +80669,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60077] = 16, - ACTIONS(684), 1, + [61297] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(692), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(696), 1, - anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(976), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(977), 1, + STATE(975), 1, sym_string, - STATE(1028), 1, + STATE(998), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1258), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79880,49 +80728,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60152] = 16, - ACTIONS(684), 1, + [61372] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(692), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(696), 1, - anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(976), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(977), 1, + STATE(975), 1, sym_string, - STATE(1030), 1, + STATE(990), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1258), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79939,53 +80787,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60227] = 18, - ACTIONS(307), 1, + [61447] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(2089), 1, - sym_identifier, - ACTIONS(2093), 1, + ACTIONS(2123), 1, anon_sym_type, - ACTIONS(2095), 1, + ACTIONS(2125), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(2127), 1, + sym_identifier, + STATE(1004), 1, sym_string, - STATE(1323), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1633), 1, + STATE(1619), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1480), 2, + STATE(1094), 2, sym_attribute, sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2091), 4, + ACTIONS(2121), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -80000,112 +80848,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60306] = 16, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(690), 1, - anon_sym_type, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(696), 1, + [61526] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(700), 1, - anon_sym_await, - ACTIONS(702), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(976), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(977), 1, + ACTIONS(2107), 1, + anon_sym_type, + ACTIONS(2109), 1, + anon_sym_await, + ACTIONS(2129), 1, + sym_identifier, + STATE(1004), 1, sym_string, - STATE(1032), 1, - sym_primary_expression, - STATE(1218), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1623), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + STATE(1490), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(688), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1258), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [60381] = 16, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(690), 1, - anon_sym_type, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(696), 1, - anon_sym_LBRACE, - ACTIONS(700), 1, - anon_sym_await, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(976), 1, - anon_sym_STAR, - STATE(977), 1, - sym_string, - STATE(1035), 1, - sym_primary_expression, - STATE(1218), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(698), 2, - sym_ellipsis, - sym_float, - ACTIONS(694), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(2105), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1258), 16, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -80118,49 +80909,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60456] = 16, - ACTIONS(684), 1, + [61605] = 16, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(690), 1, + ACTIONS(734), 1, anon_sym_type, - ACTIONS(692), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(696), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(700), 1, + ACTIONS(746), 1, anon_sym_await, - ACTIONS(702), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(976), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(977), 1, + STATE(1030), 1, sym_string, - STATE(1036), 1, + STATE(1132), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(688), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1258), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80177,53 +80968,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60531] = 16, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [61680] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_await, - ACTIONS(770), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1312), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1009), 1, + ACTIONS(2131), 1, + sym_identifier, + ACTIONS(2135), 1, + anon_sym_type, + ACTIONS(2137), 1, + anon_sym_await, + STATE(1004), 1, sym_string, - STATE(1124), 1, - sym_primary_expression, - STATE(1427), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1654), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + STATE(1412), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1304), 16, + ACTIONS(2133), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -80236,53 +81029,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60606] = 16, - ACTIONS(307), 1, + [61759] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(2139), 1, + sym_identifier, + ACTIONS(2143), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(2145), 1, anon_sym_await, - ACTIONS(1414), 1, - anon_sym_STAR, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1086), 1, - sym_primary_expression, - STATE(1323), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1620), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + STATE(1392), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1282), 16, + ACTIONS(2141), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -80295,7 +81090,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60681] = 16, + [61838] = 16, ACTIONS(774), 1, anon_sym_LPAREN, ACTIONS(780), 1, @@ -80308,13 +81103,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(792), 1, sym_string_start, - ACTIONS(1244), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1011), 1, + STATE(1150), 1, sym_string, - STATE(1080), 1, + STATE(1232), 1, sym_primary_expression, - STATE(1310), 1, + STATE(1470), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -80337,7 +81132,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1279), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80354,49 +81149,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60756] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [61913] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(660), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(1318), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(968), 1, + STATE(1150), 1, sym_string, - STATE(975), 1, + STATE(1231), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1470), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1077), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80413,49 +81208,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60831] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [61988] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(660), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(1318), 1, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(998), 1, anon_sym_STAR, - STATE(968), 1, + STATE(979), 1, sym_string, - STATE(982), 1, + STATE(1010), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1077), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80472,7 +81267,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60906] = 16, + [62063] = 16, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(81), 1, @@ -80485,13 +81280,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(664), 1, anon_sym_await, - ACTIONS(1318), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(968), 1, + STATE(975), 1, sym_string, - STATE(983), 1, + STATE(989), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -80514,7 +81309,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1077), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80531,49 +81326,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60981] = 16, - ACTIONS(796), 1, + [62138] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(804), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1288), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1152), 1, + STATE(975), 1, sym_string, - STATE(1226), 1, + STATE(986), 1, sym_primary_expression, - STATE(1484), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1477), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80590,49 +81385,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61056] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [62213] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(660), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(1318), 1, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(998), 1, anon_sym_STAR, - STATE(968), 1, + STATE(979), 1, sym_string, - STATE(984), 1, + STATE(1005), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1077), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80649,53 +81444,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61131] = 16, - ACTIONS(796), 1, - anon_sym_LPAREN, - ACTIONS(802), 1, - anon_sym_type, - ACTIONS(804), 1, - anon_sym_LBRACK, - ACTIONS(808), 1, + [62288] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(812), 1, - anon_sym_await, - ACTIONS(814), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1288), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1152), 1, + ACTIONS(2131), 1, + sym_identifier, + ACTIONS(2135), 1, + anon_sym_type, + ACTIONS(2137), 1, + anon_sym_await, + STATE(1004), 1, sym_string, - STATE(1219), 1, - sym_primary_expression, - STATE(1484), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1633), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + STATE(1412), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1477), 16, + ACTIONS(2133), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -80708,49 +81505,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61206] = 16, - ACTIONS(796), 1, + [62367] = 16, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(734), 1, anon_sym_type, - ACTIONS(804), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(746), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1288), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1152), 1, + STATE(1030), 1, sym_string, - STATE(1207), 1, + STATE(1151), 1, sym_primary_expression, - STATE(1484), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1477), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80767,49 +81564,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61281] = 16, - ACTIONS(796), 1, + [62442] = 16, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(734), 1, anon_sym_type, - ACTIONS(804), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(746), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1288), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1152), 1, + STATE(1030), 1, sym_string, - STATE(1153), 1, + STATE(1053), 1, sym_primary_expression, - STATE(1484), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1477), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80826,49 +81623,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61356] = 16, - ACTIONS(796), 1, + [62517] = 16, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(734), 1, anon_sym_type, - ACTIONS(804), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(746), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1288), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1152), 1, + STATE(1030), 1, sym_string, - STATE(1230), 1, + STATE(1155), 1, sym_primary_expression, - STATE(1484), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1477), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80885,7 +81682,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61431] = 16, + [62592] = 16, ACTIONS(728), 1, anon_sym_LPAREN, ACTIONS(734), 1, @@ -80898,13 +81695,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(748), 1, sym_string_start, - ACTIONS(1240), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1132), 1, + STATE(1128), 1, sym_primary_expression, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -80927,7 +81724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80944,7 +81741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61506] = 16, + [62667] = 16, ACTIONS(728), 1, anon_sym_LPAREN, ACTIONS(734), 1, @@ -80957,13 +81754,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(748), 1, sym_string_start, - ACTIONS(1240), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1131), 1, + STATE(1160), 1, sym_primary_expression, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -80986,7 +81783,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81003,7 +81800,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61581] = 16, + [62742] = 16, ACTIONS(728), 1, anon_sym_LPAREN, ACTIONS(734), 1, @@ -81016,13 +81813,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(748), 1, sym_string_start, - ACTIONS(1240), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1130), 1, + STATE(1159), 1, sym_primary_expression, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -81045,7 +81842,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81062,7 +81859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61656] = 16, + [62817] = 16, ACTIONS(728), 1, anon_sym_LPAREN, ACTIONS(734), 1, @@ -81075,13 +81872,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(748), 1, sym_string_start, - ACTIONS(1240), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1120), 1, + STATE(1158), 1, sym_primary_expression, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -81104,7 +81901,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81121,7 +81918,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61731] = 16, + [62892] = 16, ACTIONS(728), 1, anon_sym_LPAREN, ACTIONS(734), 1, @@ -81134,13 +81931,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(748), 1, sym_string_start, - ACTIONS(1240), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(1034), 1, + STATE(1030), 1, sym_string, - STATE(1118), 1, + STATE(1156), 1, sym_primary_expression, - STATE(1401), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -81163,7 +81960,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1303), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81180,49 +81977,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61806] = 16, - ACTIONS(728), 1, + [62967] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(734), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(738), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1240), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1034), 1, + STATE(1150), 1, sym_string, - STATE(1088), 1, + STATE(1225), 1, sym_primary_expression, - STATE(1401), 1, + STATE(1470), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(732), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(726), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1303), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81239,49 +82036,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61881] = 16, - ACTIONS(728), 1, + [63042] = 16, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(734), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(738), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(812), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1240), 1, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1034), 1, + STATE(1017), 1, sym_string, - STATE(1081), 1, + STATE(1130), 1, sym_primary_expression, - STATE(1401), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(732), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(726), 5, + ACTIONS(794), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1303), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81298,49 +82095,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61956] = 16, - ACTIONS(728), 1, + [63117] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(734), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(738), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1240), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1034), 1, + STATE(1150), 1, sym_string, - STATE(1079), 1, + STATE(1162), 1, sym_primary_expression, - STATE(1401), 1, + STATE(1470), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(732), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(726), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1303), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81357,7 +82154,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62031] = 16, + [63192] = 16, ACTIONS(796), 1, anon_sym_LPAREN, ACTIONS(802), 1, @@ -81370,13 +82167,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(814), 1, sym_string_start, - ACTIONS(1288), 1, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1152), 1, + STATE(1017), 1, sym_string, - STATE(1213), 1, + STATE(1129), 1, sym_primary_expression, - STATE(1484), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -81399,7 +82196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1477), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81416,49 +82213,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62106] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [63267] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(660), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(1318), 1, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(998), 1, anon_sym_STAR, - STATE(968), 1, + STATE(979), 1, sym_string, - STATE(985), 1, + STATE(1003), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1077), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81475,55 +82272,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62181] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [63342] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(2097), 1, - sym_identifier, - ACTIONS(2101), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(2103), 1, + ACTIONS(692), 1, + anon_sym_LBRACK, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(700), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(998), 1, + anon_sym_STAR, + STATE(979), 1, sym_string, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(1619), 1, + STATE(1044), 1, sym_primary_expression, + STATE(1183), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - STATE(1436), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2099), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + ACTIONS(682), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -81536,49 +82331,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62260] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [63417] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(660), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(1318), 1, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(998), 1, anon_sym_STAR, - STATE(968), 1, + STATE(979), 1, sym_string, - STATE(976), 1, + STATE(1025), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1077), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81595,49 +82390,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62335] = 16, - ACTIONS(796), 1, + [63492] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1212), 1, + STATE(1223), 1, sym_primary_expression, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81654,55 +82449,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62410] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [63567] = 16, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(2071), 1, - sym_identifier, - ACTIONS(2075), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(2077), 1, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(812), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(1286), 1, + anon_sym_STAR, + STATE(1017), 1, sym_string, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(1626), 1, + STATE(1126), 1, sym_primary_expression, + STATE(1367), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1237), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2073), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + ACTIONS(794), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -81715,55 +82508,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62489] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [63642] = 16, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(2105), 1, - sym_identifier, - ACTIONS(2109), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(2111), 1, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(812), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(1286), 1, + anon_sym_STAR, + STATE(1017), 1, sym_string, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(1627), 1, + STATE(1125), 1, sym_primary_expression, + STATE(1367), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - STATE(1629), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2107), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + ACTIONS(794), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -81776,49 +82567,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62568] = 16, - ACTIONS(706), 1, + [63717] = 16, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(712), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(714), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(812), 1, anon_sym_await, - ACTIONS(724), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1228), 1, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(987), 1, + STATE(1017), 1, sym_string, - STATE(1033), 1, + STATE(1124), 1, sym_primary_expression, - STATE(1214), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(794), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1235), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81835,7 +82626,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62643] = 16, + [63792] = 16, ACTIONS(796), 1, anon_sym_LPAREN, ACTIONS(802), 1, @@ -81848,13 +82639,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(814), 1, sym_string_start, - ACTIONS(1288), 1, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1152), 1, + STATE(1017), 1, sym_string, - STATE(1211), 1, + STATE(1123), 1, sym_primary_expression, - STATE(1484), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -81877,7 +82668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1477), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81894,49 +82685,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62718] = 16, - ACTIONS(774), 1, + [63867] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(780), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(782), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(786), 1, - anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(792), 1, - sym_string_start, - ACTIONS(1244), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1011), 1, + STATE(975), 1, sym_string, - STATE(1104), 1, + STATE(984), 1, sym_primary_expression, - STATE(1310), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1279), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81953,7 +82744,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62793] = 16, + [63942] = 16, ACTIONS(796), 1, anon_sym_LPAREN, ACTIONS(802), 1, @@ -81966,13 +82757,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(814), 1, sym_string_start, - ACTIONS(1288), 1, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1152), 1, + STATE(1017), 1, sym_string, - STATE(1210), 1, + STATE(1121), 1, sym_primary_expression, - STATE(1484), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -81995,7 +82786,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1477), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82012,49 +82803,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62868] = 16, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [64017] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(692), 1, + anon_sym_LBRACK, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(1414), 1, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(998), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(979), 1, sym_string, - STATE(1087), 1, + STATE(999), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1282), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82071,49 +82862,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62943] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [64092] = 16, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(660), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(812), 1, anon_sym_await, - ACTIONS(1318), 1, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(968), 1, + STATE(1017), 1, sym_string, - STATE(986), 1, + STATE(1119), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(794), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1077), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82130,49 +82921,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63018] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [64167] = 16, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(660), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(812), 1, anon_sym_await, - ACTIONS(1318), 1, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(968), 1, + STATE(1017), 1, sym_string, - STATE(973), 1, + STATE(1118), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(794), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1077), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82189,7 +82980,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63093] = 16, + [64242] = 16, ACTIONS(684), 1, anon_sym_LPAREN, ACTIONS(690), 1, @@ -82202,13 +82993,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(702), 1, sym_string_start, - ACTIONS(976), 1, + ACTIONS(998), 1, anon_sym_STAR, - STATE(977), 1, + STATE(979), 1, sym_string, STATE(1040), 1, sym_primary_expression, - STATE(1218), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -82231,7 +83022,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1258), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82248,49 +83039,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63168] = 16, - ACTIONS(752), 1, + [64317] = 16, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(760), 1, + ACTIONS(804), 1, anon_sym_LBRACK, - ACTIONS(764), 1, + ACTIONS(808), 1, anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(812), 1, anon_sym_await, - ACTIONS(770), 1, + ACTIONS(814), 1, sym_string_start, - ACTIONS(1312), 1, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1009), 1, + STATE(1017), 1, sym_string, - STATE(1056), 1, + STATE(1116), 1, sym_primary_expression, - STATE(1427), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(794), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1304), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82307,49 +83098,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63243] = 16, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [64392] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(1414), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(1150), 1, sym_string, - STATE(1066), 1, + STATE(1222), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1470), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1282), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82366,49 +83157,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63318] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [64467] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(660), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(1318), 1, + ACTIONS(702), 1, + sym_string_start, + ACTIONS(998), 1, anon_sym_STAR, - STATE(968), 1, + STATE(979), 1, sym_string, - STATE(971), 1, + STATE(1049), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1077), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82425,49 +83216,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63393] = 16, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [64542] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(782), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(1414), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(1150), 1, sym_string, - STATE(1059), 1, + STATE(1217), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1470), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1282), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82484,110 +83275,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63468] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(2095), 1, - anon_sym_await, - ACTIONS(2113), 1, - sym_identifier, - ACTIONS(2117), 1, - anon_sym_type, - STATE(1007), 1, - sym_string, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(1631), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1350), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2115), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1282), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [63547] = 16, - ACTIONS(796), 1, + [64617] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(804), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(808), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(814), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1288), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1152), 1, + STATE(1150), 1, sym_string, - STATE(1197), 1, + STATE(1216), 1, sym_primary_expression, - STATE(1484), 1, + STATE(1470), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1477), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82604,49 +83334,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63622] = 16, - ACTIONS(796), 1, + [64692] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(802), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(804), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(808), 1, - anon_sym_LBRACE, - ACTIONS(812), 1, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(814), 1, - sym_string_start, - ACTIONS(1288), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1152), 1, + STATE(975), 1, sym_string, - STATE(1209), 1, + STATE(983), 1, sym_primary_expression, - STATE(1484), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(810), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(806), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(800), 4, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(794), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1477), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82663,7 +83393,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63697] = 16, + [64767] = 16, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(81), 1, @@ -82676,13 +83406,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(664), 1, anon_sym_await, - ACTIONS(1318), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(968), 1, + STATE(975), 1, sym_string, - STATE(974), 1, + STATE(982), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -82705,7 +83435,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1077), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82722,49 +83452,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63772] = 16, - ACTIONS(752), 1, + [64842] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(652), 1, anon_sym_LPAREN, - ACTIONS(758), 1, + ACTIONS(658), 1, anon_sym_type, - ACTIONS(760), 1, + ACTIONS(660), 1, anon_sym_LBRACK, - ACTIONS(764), 1, - anon_sym_LBRACE, - ACTIONS(768), 1, + ACTIONS(664), 1, anon_sym_await, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(1312), 1, + ACTIONS(1302), 1, anon_sym_STAR, - STATE(1009), 1, + STATE(975), 1, sym_string, - STATE(1057), 1, + STATE(981), 1, sym_primary_expression, - STATE(1427), 1, + STATE(1117), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, + ACTIONS(656), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1304), 16, + STATE(1057), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82781,55 +83511,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63847] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [64917] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(780), 1, + anon_sym_type, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(2103), 1, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(2119), 1, - sym_identifier, - ACTIONS(2123), 1, - anon_sym_type, - STATE(1007), 1, + ACTIONS(792), 1, + sym_string_start, + ACTIONS(1336), 1, + anon_sym_STAR, + STATE(1150), 1, sym_string, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(1619), 1, + STATE(1213), 1, sym_primary_expression, + STATE(1470), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - STATE(1407), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2121), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + ACTIONS(772), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -82842,49 +83570,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63926] = 16, - ACTIONS(728), 1, + [64992] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(734), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(738), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(1240), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1034), 1, + STATE(1150), 1, sym_string, - STATE(1141), 1, + STATE(1210), 1, sym_primary_expression, - STATE(1401), 1, + STATE(1470), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(732), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(726), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1303), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82901,55 +83629,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64001] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [65067] = 16, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(2125), 1, - sym_identifier, - ACTIONS(2129), 1, + ACTIONS(758), 1, anon_sym_type, - ACTIONS(2131), 1, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, + anon_sym_LBRACE, + ACTIONS(768), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1306), 1, + anon_sym_STAR, + STATE(1032), 1, sym_string, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(1627), 1, + STATE(1152), 1, sym_primary_expression, + STATE(1432), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(1359), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2127), 4, + ACTIONS(756), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + ACTIONS(750), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -82962,49 +83688,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64080] = 16, - ACTIONS(728), 1, + [65142] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(734), 1, - anon_sym_type, - ACTIONS(738), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(742), 1, - anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(1240), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1034), 1, + STATE(1004), 1, sym_string, - STATE(1142), 1, + STATE(1073), 1, sym_primary_expression, - STATE(1401), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(732), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(726), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1303), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83021,10 +83747,10 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64155] = 16, - ACTIONS(307), 1, + [65217] = 16, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, @@ -83034,21 +83760,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(677), 1, anon_sym_await, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1055), 1, + STATE(1072), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -83057,13 +83783,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83080,49 +83806,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64230] = 16, - ACTIONS(774), 1, + [65292] = 16, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(780), 1, + ACTIONS(758), 1, anon_sym_type, - ACTIONS(782), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(768), 1, anon_sym_await, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(1244), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1011), 1, + STATE(1032), 1, sym_string, - STATE(1105), 1, + STATE(1153), 1, sym_primary_expression, - STATE(1310), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(756), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(750), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1279), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83139,53 +83865,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64305] = 16, - ACTIONS(774), 1, - anon_sym_LPAREN, - ACTIONS(780), 1, - anon_sym_type, - ACTIONS(782), 1, - anon_sym_LBRACK, - ACTIONS(786), 1, + [65367] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(790), 1, - anon_sym_await, - ACTIONS(792), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1244), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1011), 1, + ACTIONS(2135), 1, + anon_sym_type, + ACTIONS(2137), 1, + anon_sym_await, + ACTIONS(2147), 1, + sym_identifier, + STATE(1004), 1, sym_string, - STATE(1110), 1, - sym_primary_expression, - STATE(1310), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1633), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + STATE(1412), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1279), 16, + ACTIONS(2133), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -83198,49 +83926,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64380] = 16, - ACTIONS(728), 1, + [65446] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(734), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(738), 1, + ACTIONS(714), 1, anon_sym_LBRACK, - ACTIONS(742), 1, + ACTIONS(718), 1, anon_sym_LBRACE, - ACTIONS(746), 1, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(748), 1, + ACTIONS(724), 1, sym_string_start, - ACTIONS(1240), 1, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(1034), 1, + STATE(993), 1, sym_string, - STATE(1103), 1, + STATE(1026), 1, sym_primary_expression, - STATE(1401), 1, + STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(744), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(740), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(732), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(726), 5, + ACTIONS(704), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1303), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83257,55 +83985,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64455] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [65521] = 16, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(2093), 1, + ACTIONS(758), 1, anon_sym_type, - ACTIONS(2095), 1, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, + anon_sym_LBRACE, + ACTIONS(768), 1, anon_sym_await, - ACTIONS(2133), 1, - sym_identifier, - STATE(1007), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1306), 1, + anon_sym_STAR, + STATE(1032), 1, sym_string, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(1633), 1, + STATE(1147), 1, sym_primary_expression, + STATE(1432), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - STATE(1480), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2091), 4, + ACTIONS(756), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + ACTIONS(750), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -83318,10 +84044,10 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64534] = 16, - ACTIONS(307), 1, + [65596] = 16, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, @@ -83331,21 +84057,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_type, ACTIONS(677), 1, anon_sym_await, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1082), 1, + STATE(1061), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -83354,13 +84080,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1282), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83377,49 +84103,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64609] = 16, - ACTIONS(706), 1, + [65671] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_type, - ACTIONS(714), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(718), 1, - anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(724), 1, - sym_string_start, - ACTIONS(1228), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(987), 1, + STATE(1004), 1, sym_string, - STATE(1026), 1, + STATE(1063), 1, sym_primary_expression, - STATE(1214), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1235), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83436,55 +84162,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64684] = 18, - ACTIONS(307), 1, + [65746] = 16, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(2135), 1, - sym_identifier, - ACTIONS(2139), 1, + ACTIONS(675), 1, anon_sym_type, - ACTIONS(2141), 1, + ACTIONS(677), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1004), 1, sym_string, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(1624), 1, + STATE(1054), 1, sym_primary_expression, + STATE(1433), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1135), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2137), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -83497,55 +84221,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64763] = 18, - ACTIONS(307), 1, + [65821] = 16, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(2129), 1, + ACTIONS(675), 1, anon_sym_type, - ACTIONS(2131), 1, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(2143), 1, - sym_identifier, - STATE(1007), 1, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1004), 1, sym_string, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(1627), 1, + STATE(1055), 1, sym_primary_expression, + STATE(1433), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1359), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2127), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -83558,55 +84280,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64842] = 18, - ACTIONS(307), 1, + [65896] = 16, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(2077), 1, - anon_sym_await, - ACTIONS(2145), 1, - sym_identifier, - ACTIONS(2149), 1, + ACTIONS(675), 1, anon_sym_type, - STATE(1007), 1, + ACTIONS(677), 1, + anon_sym_await, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1004), 1, sym_string, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(1626), 1, + STATE(1056), 1, sym_primary_expression, + STATE(1433), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1257), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2147), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -83619,55 +84339,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64921] = 18, - ACTIONS(307), 1, + [65971] = 16, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(2151), 1, - sym_identifier, - ACTIONS(2155), 1, + ACTIONS(675), 1, anon_sym_type, - ACTIONS(2157), 1, + ACTIONS(677), 1, anon_sym_await, - STATE(1007), 1, + ACTIONS(1424), 1, + anon_sym_STAR, + STATE(1004), 1, sym_string, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(1634), 1, + STATE(1058), 1, sym_primary_expression, + STATE(1433), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1500), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(2153), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -83680,49 +84398,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65000] = 16, - ACTIONS(706), 1, + [66046] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_type, - ACTIONS(714), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(718), 1, - anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(724), 1, - sym_string_start, - ACTIONS(1228), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(987), 1, + STATE(1004), 1, sym_string, - STATE(1002), 1, + STATE(1059), 1, sym_primary_expression, - STATE(1214), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1235), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83739,49 +84457,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65075] = 16, - ACTIONS(706), 1, + [66121] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_type, - ACTIONS(714), 1, + ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(718), 1, - anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(675), 1, + anon_sym_type, + ACTIONS(677), 1, anon_sym_await, - ACTIONS(724), 1, - sym_string_start, - ACTIONS(1228), 1, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(987), 1, + STATE(1004), 1, sym_string, - STATE(1016), 1, + STATE(1060), 1, sym_primary_expression, - STATE(1214), 1, + STATE(1433), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(673), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1235), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83798,53 +84516,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65150] = 18, - ACTIONS(307), 1, + [66196] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(2139), 1, + ACTIONS(2149), 1, + sym_identifier, + ACTIONS(2153), 1, anon_sym_type, - ACTIONS(2141), 1, + ACTIONS(2155), 1, anon_sym_await, - ACTIONS(2159), 1, - sym_identifier, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1323), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1624), 1, + STATE(1650), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1135), 2, + STATE(1512), 2, sym_attribute, sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2137), 4, + ACTIONS(2151), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -83859,7 +84577,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65229] = 16, + [66275] = 16, ACTIONS(752), 1, anon_sym_LPAREN, ACTIONS(758), 1, @@ -83872,13 +84590,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(770), 1, sym_string_start, - ACTIONS(1312), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1075), 1, + STATE(1144), 1, sym_primary_expression, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -83901,7 +84619,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -83918,53 +84636,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65304] = 16, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [66350] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_await, - ACTIONS(770), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1312), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1009), 1, + ACTIONS(2137), 1, + anon_sym_await, + ACTIONS(2157), 1, + sym_identifier, + ACTIONS(2161), 1, + anon_sym_type, + STATE(1004), 1, sym_string, - STATE(1074), 1, - sym_primary_expression, - STATE(1427), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1654), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + STATE(1396), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1304), 16, + ACTIONS(2159), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -83977,7 +84697,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65379] = 16, + [66429] = 16, ACTIONS(752), 1, anon_sym_LPAREN, ACTIONS(758), 1, @@ -83990,13 +84710,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(770), 1, sym_string_start, - ACTIONS(1312), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1073), 1, + STATE(1142), 1, sym_primary_expression, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -84019,7 +84739,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84036,53 +84756,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65454] = 16, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(758), 1, - anon_sym_type, - ACTIONS(760), 1, - anon_sym_LBRACK, - ACTIONS(764), 1, + [66504] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(768), 1, - anon_sym_await, - ACTIONS(770), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1312), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(1009), 1, + ACTIONS(2115), 1, + anon_sym_type, + ACTIONS(2117), 1, + anon_sym_await, + ACTIONS(2163), 1, + sym_identifier, + STATE(1004), 1, sym_string, - STATE(1072), 1, - sym_primary_expression, - STATE(1427), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1631), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(766), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(762), 3, + STATE(645), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(756), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(750), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1304), 16, + ACTIONS(2113), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -84095,7 +84817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65529] = 16, + [66583] = 16, ACTIONS(752), 1, anon_sym_LPAREN, ACTIONS(758), 1, @@ -84108,13 +84830,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(770), 1, sym_string_start, - ACTIONS(1312), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1071), 1, + STATE(1140), 1, sym_primary_expression, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -84137,7 +84859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84154,7 +84876,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65604] = 16, + [66658] = 16, ACTIONS(752), 1, anon_sym_LPAREN, ACTIONS(758), 1, @@ -84167,13 +84889,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(770), 1, sym_string_start, - ACTIONS(1312), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1070), 1, + STATE(1139), 1, sym_primary_expression, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -84196,7 +84918,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84213,53 +84935,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65679] = 18, - ACTIONS(307), 1, + [66733] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(2161), 1, - sym_identifier, + ACTIONS(2101), 1, + anon_sym_await, ACTIONS(2165), 1, + sym_identifier, + ACTIONS(2169), 1, anon_sym_type, - ACTIONS(2167), 1, - anon_sym_await, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1323), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1619), 1, + STATE(1621), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1607), 2, + STATE(1253), 2, sym_attribute, sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2163), 4, + ACTIONS(2167), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -84274,53 +84996,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65758] = 16, - ACTIONS(706), 1, - anon_sym_LPAREN, - ACTIONS(712), 1, - anon_sym_type, - ACTIONS(714), 1, - anon_sym_LBRACK, - ACTIONS(718), 1, + [66812] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(722), 1, - anon_sym_await, - ACTIONS(724), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1228), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(987), 1, + ACTIONS(2171), 1, + sym_identifier, + ACTIONS(2175), 1, + anon_sym_type, + ACTIONS(2177), 1, + anon_sym_await, + STATE(1004), 1, sym_string, - STATE(1022), 1, - sym_primary_expression, - STATE(1214), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1654), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + STATE(1608), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1235), 16, + ACTIONS(2173), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -84333,49 +85057,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65833] = 16, - ACTIONS(774), 1, + [66891] = 16, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(780), 1, + ACTIONS(758), 1, anon_sym_type, - ACTIONS(782), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(764), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(768), 1, anon_sym_await, - ACTIONS(792), 1, + ACTIONS(770), 1, sym_string_start, - ACTIONS(1244), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1011), 1, + STATE(1032), 1, sym_string, - STATE(1109), 1, + STATE(1136), 1, sym_primary_expression, - STATE(1310), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(756), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(750), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1279), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84392,7 +85116,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65908] = 16, + [66966] = 16, ACTIONS(752), 1, anon_sym_LPAREN, ACTIONS(758), 1, @@ -84405,13 +85129,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(770), 1, sym_string_start, - ACTIONS(1312), 1, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1009), 1, + STATE(1032), 1, sym_string, - STATE(1068), 1, + STATE(1135), 1, sym_primary_expression, - STATE(1427), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -84434,7 +85158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1304), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84451,53 +85175,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65983] = 16, - ACTIONS(684), 1, - anon_sym_LPAREN, - ACTIONS(690), 1, - anon_sym_type, - ACTIONS(692), 1, - anon_sym_LBRACK, - ACTIONS(696), 1, + [67041] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(700), 1, - anon_sym_await, - ACTIONS(702), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(976), 1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACK, + ACTIONS(1424), 1, anon_sym_STAR, - STATE(977), 1, + ACTIONS(2107), 1, + anon_sym_type, + ACTIONS(2109), 1, + anon_sym_await, + ACTIONS(2129), 1, + sym_identifier, + STATE(1004), 1, sym_string, - STATE(1021), 1, - sym_primary_expression, - STATE(1218), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1624), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(698), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(694), 3, + STATE(1490), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(688), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(682), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1258), 16, + ACTIONS(2105), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -84510,49 +85236,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66058] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(652), 1, + [67120] = 16, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(658), 1, + ACTIONS(758), 1, anon_sym_type, - ACTIONS(660), 1, + ACTIONS(760), 1, anon_sym_LBRACK, - ACTIONS(664), 1, + ACTIONS(764), 1, + anon_sym_LBRACE, + ACTIONS(768), 1, anon_sym_await, - ACTIONS(1318), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(968), 1, + STATE(1032), 1, sym_string, - STATE(988), 1, + STATE(1086), 1, sym_primary_expression, - STATE(1125), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(65), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(656), 4, + ACTIONS(756), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(750), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1077), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84569,49 +85295,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66133] = 16, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [67195] = 16, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(758), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(760), 1, + anon_sym_LBRACK, + ACTIONS(764), 1, + anon_sym_LBRACE, + ACTIONS(768), 1, anon_sym_await, - ACTIONS(1414), 1, + ACTIONS(770), 1, + sym_string_start, + ACTIONS(1306), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(1032), 1, sym_string, - STATE(1048), 1, + STATE(1134), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1432), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(766), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(762), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(756), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(750), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1282), 16, + STATE(1306), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84628,114 +85354,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66208] = 16, - ACTIONS(706), 1, + [67270] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(712), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(714), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(724), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1228), 1, + ACTIONS(998), 1, anon_sym_STAR, - STATE(987), 1, + STATE(979), 1, sym_string, - STATE(1013), 1, + STATE(1015), 1, sym_primary_expression, - STATE(1214), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1235), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [66283] = 18, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(1414), 1, - anon_sym_STAR, - ACTIONS(2101), 1, - anon_sym_type, - ACTIONS(2103), 1, - anon_sym_await, - ACTIONS(2169), 1, - sym_identifier, - STATE(1007), 1, - sym_string, - STATE(1323), 1, - sym_list_splat_pattern, - STATE(1647), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(318), 2, - sym_ellipsis, - sym_float, - STATE(1436), 2, - sym_attribute, - sym_subscript, - ACTIONS(312), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(682), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(2099), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - STATE(1282), 14, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -84748,49 +85413,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66362] = 16, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [67345] = 16, + ACTIONS(706), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(712), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(714), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_LBRACE, + ACTIONS(722), 1, anon_sym_await, - ACTIONS(1414), 1, + ACTIONS(724), 1, + sym_string_start, + ACTIONS(1252), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(993), 1, sym_string, - STATE(1049), 1, + STATE(1028), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1218), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(720), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(716), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(710), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(704), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1282), 16, + STATE(1169), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84807,53 +85472,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66437] = 16, - ACTIONS(307), 1, + [67420] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(1424), 1, + anon_sym_STAR, + ACTIONS(2143), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(2145), 1, anon_sym_await, - ACTIONS(1414), 1, - anon_sym_STAR, - STATE(1007), 1, + ACTIONS(2179), 1, + sym_identifier, + STATE(1004), 1, sym_string, - STATE(1051), 1, - sym_primary_expression, - STATE(1323), 1, + STATE(1433), 1, sym_list_splat_pattern, + STATE(1620), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + STATE(1392), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1282), 16, + ACTIONS(2141), 4, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -84866,49 +85533,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66512] = 16, - ACTIONS(706), 1, + [67499] = 16, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(712), 1, + ACTIONS(734), 1, anon_sym_type, - ACTIONS(714), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(746), 1, anon_sym_await, - ACTIONS(724), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1228), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(987), 1, + STATE(1030), 1, sym_string, - STATE(1042), 1, + STATE(1064), 1, sym_primary_expression, - STATE(1214), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1235), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84925,49 +85592,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66587] = 16, - ACTIONS(774), 1, + [67574] = 16, + ACTIONS(684), 1, anon_sym_LPAREN, - ACTIONS(780), 1, + ACTIONS(690), 1, anon_sym_type, - ACTIONS(782), 1, + ACTIONS(692), 1, anon_sym_LBRACK, - ACTIONS(786), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - ACTIONS(790), 1, + ACTIONS(700), 1, anon_sym_await, - ACTIONS(792), 1, + ACTIONS(702), 1, sym_string_start, - ACTIONS(1244), 1, + ACTIONS(998), 1, anon_sym_STAR, - STATE(1011), 1, + STATE(979), 1, sym_string, - STATE(1117), 1, + STATE(1046), 1, sym_primary_expression, - STATE(1310), 1, + STATE(1183), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(788), 2, + ACTIONS(698), 2, sym_ellipsis, sym_float, - ACTIONS(784), 3, + ACTIONS(694), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(778), 4, + ACTIONS(688), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(772), 5, + ACTIONS(682), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1279), 16, + STATE(1241), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -84984,49 +85651,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66662] = 16, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, - sym_string_start, - ACTIONS(408), 1, + [67649] = 16, + ACTIONS(796), 1, anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, + ACTIONS(802), 1, anon_sym_type, - ACTIONS(677), 1, + ACTIONS(804), 1, + anon_sym_LBRACK, + ACTIONS(808), 1, + anon_sym_LBRACE, + ACTIONS(812), 1, anon_sym_await, - ACTIONS(1414), 1, + ACTIONS(814), 1, + sym_string_start, + ACTIONS(1286), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(1017), 1, sym_string, - STATE(1052), 1, + STATE(1100), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1367), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(810), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(806), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(800), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(794), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1282), 16, + STATE(1414), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -85043,53 +85710,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66737] = 18, - ACTIONS(307), 1, + [67724] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(327), 1, sym_string_start, ACTIONS(408), 1, anon_sym_LPAREN, ACTIONS(412), 1, anon_sym_LBRACK, - ACTIONS(1414), 1, + ACTIONS(1424), 1, anon_sym_STAR, - ACTIONS(2097), 1, + ACTIONS(2109), 1, + anon_sym_await, + ACTIONS(2181), 1, sym_identifier, - ACTIONS(2101), 1, + ACTIONS(2185), 1, anon_sym_type, - ACTIONS(2103), 1, - anon_sym_await, - STATE(1007), 1, + STATE(1004), 1, sym_string, - STATE(1323), 1, + STATE(1433), 1, sym_list_splat_pattern, - STATE(1647), 1, + STATE(1623), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(1436), 2, + STATE(1381), 2, sym_attribute, sym_subscript, - ACTIONS(312), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(320), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(2099), 4, + ACTIONS(2183), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - STATE(1282), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -85104,108 +85771,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66816] = 16, - ACTIONS(706), 1, + [67803] = 16, + ACTIONS(774), 1, anon_sym_LPAREN, - ACTIONS(712), 1, + ACTIONS(780), 1, anon_sym_type, - ACTIONS(714), 1, + ACTIONS(782), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(786), 1, anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(790), 1, anon_sym_await, - ACTIONS(724), 1, - sym_string_start, - ACTIONS(1228), 1, - anon_sym_STAR, - STATE(987), 1, - sym_string, - STATE(996), 1, - sym_primary_expression, - STATE(1214), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(720), 2, - sym_ellipsis, - sym_float, - ACTIONS(716), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(710), 4, - anon_sym_print, - anon_sym_match, - anon_sym_async, - anon_sym_exec, - ACTIONS(704), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1235), 16, - sym_binary_operator, - sym_unary_operator, - sym_attribute, - sym_subscript, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, - sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [66891] = 16, - ACTIONS(307), 1, - anon_sym_LBRACE, - ACTIONS(324), 1, + ACTIONS(792), 1, sym_string_start, - ACTIONS(408), 1, - anon_sym_LPAREN, - ACTIONS(412), 1, - anon_sym_LBRACK, - ACTIONS(675), 1, - anon_sym_type, - ACTIONS(677), 1, - anon_sym_await, - ACTIONS(1414), 1, + ACTIONS(1336), 1, anon_sym_STAR, - STATE(1007), 1, + STATE(1150), 1, sym_string, - STATE(1053), 1, + STATE(1188), 1, sym_primary_expression, - STATE(1323), 1, + STATE(1470), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(318), 2, + ACTIONS(788), 2, sym_ellipsis, sym_float, - ACTIONS(312), 3, + ACTIONS(784), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(673), 4, + ACTIONS(778), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(320), 5, + ACTIONS(772), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1282), 16, + STATE(1450), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -85222,49 +85830,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66966] = 16, - ACTIONS(706), 1, + [67878] = 16, + ACTIONS(728), 1, anon_sym_LPAREN, - ACTIONS(712), 1, + ACTIONS(734), 1, anon_sym_type, - ACTIONS(714), 1, + ACTIONS(738), 1, anon_sym_LBRACK, - ACTIONS(718), 1, + ACTIONS(742), 1, anon_sym_LBRACE, - ACTIONS(722), 1, + ACTIONS(746), 1, anon_sym_await, - ACTIONS(724), 1, + ACTIONS(748), 1, sym_string_start, - ACTIONS(1228), 1, + ACTIONS(1262), 1, anon_sym_STAR, - STATE(987), 1, + STATE(1030), 1, sym_string, - STATE(1004), 1, + STATE(1065), 1, sym_primary_expression, - STATE(1214), 1, + STATE(1290), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(720), 2, + ACTIONS(744), 2, sym_ellipsis, sym_float, - ACTIONS(716), 3, + ACTIONS(740), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(710), 4, + ACTIONS(732), 4, anon_sym_print, anon_sym_match, anon_sym_async, anon_sym_exec, - ACTIONS(704), 5, + ACTIONS(726), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1235), 16, + STATE(1337), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -85281,22 +85889,22 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [67041] = 5, - ACTIONS(2175), 1, + [67953] = 5, + ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(967), 2, + STATE(976), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2173), 5, + ACTIONS(1547), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2171), 31, + ACTIONS(1542), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -85328,22 +85936,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [67093] = 5, + [68005] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(970), 2, + STATE(978), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1531), 5, + ACTIONS(2189), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 31, + ACTIONS(2187), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -85375,59 +85983,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [67145] = 20, - ACTIONS(2180), 1, + [68057] = 20, + ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2182), 1, + ACTIONS(2195), 1, anon_sym_LPAREN, - ACTIONS(2190), 1, + ACTIONS(2203), 1, anon_sym_STAR_STAR, - ACTIONS(2192), 1, + ACTIONS(2205), 1, anon_sym_EQ, - ACTIONS(2194), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2200), 1, + ACTIONS(2213), 1, anon_sym_PIPE, - ACTIONS(2202), 1, + ACTIONS(2215), 1, anon_sym_not, - ACTIONS(2204), 1, + ACTIONS(2217), 1, anon_sym_AMP, - ACTIONS(2206), 1, + ACTIONS(2219), 1, anon_sym_CARET, - ACTIONS(2210), 1, + ACTIONS(2223), 1, anon_sym_is, - STATE(1581), 1, + STATE(1589), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2184), 2, + ACTIONS(2197), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2186), 2, + ACTIONS(2199), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2198), 2, + ACTIONS(2211), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2208), 2, + ACTIONS(2221), 2, anon_sym_LT, anon_sym_GT, - STATE(1148), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2196), 3, + ACTIONS(2209), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2188), 6, + ACTIONS(2201), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2178), 9, + ACTIONS(2191), 9, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -85437,22 +86045,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_and, anon_sym_or, - [67227] = 5, - ACTIONS(81), 1, + [68139] = 5, + ACTIONS(2229), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(967), 2, + STATE(978), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2214), 5, + ACTIONS(2227), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2212), 31, + ACTIONS(2225), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -85484,40 +86092,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [67279] = 8, - ACTIONS(2180), 1, - anon_sym_DOT, - ACTIONS(2182), 1, - anon_sym_LPAREN, - ACTIONS(2190), 1, - anon_sym_STAR_STAR, - ACTIONS(2194), 1, - anon_sym_LBRACK, + [68191] = 5, + ACTIONS(702), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1148), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 5, + STATE(988), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1547), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 27, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(1542), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85533,217 +86137,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [67336] = 20, - ACTIONS(2192), 1, - anon_sym_EQ, - ACTIONS(2220), 1, - anon_sym_DOT, - ACTIONS(2222), 1, - anon_sym_LPAREN, - ACTIONS(2230), 1, - anon_sym_STAR_STAR, - ACTIONS(2232), 1, - anon_sym_LBRACK, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2240), 1, - anon_sym_not, - ACTIONS(2242), 1, - anon_sym_AMP, - ACTIONS(2244), 1, - anon_sym_CARET, - ACTIONS(2248), 1, - anon_sym_is, - STATE(1596), 1, - aux_sym_comparison_operator_repeat1, + sym_type_conversion, + [68242] = 5, + ACTIONS(724), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2224), 2, + STATE(991), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2189), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2226), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2236), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2246), 2, anon_sym_LT, anon_sym_GT, - STATE(1208), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2234), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2228), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(2178), 8, + ACTIONS(2187), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [67417] = 15, - ACTIONS(2180), 1, - anon_sym_DOT, - ACTIONS(2182), 1, - anon_sym_LPAREN, - ACTIONS(2190), 1, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2194), 1, anon_sym_LBRACK, - ACTIONS(2200), 1, - anon_sym_PIPE, - ACTIONS(2204), 1, - anon_sym_AMP, - ACTIONS(2206), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2184), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2186), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2198), 2, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, - STATE(1148), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2196), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2252), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2250), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [67488] = 15, - ACTIONS(2180), 1, + [68293] = 8, + ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2182), 1, + ACTIONS(2195), 1, anon_sym_LPAREN, - ACTIONS(2190), 1, + ACTIONS(2203), 1, anon_sym_STAR_STAR, - ACTIONS(2194), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2200), 1, - anon_sym_PIPE, - ACTIONS(2204), 1, - anon_sym_AMP, - ACTIONS(2206), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2184), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2186), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2198), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1148), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2196), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2256), 3, + ACTIONS(2234), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2254), 17, + ACTIONS(2232), 27, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [67559] = 12, - ACTIONS(2180), 1, + [68350] = 11, + ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2182), 1, + ACTIONS(2195), 1, anon_sym_LPAREN, - ACTIONS(2190), 1, + ACTIONS(2203), 1, anon_sym_STAR_STAR, - ACTIONS(2194), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2184), 2, + ACTIONS(2197), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2186), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2198), 2, + ACTIONS(2211), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1148), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2196), 3, + ACTIONS(2209), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2218), 3, + ACTIONS(2234), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 20, + ACTIONS(2232), 22, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, @@ -85753,51 +86278,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [67624] = 15, - ACTIONS(2180), 1, + [68413] = 15, + ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2182), 1, + ACTIONS(2195), 1, anon_sym_LPAREN, - ACTIONS(2190), 1, + ACTIONS(2203), 1, anon_sym_STAR_STAR, - ACTIONS(2194), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2200), 1, + ACTIONS(2213), 1, anon_sym_PIPE, - ACTIONS(2204), 1, + ACTIONS(2217), 1, anon_sym_AMP, - ACTIONS(2206), 1, + ACTIONS(2219), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2184), 2, + ACTIONS(2197), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2186), 2, + ACTIONS(2199), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2198), 2, + ACTIONS(2211), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1148), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2196), 3, + ACTIONS(2209), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2260), 3, + ACTIONS(2238), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2258), 17, + ACTIONS(2236), 17, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -85815,181 +86341,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [67695] = 5, - ACTIONS(702), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(990), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1531), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1526), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [67746] = 5, - ACTIONS(2262), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(978), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2173), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2171), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [67797] = 20, - ACTIONS(2192), 1, - anon_sym_as, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_LPAREN, - ACTIONS(2275), 1, - anon_sym_STAR_STAR, - ACTIONS(2277), 1, - anon_sym_LBRACK, - ACTIONS(2283), 1, - anon_sym_PIPE, - ACTIONS(2285), 1, - anon_sym_not, - ACTIONS(2287), 1, - anon_sym_AMP, - ACTIONS(2289), 1, - anon_sym_CARET, - ACTIONS(2293), 1, - anon_sym_is, - STATE(1594), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2269), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2271), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2281), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2291), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1206), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2279), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2273), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(2178), 8, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [67878] = 8, - ACTIONS(2180), 1, + [68484] = 8, + ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2182), 1, + ACTIONS(2195), 1, anon_sym_LPAREN, - ACTIONS(2190), 1, + ACTIONS(2203), 1, anon_sym_STAR_STAR, - ACTIONS(2194), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1148), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2297), 5, + ACTIONS(2234), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2295), 27, + ACTIONS(2232), 27, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -86017,43 +86390,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [67935] = 5, - ACTIONS(724), 1, - sym_string_start, + [68541] = 10, + ACTIONS(2193), 1, + anon_sym_DOT, + ACTIONS(2195), 1, + anon_sym_LPAREN, + ACTIONS(2203), 1, + anon_sym_STAR_STAR, + ACTIONS(2207), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(978), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2214), 5, - anon_sym_as, + ACTIONS(2197), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(1127), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2209), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2234), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2212), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2232), 24, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -86063,41 +86441,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [67986] = 13, - ACTIONS(2180), 1, + [68602] = 14, + ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2182), 1, + ACTIONS(2195), 1, anon_sym_LPAREN, - ACTIONS(2190), 1, + ACTIONS(2203), 1, anon_sym_STAR_STAR, - ACTIONS(2194), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2206), 1, + ACTIONS(2217), 1, + anon_sym_AMP, + ACTIONS(2219), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2184), 2, + ACTIONS(2197), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2186), 2, + ACTIONS(2199), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2198), 2, + ACTIONS(2211), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1148), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2196), 3, + ACTIONS(2209), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2218), 3, + ACTIONS(2234), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 19, + ACTIONS(2232), 18, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -86110,50 +86490,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68053] = 14, - ACTIONS(2180), 1, + [68671] = 15, + ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2182), 1, + ACTIONS(2195), 1, anon_sym_LPAREN, - ACTIONS(2190), 1, + ACTIONS(2203), 1, anon_sym_STAR_STAR, - ACTIONS(2194), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, - ACTIONS(2204), 1, + ACTIONS(2213), 1, + anon_sym_PIPE, + ACTIONS(2217), 1, anon_sym_AMP, - ACTIONS(2206), 1, + ACTIONS(2219), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2184), 2, + ACTIONS(2197), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2186), 2, + ACTIONS(2199), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2198), 2, + ACTIONS(2211), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1148), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2196), 3, + ACTIONS(2209), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2218), 3, + ACTIONS(2242), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 18, + ACTIONS(2240), 17, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -86162,7 +86543,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -86172,48 +86552,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68122] = 10, - ACTIONS(2180), 1, - anon_sym_DOT, - ACTIONS(2182), 1, - anon_sym_LPAREN, - ACTIONS(2190), 1, - anon_sym_STAR_STAR, - ACTIONS(2194), 1, - anon_sym_LBRACK, + [68742] = 5, + ACTIONS(702), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2184), 2, + STATE(997), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2189), 5, anon_sym_STAR, - anon_sym_SLASH, - STATE(1148), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2196), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2218), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 24, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2187), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -86223,91 +86597,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68183] = 8, - ACTIONS(2180), 1, + sym_type_conversion, + [68793] = 13, + ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2182), 1, + ACTIONS(2195), 1, anon_sym_LPAREN, - ACTIONS(2190), 1, + ACTIONS(2203), 1, anon_sym_STAR_STAR, - ACTIONS(2194), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, + ACTIONS(2219), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1148), 2, + ACTIONS(2197), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2199), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2211), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 5, - anon_sym_STAR, + ACTIONS(2209), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2234), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 27, + ACTIONS(2232), 19, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68240] = 11, - ACTIONS(2180), 1, + [68860] = 12, + ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2182), 1, + ACTIONS(2195), 1, anon_sym_LPAREN, - ACTIONS(2190), 1, + ACTIONS(2203), 1, anon_sym_STAR_STAR, - ACTIONS(2194), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2184), 2, + ACTIONS(2197), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2198), 2, + ACTIONS(2199), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2211), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1148), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2196), 3, + ACTIONS(2209), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2218), 3, + ACTIONS(2234), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 22, + ACTIONS(2232), 20, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, @@ -86317,29 +86699,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68303] = 5, - ACTIONS(724), 1, + [68925] = 5, + ACTIONS(2244), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(981), 2, + STATE(991), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1531), 5, + ACTIONS(2227), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 30, + ACTIONS(2225), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -86370,28 +86751,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68354] = 8, - ACTIONS(2180), 1, + [68976] = 8, + ACTIONS(2193), 1, anon_sym_DOT, - ACTIONS(2182), 1, + ACTIONS(2195), 1, anon_sym_LPAREN, - ACTIONS(2190), 1, + ACTIONS(2203), 1, anon_sym_STAR_STAR, - ACTIONS(2194), 1, + ACTIONS(2207), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1148), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2301), 5, + ACTIONS(2249), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2299), 27, + ACTIONS(2247), 27, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -86419,29 +86800,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68411] = 5, - ACTIONS(2303), 1, + [69033] = 5, + ACTIONS(724), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(989), 2, + STATE(980), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2173), 5, + ACTIONS(1547), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2171), 30, + ACTIONS(1542), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -86464,37 +86846,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [68462] = 5, - ACTIONS(702), 1, - sym_string_start, + [69084] = 20, + ACTIONS(2205), 1, + anon_sym_as, + ACTIONS(2251), 1, + anon_sym_DOT, + ACTIONS(2253), 1, + anon_sym_LPAREN, + ACTIONS(2261), 1, + anon_sym_STAR_STAR, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_PIPE, + ACTIONS(2271), 1, + anon_sym_not, + ACTIONS(2273), 1, + anon_sym_AMP, + ACTIONS(2275), 1, + anon_sym_CARET, + ACTIONS(2279), 1, + anon_sym_is, + STATE(1602), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(989), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2214), 5, + ACTIONS(2255), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2257), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2267), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2277), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2212), 30, + STATE(1193), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2265), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2259), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2191), 8, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + [69165] = 8, + ACTIONS(2193), 1, anon_sym_DOT, + ACTIONS(2195), 1, anon_sym_LPAREN, + ACTIONS(2203), 1, + anon_sym_STAR_STAR, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1127), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2283), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2281), 27, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -86510,82 +86956,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [68513] = 5, - ACTIONS(792), 1, - sym_string_start, + [69222] = 20, + ACTIONS(2205), 1, + anon_sym_EQ, + ACTIONS(2285), 1, + anon_sym_DOT, + ACTIONS(2287), 1, + anon_sym_LPAREN, + ACTIONS(2295), 1, + anon_sym_STAR_STAR, + ACTIONS(2297), 1, + anon_sym_LBRACK, + ACTIONS(2303), 1, + anon_sym_PIPE, + ACTIONS(2305), 1, + anon_sym_not, + ACTIONS(2307), 1, + anon_sym_AMP, + ACTIONS(2309), 1, + anon_sym_CARET, + ACTIONS(2313), 1, + anon_sym_is, + STATE(1605), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(992), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2214), 5, - anon_sym_as, + ACTIONS(2289), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2212), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(2291), 2, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2301), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(2311), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1262), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2299), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + ACTIONS(2293), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [68563] = 5, - ACTIONS(2306), 1, + ACTIONS(2191), 8, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [69303] = 5, + ACTIONS(2315), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(992), 2, + STATE(997), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2173), 5, - anon_sym_as, + ACTIONS(2227), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2171), 29, + ACTIONS(2225), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -86601,126 +87062,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68613] = 5, - ACTIONS(324), 1, - sym_string_start, + sym_type_conversion, + [69354] = 15, + ACTIONS(2193), 1, + anon_sym_DOT, + ACTIONS(2195), 1, + anon_sym_LPAREN, + ACTIONS(2203), 1, + anon_sym_STAR_STAR, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2213), 1, + anon_sym_PIPE, + ACTIONS(2217), 1, + anon_sym_AMP, + ACTIONS(2219), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(995), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2214), 5, + ACTIONS(2197), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2199), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2211), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1127), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2209), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2320), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2212), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2318), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68663] = 5, + [69425] = 14, + ACTIONS(2285), 1, + anon_sym_DOT, + ACTIONS(2287), 1, + anon_sym_LPAREN, + ACTIONS(2295), 1, + anon_sym_STAR_STAR, + ACTIONS(2297), 1, + anon_sym_LBRACK, + ACTIONS(2307), 1, + anon_sym_AMP, ACTIONS(2309), 1, - sym_string_start, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(994), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2173), 5, + ACTIONS(2289), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2291), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2301), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1262), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2171), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2299), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 17, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68713] = 5, - ACTIONS(2312), 1, - sym_string_start, + sym_type_conversion, + [69493] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(995), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2173), 5, + ACTIONS(1660), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2171), 29, + ACTIONS(1658), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -86736,28 +87215,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68763] = 8, - ACTIONS(2265), 1, + sym_type_conversion, + [69539] = 10, + ACTIONS(2251), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2253), 1, anon_sym_LPAREN, - ACTIONS(2275), 1, + ACTIONS(2261), 1, anon_sym_STAR_STAR, - ACTIONS(2277), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1206), 2, + ACTIONS(2255), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1193), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 5, + ACTIONS(2234), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 26, + ACTIONS(2265), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 23, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -86765,7 +87250,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, @@ -86773,8 +87257,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -86784,132 +87266,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68819] = 5, - ACTIONS(770), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(994), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2214), 5, - anon_sym_STAR, + [69599] = 20, + ACTIONS(2205), 1, anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2212), 29, + ACTIONS(2322), 1, anon_sym_DOT, + ACTIONS(2324), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + ACTIONS(2332), 1, anon_sym_STAR_STAR, + ACTIONS(2334), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2340), 1, anon_sym_PIPE, - anon_sym_PLUS, + ACTIONS(2342), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2344), 1, anon_sym_AMP, + ACTIONS(2346), 1, anon_sym_CARET, + ACTIONS(2350), 1, + anon_sym_is, + STATE(1595), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2326), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2328), 2, + anon_sym_GT_GT, anon_sym_LT_LT, + ACTIONS(2338), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2348), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2336), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2330), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [68869] = 19, - ACTIONS(2182), 1, + ACTIONS(2191), 7, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_and, + anon_sym_or, + [69679] = 15, + ACTIONS(2285), 1, + anon_sym_DOT, + ACTIONS(2287), 1, anon_sym_LPAREN, - ACTIONS(2190), 1, + ACTIONS(2295), 1, anon_sym_STAR_STAR, - ACTIONS(2200), 1, + ACTIONS(2297), 1, + anon_sym_LBRACK, + ACTIONS(2303), 1, anon_sym_PIPE, - ACTIONS(2202), 1, - anon_sym_not, - ACTIONS(2204), 1, + ACTIONS(2307), 1, anon_sym_AMP, - ACTIONS(2206), 1, + ACTIONS(2309), 1, anon_sym_CARET, - ACTIONS(2210), 1, - anon_sym_is, - ACTIONS(2315), 1, - anon_sym_DOT, - ACTIONS(2317), 1, - anon_sym_LBRACK, - STATE(1581), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2184), 2, + ACTIONS(2289), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2186), 2, + ACTIONS(2291), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2198), 2, + ACTIONS(2301), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2208), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1148), 2, + STATE(1262), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2196), 3, + ACTIONS(2238), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2299), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2188), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(2178), 8, - sym__newline, - anon_sym_SEMI, + ACTIONS(2236), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, anon_sym_and, anon_sym_or, - [68947] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym_type_conversion, + [69749] = 5, + ACTIONS(327), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2321), 5, + STATE(1006), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1547), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2319), 32, - sym__newline, - sym_string_start, - anon_sym_SEMI, + ACTIONS(1542), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -86931,41 +87426,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [68993] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [69799] = 11, + ACTIONS(2285), 1, + anon_sym_DOT, + ACTIONS(2287), 1, + anon_sym_LPAREN, + ACTIONS(2295), 1, + anon_sym_STAR_STAR, + ACTIONS(2297), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2289), 2, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2301), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1262), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2299), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 21, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -86975,29 +87476,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69041] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [69861] = 5, + ACTIONS(327), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + STATE(1045), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2189), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, - sym__newline, - anon_sym_SEMI, + ACTIONS(2187), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -87019,80 +87522,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69089] = 10, - ACTIONS(2265), 1, + [69911] = 14, + ACTIONS(2251), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2253), 1, anon_sym_LPAREN, - ACTIONS(2275), 1, + ACTIONS(2261), 1, anon_sym_STAR_STAR, - ACTIONS(2277), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, + ACTIONS(2273), 1, + anon_sym_AMP, + ACTIONS(2275), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2269), 2, + ACTIONS(2255), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1206), 2, + ACTIONS(2257), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2267), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1193), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 3, + ACTIONS(2234), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2279), 3, + ACTIONS(2265), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2216), 23, + ACTIONS(2232), 17, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [69979] = 20, + ACTIONS(2205), 1, + anon_sym_EQ, + ACTIONS(2352), 1, + anon_sym_DOT, + ACTIONS(2354), 1, + anon_sym_LPAREN, + ACTIONS(2362), 1, + anon_sym_STAR_STAR, + ACTIONS(2364), 1, + anon_sym_LBRACK, + ACTIONS(2370), 1, + anon_sym_PIPE, + ACTIONS(2372), 1, + anon_sym_not, + ACTIONS(2374), 1, anon_sym_AMP, + ACTIONS(2376), 1, anon_sym_CARET, + ACTIONS(2380), 1, + anon_sym_is, + STATE(1597), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2356), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2358), 2, + anon_sym_GT_GT, anon_sym_LT_LT, + ACTIONS(2368), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2378), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1423), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2366), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2360), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [69149] = 5, - ACTIONS(2323), 1, + ACTIONS(2191), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + [70059] = 5, + ACTIONS(770), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1003), 2, + STATE(1018), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2173), 5, - anon_sym_as, + ACTIONS(2189), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2171), 29, + ACTIONS(2187), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -87114,36 +87681,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69199] = 11, - ACTIONS(2265), 1, + [70109] = 8, + ACTIONS(2285), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2287), 1, anon_sym_LPAREN, - ACTIONS(2275), 1, + ACTIONS(2295), 1, anon_sym_STAR_STAR, - ACTIONS(2277), 1, + ACTIONS(2297), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2269), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2281), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1206), 2, + STATE(1262), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 3, - anon_sym_as, + ACTIONS(2234), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2279), 3, + ACTIONS(2232), 26, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2216), 21, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym_type_conversion, + [70165] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1668), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1666), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -87151,11 +87750,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -87165,20 +87771,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69261] = 4, - ACTIONS(1533), 1, + sym_type_conversion, + [70211] = 4, + ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 6, + ACTIONS(279), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 30, + ACTIONS(277), 30, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -87209,90 +87816,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69309] = 20, - ACTIONS(2192), 1, - anon_sym_EQ, - ACTIONS(2326), 1, - anon_sym_DOT, - ACTIONS(2328), 1, + [70259] = 19, + ACTIONS(2195), 1, anon_sym_LPAREN, - ACTIONS(2336), 1, + ACTIONS(2203), 1, anon_sym_STAR_STAR, - ACTIONS(2338), 1, - anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2213), 1, anon_sym_PIPE, - ACTIONS(2346), 1, + ACTIONS(2215), 1, anon_sym_not, - ACTIONS(2348), 1, + ACTIONS(2217), 1, anon_sym_AMP, - ACTIONS(2350), 1, + ACTIONS(2219), 1, anon_sym_CARET, - ACTIONS(2354), 1, + ACTIONS(2223), 1, anon_sym_is, - STATE(1591), 1, + ACTIONS(2382), 1, + anon_sym_DOT, + ACTIONS(2384), 1, + anon_sym_LBRACK, + STATE(1589), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 2, + ACTIONS(2197), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2332), 2, + ACTIONS(2199), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2342), 2, + ACTIONS(2211), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2352), 2, + ACTIONS(2221), 2, anon_sym_LT, anon_sym_GT, - STATE(1346), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2340), 3, + ACTIONS(2209), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2334), 6, + ACTIONS(2201), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2178), 7, - anon_sym_RPAREN, + ACTIONS(2191), 8, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_and, anon_sym_or, - [69389] = 5, - ACTIONS(324), 1, + [70337] = 5, + ACTIONS(2386), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(993), 2, + STATE(1014), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1531), 5, + ACTIONS(2227), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 29, + ACTIONS(2225), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -87314,93 +87920,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69439] = 20, - ACTIONS(2192), 1, + [70387] = 15, + ACTIONS(2285), 1, + anon_sym_DOT, + ACTIONS(2287), 1, + anon_sym_LPAREN, + ACTIONS(2295), 1, + anon_sym_STAR_STAR, + ACTIONS(2297), 1, + anon_sym_LBRACK, + ACTIONS(2303), 1, + anon_sym_PIPE, + ACTIONS(2307), 1, + anon_sym_AMP, + ACTIONS(2309), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2289), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2291), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2301), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1262), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2242), 3, anon_sym_EQ, - ACTIONS(2356), 1, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2299), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2240), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym_type_conversion, + [70457] = 20, + ACTIONS(2205), 1, + anon_sym_as, + ACTIONS(2389), 1, anon_sym_DOT, - ACTIONS(2358), 1, + ACTIONS(2391), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(2399), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2401), 1, anon_sym_LBRACK, - ACTIONS(2374), 1, + ACTIONS(2407), 1, anon_sym_PIPE, - ACTIONS(2376), 1, + ACTIONS(2409), 1, anon_sym_not, - ACTIONS(2378), 1, + ACTIONS(2411), 1, anon_sym_AMP, - ACTIONS(2380), 1, + ACTIONS(2413), 1, anon_sym_CARET, - ACTIONS(2384), 1, + ACTIONS(2417), 1, anon_sym_is, - STATE(1584), 1, + STATE(1614), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(2393), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2362), 2, + ACTIONS(2395), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2372), 2, + ACTIONS(2405), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2382), 2, + ACTIONS(2415), 2, anon_sym_LT, anon_sym_GT, - STATE(1315), 2, + STATE(1430), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2370), 3, + ACTIONS(2403), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2364), 6, + ACTIONS(2397), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2178), 7, + ACTIONS(2191), 7, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [69519] = 5, - ACTIONS(770), 1, + [70537] = 5, + ACTIONS(814), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(997), 2, + STATE(1019), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1531), 5, + ACTIONS(1547), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 29, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -87419,82 +88080,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69569] = 20, - ACTIONS(2192), 1, - anon_sym_as, - ACTIONS(2386), 1, - anon_sym_DOT, - ACTIONS(2388), 1, - anon_sym_LPAREN, - ACTIONS(2396), 1, - anon_sym_STAR_STAR, - ACTIONS(2398), 1, - anon_sym_LBRACK, - ACTIONS(2404), 1, - anon_sym_PIPE, - ACTIONS(2406), 1, - anon_sym_not, - ACTIONS(2408), 1, - anon_sym_AMP, - ACTIONS(2410), 1, - anon_sym_CARET, - ACTIONS(2414), 1, - anon_sym_is, - STATE(1608), 1, - aux_sym_comparison_operator_repeat1, + [70587] = 5, + ACTIONS(2419), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2390), 2, + STATE(1018), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2227), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2392), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2402), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2412), 2, anon_sym_LT, anon_sym_GT, - STATE(1400), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2400), 3, + ACTIONS(2225), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2394), 6, - anon_sym_in, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2178), 7, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [69649] = 5, - ACTIONS(792), 1, + anon_sym_is, + [70637] = 5, + ACTIONS(814), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(991), 2, + STATE(1022), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1531), 5, + ACTIONS(2189), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 29, + ACTIONS(2187), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -87524,33 +88170,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69699] = 3, + [70687] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 6, - anon_sym_as, + ACTIONS(2424), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1649), 31, + ACTIONS(2422), 32, + sym__newline, + sym_string_start, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -87566,89 +88213,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [69745] = 15, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_LPAREN, - ACTIONS(2275), 1, - anon_sym_STAR_STAR, - ACTIONS(2277), 1, - anon_sym_LBRACK, - ACTIONS(2283), 1, - anon_sym_PIPE, - ACTIONS(2287), 1, - anon_sym_AMP, - ACTIONS(2289), 1, - anon_sym_CARET, + [70733] = 5, + ACTIONS(748), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2269), 2, + STATE(1014), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2189), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2271), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2281), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1206), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2260), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2279), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2258), 16, + ACTIONS(2187), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69815] = 3, + [70783] = 5, + ACTIONS(2426), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 6, + STATE(1022), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2227), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1649), 31, + ACTIONS(2225), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -87664,80 +88303,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [69861] = 3, + [70833] = 13, + ACTIONS(2251), 1, + anon_sym_DOT, + ACTIONS(2253), 1, + anon_sym_LPAREN, + ACTIONS(2261), 1, + anon_sym_STAR_STAR, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2275), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 6, - anon_sym_as, + ACTIONS(2255), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2257), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2267), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1193), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2265), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 18, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [69907] = 8, - ACTIONS(2265), 1, + [70899] = 20, + ACTIONS(2205), 1, + anon_sym_as, + ACTIONS(2429), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2431), 1, anon_sym_LPAREN, - ACTIONS(2275), 1, + ACTIONS(2439), 1, anon_sym_STAR_STAR, - ACTIONS(2277), 1, + ACTIONS(2441), 1, anon_sym_LBRACK, + ACTIONS(2447), 1, + anon_sym_PIPE, + ACTIONS(2449), 1, + anon_sym_not, + ACTIONS(2451), 1, + anon_sym_AMP, + ACTIONS(2453), 1, + anon_sym_CARET, + ACTIONS(2457), 1, + anon_sym_is, + STATE(1613), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1206), 2, + ACTIONS(2433), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2435), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2445), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2455), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1366), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 5, - anon_sym_as, + ACTIONS(2443), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2437), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2191), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [70979] = 10, + ACTIONS(2285), 1, + anon_sym_DOT, + ACTIONS(2287), 1, + anon_sym_LPAREN, + ACTIONS(2295), 1, + anon_sym_STAR_STAR, + ACTIONS(2297), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2289), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(1262), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 26, + ACTIONS(2299), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 23, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, @@ -87745,8 +88456,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -87756,72 +88465,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [69963] = 3, + sym_type_conversion, + [71039] = 15, + ACTIONS(2251), 1, + anon_sym_DOT, + ACTIONS(2253), 1, + anon_sym_LPAREN, + ACTIONS(2261), 1, + anon_sym_STAR_STAR, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + anon_sym_PIPE, + ACTIONS(2273), 1, + anon_sym_AMP, + ACTIONS(2275), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 6, - anon_sym_as, + ACTIONS(2255), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2257), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2267), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1193), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2242), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2265), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2240), 16, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [70009] = 3, + [71109] = 8, + ACTIONS(2285), 1, + anon_sym_DOT, + ACTIONS(2287), 1, + anon_sym_LPAREN, + ACTIONS(2295), 1, + anon_sym_STAR_STAR, + ACTIONS(2297), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1633), 6, - anon_sym_as, + STATE(1262), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2283), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1631), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2281), 26, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -87842,28 +88569,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [70055] = 8, - ACTIONS(2265), 1, + [71165] = 8, + ACTIONS(2251), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2253), 1, anon_sym_LPAREN, - ACTIONS(2275), 1, + ACTIONS(2261), 1, anon_sym_STAR_STAR, - ACTIONS(2277), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1206), 2, + STATE(1193), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2297), 5, + ACTIONS(2249), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2295), 26, + ACTIONS(2247), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -87890,138 +88617,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70111] = 15, - ACTIONS(2220), 1, + [71221] = 12, + ACTIONS(2251), 1, anon_sym_DOT, - ACTIONS(2222), 1, + ACTIONS(2253), 1, anon_sym_LPAREN, - ACTIONS(2230), 1, + ACTIONS(2261), 1, anon_sym_STAR_STAR, - ACTIONS(2232), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, - anon_sym_AMP, - ACTIONS(2244), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2224), 2, + ACTIONS(2255), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2226), 2, + ACTIONS(2257), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2236), 2, + ACTIONS(2267), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1208), 2, + STATE(1193), 2, sym_argument_list, sym_generator_expression, ACTIONS(2234), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2265), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2256), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2254), 16, + ACTIONS(2232), 19, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_PIPE, anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [70181] = 15, - ACTIONS(2220), 1, - anon_sym_DOT, - ACTIONS(2222), 1, - anon_sym_LPAREN, - ACTIONS(2230), 1, - anon_sym_STAR_STAR, - ACTIONS(2232), 1, - anon_sym_LBRACK, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, - anon_sym_AMP, - ACTIONS(2244), 1, - anon_sym_CARET, + [71285] = 5, + ACTIONS(748), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2224), 2, + STATE(1021), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1547), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2226), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2236), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1208), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2234), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2252), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2250), 16, + ACTIONS(1542), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [70251] = 8, - ACTIONS(2265), 1, + [71335] = 8, + ACTIONS(2251), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2253), 1, anon_sym_LPAREN, - ACTIONS(2275), 1, + ACTIONS(2261), 1, anon_sym_STAR_STAR, - ACTIONS(2277), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1206), 2, + STATE(1193), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2301), 5, + ACTIONS(2283), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2299), 26, + ACTIONS(2281), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -88048,33 +88762,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70307] = 3, + [71391] = 5, + ACTIONS(770), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1655), 6, - anon_sym_as, + STATE(1009), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1547), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1653), 31, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88090,35 +88807,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [70353] = 3, + [71441] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2418), 5, + ACTIONS(1664), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2416), 32, - sym__newline, - sym_string_start, - anon_sym_SEMI, + ACTIONS(1662), 31, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88134,52 +88849,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70399] = 13, - ACTIONS(2220), 1, + sym_type_conversion, + [71487] = 8, + ACTIONS(2285), 1, anon_sym_DOT, - ACTIONS(2222), 1, + ACTIONS(2287), 1, anon_sym_LPAREN, - ACTIONS(2230), 1, + ACTIONS(2295), 1, anon_sym_STAR_STAR, - ACTIONS(2232), 1, + ACTIONS(2297), 1, anon_sym_LBRACK, - ACTIONS(2244), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2224), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2226), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2236), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1208), 2, + STATE(1262), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 3, + ACTIONS(2249), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2234), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 18, + ACTIONS(2247), 26, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -88187,107 +88898,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [70465] = 14, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_LPAREN, - ACTIONS(2275), 1, - anon_sym_STAR_STAR, - ACTIONS(2277), 1, - anon_sym_LBRACK, - ACTIONS(2287), 1, - anon_sym_AMP, - ACTIONS(2289), 1, - anon_sym_CARET, + [71543] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2269), 2, + ACTIONS(1664), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2271), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2281), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1206), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2279), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 17, + ACTIONS(1662), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70533] = 14, - ACTIONS(2220), 1, - anon_sym_DOT, - ACTIONS(2222), 1, - anon_sym_LPAREN, - ACTIONS(2230), 1, - anon_sym_STAR_STAR, - ACTIONS(2232), 1, - anon_sym_LBRACK, - ACTIONS(2242), 1, - anon_sym_AMP, - ACTIONS(2244), 1, - anon_sym_CARET, + sym_type_conversion, + [71589] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2224), 2, + ACTIONS(1649), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2226), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2236), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1208), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2234), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 17, + ACTIONS(1647), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -88295,46 +88984,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [70601] = 10, - ACTIONS(2220), 1, - anon_sym_DOT, - ACTIONS(2222), 1, - anon_sym_LPAREN, - ACTIONS(2230), 1, - anon_sym_STAR_STAR, - ACTIONS(2232), 1, - anon_sym_LBRACK, + [71635] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2224), 2, + ACTIONS(279), 6, anon_sym_STAR, - anon_sym_SLASH, - STATE(1208), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 3, + anon_sym_COLON, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2234), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 23, + ACTIONS(277), 30, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -88344,88 +89028,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [70661] = 13, - ACTIONS(2265), 1, + [71683] = 15, + ACTIONS(2251), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2253), 1, anon_sym_LPAREN, - ACTIONS(2275), 1, + ACTIONS(2261), 1, anon_sym_STAR_STAR, - ACTIONS(2277), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2289), 1, + ACTIONS(2269), 1, + anon_sym_PIPE, + ACTIONS(2273), 1, + anon_sym_AMP, + ACTIONS(2275), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2269), 2, + ACTIONS(2255), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2271), 2, + ACTIONS(2257), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2281), 2, + ACTIONS(2267), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1206), 2, + STATE(1193), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2279), 3, + ACTIONS(2265), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2216), 18, + ACTIONS(2320), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2318), 16, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70727] = 8, - ACTIONS(2220), 1, - anon_sym_DOT, - ACTIONS(2222), 1, - anon_sym_LPAREN, - ACTIONS(2230), 1, - anon_sym_STAR_STAR, - ACTIONS(2232), 1, - anon_sym_LBRACK, + [71753] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1208), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 5, + ACTIONS(1649), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 26, + ACTIONS(1647), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -88446,114 +89126,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [70783] = 20, - ACTIONS(2192), 1, - anon_sym_as, - ACTIONS(2420), 1, - anon_sym_DOT, - ACTIONS(2422), 1, - anon_sym_LPAREN, - ACTIONS(2430), 1, - anon_sym_STAR_STAR, - ACTIONS(2432), 1, - anon_sym_LBRACK, - ACTIONS(2438), 1, - anon_sym_PIPE, - ACTIONS(2440), 1, - anon_sym_not, - ACTIONS(2442), 1, - anon_sym_AMP, - ACTIONS(2444), 1, - anon_sym_CARET, - ACTIONS(2448), 1, - anon_sym_is, - STATE(1601), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2424), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2426), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2436), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2446), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1361), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2434), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2428), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(2178), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [70863] = 15, - ACTIONS(2220), 1, + [71799] = 13, + ACTIONS(2285), 1, anon_sym_DOT, - ACTIONS(2222), 1, + ACTIONS(2287), 1, anon_sym_LPAREN, - ACTIONS(2230), 1, + ACTIONS(2295), 1, anon_sym_STAR_STAR, - ACTIONS(2232), 1, + ACTIONS(2297), 1, anon_sym_LBRACK, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2242), 1, - anon_sym_AMP, - ACTIONS(2244), 1, + ACTIONS(2309), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2224), 2, + ACTIONS(2289), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2226), 2, + ACTIONS(2291), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2236), 2, + ACTIONS(2301), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1208), 2, + STATE(1262), 2, sym_argument_list, sym_generator_expression, ACTIONS(2234), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2260), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2258), 16, + ACTIONS(2299), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 18, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_PIPE, anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -88561,82 +89179,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [70933] = 12, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2267), 1, - anon_sym_LPAREN, - ACTIONS(2275), 1, - anon_sym_STAR_STAR, - ACTIONS(2277), 1, - anon_sym_LBRACK, + [71865] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2269), 2, + ACTIONS(1602), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2271), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2281), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1206), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2279), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 19, + ACTIONS(1600), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [70997] = 5, - ACTIONS(748), 1, - sym_string_start, + sym_type_conversion, + [71911] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1039), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1531), 5, - anon_sym_as, + ACTIONS(2461), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 29, + ACTIONS(2459), 32, + sym__newline, + sym_string_start, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -88658,47 +89265,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71047] = 11, - ACTIONS(2220), 1, - anon_sym_DOT, - ACTIONS(2222), 1, - anon_sym_LPAREN, - ACTIONS(2230), 1, - anon_sym_STAR_STAR, - ACTIONS(2232), 1, - anon_sym_LBRACK, + [71957] = 4, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2224), 2, + ACTIONS(1547), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2236), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1208), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 3, + anon_sym_COLON, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2234), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 21, + ACTIONS(1542), 30, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -88708,29 +89309,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [71109] = 8, - ACTIONS(2220), 1, + [72005] = 8, + ACTIONS(2285), 1, anon_sym_DOT, - ACTIONS(2222), 1, + ACTIONS(2287), 1, anon_sym_LPAREN, - ACTIONS(2230), 1, + ACTIONS(2295), 1, anon_sym_STAR_STAR, - ACTIONS(2232), 1, + ACTIONS(2297), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1208), 2, + STATE(1262), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 5, + ACTIONS(2234), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 26, + ACTIONS(2232), 26, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -88757,33 +89357,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [71165] = 3, + [72061] = 5, + ACTIONS(2463), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 6, - anon_sym_as, + STATE(1045), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2227), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 31, + ACTIONS(2225), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88799,52 +89402,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [71211] = 12, - ACTIONS(2220), 1, + [72111] = 15, + ACTIONS(2285), 1, anon_sym_DOT, - ACTIONS(2222), 1, + ACTIONS(2287), 1, anon_sym_LPAREN, - ACTIONS(2230), 1, + ACTIONS(2295), 1, anon_sym_STAR_STAR, - ACTIONS(2232), 1, + ACTIONS(2297), 1, anon_sym_LBRACK, + ACTIONS(2303), 1, + anon_sym_PIPE, + ACTIONS(2307), 1, + anon_sym_AMP, + ACTIONS(2309), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2224), 2, + ACTIONS(2289), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2226), 2, + ACTIONS(2291), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2236), 2, + ACTIONS(2301), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1208), 2, + STATE(1262), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2234), 3, + ACTIONS(2299), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2216), 19, + ACTIONS(2320), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2318), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_PIPE, anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -88852,78 +89457,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [71275] = 5, - ACTIONS(748), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1003), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2214), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2212), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [71325] = 8, - ACTIONS(2220), 1, + [72181] = 8, + ACTIONS(2251), 1, anon_sym_DOT, - ACTIONS(2222), 1, + ACTIONS(2253), 1, anon_sym_LPAREN, - ACTIONS(2230), 1, + ACTIONS(2261), 1, anon_sym_STAR_STAR, - ACTIONS(2232), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1208), 2, + STATE(1193), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2301), 5, + ACTIONS(2234), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2299), 26, + ACTIONS(2232), 26, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_AT, anon_sym_DASH, @@ -88944,45 +89505,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [71381] = 8, - ACTIONS(2220), 1, + [72237] = 11, + ACTIONS(2251), 1, anon_sym_DOT, - ACTIONS(2222), 1, + ACTIONS(2253), 1, anon_sym_LPAREN, - ACTIONS(2230), 1, + ACTIONS(2261), 1, anon_sym_STAR_STAR, - ACTIONS(2232), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1208), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2297), 5, + ACTIONS(2255), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2267), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1193), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2295), 26, + ACTIONS(2265), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 21, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -88992,101 +89556,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [71437] = 15, - ACTIONS(2265), 1, + [72299] = 12, + ACTIONS(2285), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2287), 1, anon_sym_LPAREN, - ACTIONS(2275), 1, + ACTIONS(2295), 1, anon_sym_STAR_STAR, - ACTIONS(2277), 1, + ACTIONS(2297), 1, anon_sym_LBRACK, - ACTIONS(2283), 1, - anon_sym_PIPE, - ACTIONS(2287), 1, - anon_sym_AMP, - ACTIONS(2289), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2269), 2, + ACTIONS(2289), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2271), 2, + ACTIONS(2291), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2281), 2, + ACTIONS(2301), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1206), 2, + STATE(1262), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2252), 3, - anon_sym_as, + ACTIONS(2234), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2279), 3, + ACTIONS(2299), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2250), 16, + ACTIONS(2232), 19, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, + anon_sym_PIPE, anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71507] = 15, - ACTIONS(2265), 1, + sym_type_conversion, + [72363] = 15, + ACTIONS(2251), 1, anon_sym_DOT, - ACTIONS(2267), 1, + ACTIONS(2253), 1, anon_sym_LPAREN, - ACTIONS(2275), 1, + ACTIONS(2261), 1, anon_sym_STAR_STAR, - ACTIONS(2277), 1, + ACTIONS(2263), 1, anon_sym_LBRACK, - ACTIONS(2283), 1, + ACTIONS(2269), 1, anon_sym_PIPE, - ACTIONS(2287), 1, + ACTIONS(2273), 1, anon_sym_AMP, - ACTIONS(2289), 1, + ACTIONS(2275), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2269), 2, + ACTIONS(2255), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2271), 2, + ACTIONS(2257), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2281), 2, + ACTIONS(2267), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1206), 2, + STATE(1193), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2256), 3, + ACTIONS(2238), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2279), 3, + ACTIONS(2265), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2254), 16, + ACTIONS(2236), 16, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -89103,29 +89663,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71577] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [72433] = 8, + ACTIONS(2251), 1, + anon_sym_DOT, + ACTIONS(2253), 1, + anon_sym_LPAREN, + ACTIONS(2261), 1, + anon_sym_STAR_STAR, + ACTIONS(2263), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + STATE(1193), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2232), 26, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -89145,34 +89711,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [71624] = 3, + [72489] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 5, + ACTIONS(2424), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(2422), 31, + sym_string_start, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89188,39 +89753,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71669] = 3, + [72534] = 11, + ACTIONS(2429), 1, + anon_sym_DOT, + ACTIONS(2431), 1, + anon_sym_LPAREN, + ACTIONS(2439), 1, + anon_sym_STAR_STAR, + ACTIONS(2441), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, + ACTIONS(2433), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2445), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1366), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2443), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 20, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -89230,70 +89803,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71714] = 3, + [72595] = 14, + ACTIONS(2322), 1, + anon_sym_DOT, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2334), 1, + anon_sym_LBRACK, + ACTIONS(2344), 1, + anon_sym_AMP, + ACTIONS(2346), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2452), 5, + ACTIONS(2326), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2338), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2450), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2336), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 16, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71759] = 8, - ACTIONS(2356), 1, + [72662] = 10, + ACTIONS(2322), 1, anon_sym_DOT, - ACTIONS(2358), 1, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2334), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1315), 2, + ACTIONS(2326), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 5, - anon_sym_STAR, + ACTIONS(2234), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 25, + ACTIONS(2336), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 22, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -89301,15 +89890,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_else, anon_sym_in, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -89319,36 +89905,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71814] = 11, - ACTIONS(2356), 1, + [72721] = 8, + ACTIONS(2322), 1, anon_sym_DOT, - ACTIONS(2358), 1, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2334), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2372), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1315), 2, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 3, + ACTIONS(2234), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2370), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 20, + ACTIONS(2232), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -89356,10 +89934,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_else, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -89369,17 +89952,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71875] = 3, + [72776] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2456), 5, + ACTIONS(1547), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2454), 31, + ACTIONS(1542), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -89411,45 +89994,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71920] = 15, - ACTIONS(2356), 1, + [72821] = 15, + ACTIONS(2322), 1, anon_sym_DOT, - ACTIONS(2358), 1, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2334), 1, anon_sym_LBRACK, - ACTIONS(2374), 1, + ACTIONS(2340), 1, anon_sym_PIPE, - ACTIONS(2378), 1, + ACTIONS(2344), 1, anon_sym_AMP, - ACTIONS(2380), 1, + ACTIONS(2346), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2362), 2, + ACTIONS(2328), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2372), 2, + ACTIONS(2338), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1315), 2, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2260), 3, + ACTIONS(2238), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2370), 3, + ACTIONS(2336), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2258), 15, + ACTIONS(2236), 15, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -89465,28 +90048,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [71989] = 8, - ACTIONS(2356), 1, + [72890] = 11, + ACTIONS(2322), 1, + anon_sym_DOT, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2334), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2326), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2338), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2336), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 20, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [72951] = 8, + ACTIONS(2322), 1, anon_sym_DOT, - ACTIONS(2358), 1, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2334), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1315), 2, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 5, + ACTIONS(2234), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 25, + ACTIONS(2232), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -89512,66 +90145,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72044] = 10, - ACTIONS(2356), 1, + [73006] = 12, + ACTIONS(2322), 1, anon_sym_DOT, - ACTIONS(2358), 1, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2334), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1315), 2, + ACTIONS(2328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2338), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 3, + ACTIONS(2234), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2370), 3, + ACTIONS(2336), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2216), 22, + ACTIONS(2232), 18, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72103] = 3, + [73069] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2460), 5, + ACTIONS(1668), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2458), 31, + ACTIONS(1666), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -89603,43 +90238,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72148] = 14, - ACTIONS(2356), 1, + [73114] = 13, + ACTIONS(2322), 1, anon_sym_DOT, - ACTIONS(2358), 1, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2334), 1, anon_sym_LBRACK, - ACTIONS(2378), 1, - anon_sym_AMP, - ACTIONS(2380), 1, + ACTIONS(2346), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2362), 2, + ACTIONS(2328), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2372), 2, + ACTIONS(2338), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1315), 2, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 3, + ACTIONS(2234), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2370), 3, + ACTIONS(2336), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2216), 16, + ACTIONS(2232), 17, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -89650,56 +90283,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72215] = 15, - ACTIONS(2326), 1, + [73179] = 15, + ACTIONS(2429), 1, anon_sym_DOT, - ACTIONS(2328), 1, + ACTIONS(2431), 1, anon_sym_LPAREN, - ACTIONS(2336), 1, + ACTIONS(2439), 1, anon_sym_STAR_STAR, - ACTIONS(2338), 1, + ACTIONS(2441), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2447), 1, anon_sym_PIPE, - ACTIONS(2348), 1, + ACTIONS(2451), 1, anon_sym_AMP, - ACTIONS(2350), 1, + ACTIONS(2453), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 2, + ACTIONS(2433), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2332), 2, + ACTIONS(2435), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2342), 2, + ACTIONS(2445), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1346), 2, + STATE(1366), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2256), 3, - anon_sym_EQ, + ACTIONS(2320), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 3, + ACTIONS(2443), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2254), 15, + ACTIONS(2318), 15, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_not, anon_sym_and, @@ -89710,50 +90344,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72284] = 15, - ACTIONS(2326), 1, + [73248] = 15, + ACTIONS(2429), 1, anon_sym_DOT, - ACTIONS(2328), 1, + ACTIONS(2431), 1, anon_sym_LPAREN, - ACTIONS(2336), 1, + ACTIONS(2439), 1, anon_sym_STAR_STAR, - ACTIONS(2338), 1, + ACTIONS(2441), 1, anon_sym_LBRACK, - ACTIONS(2344), 1, + ACTIONS(2447), 1, anon_sym_PIPE, - ACTIONS(2348), 1, + ACTIONS(2451), 1, anon_sym_AMP, - ACTIONS(2350), 1, + ACTIONS(2453), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 2, + ACTIONS(2433), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2332), 2, + ACTIONS(2435), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2342), 2, + ACTIONS(2445), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1346), 2, + STATE(1366), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2252), 3, - anon_sym_EQ, + ACTIONS(2242), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 3, + ACTIONS(2443), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2250), 15, + ACTIONS(2240), 15, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_not, anon_sym_and, @@ -89764,17 +90398,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72353] = 3, + [73317] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2464), 5, + ACTIONS(2468), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2462), 31, + ACTIONS(2466), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -89806,88 +90440,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72398] = 13, - ACTIONS(2356), 1, - anon_sym_DOT, - ACTIONS(2358), 1, - anon_sym_LPAREN, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2380), 1, - anon_sym_CARET, + [73362] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(2472), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2362), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2372), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1315), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 3, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2370), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 17, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [72463] = 6, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, - ACTIONS(1596), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1588), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1593), 5, - anon_sym_as, - anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1590), 27, + ACTIONS(2470), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89903,36 +90482,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72514] = 6, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(671), 1, - anon_sym_COLON, + [73407] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, - anon_sym_as, + ACTIONS(2476), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 27, + ACTIONS(2474), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89948,36 +90524,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72565] = 6, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(671), 1, - anon_sym_COLON, + [73452] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, - anon_sym_as, + ACTIONS(2480), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 27, + ACTIONS(2478), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89993,17 +90566,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72616] = 3, + [73497] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 5, + ACTIONS(2484), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 31, + ACTIONS(2482), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -90035,17 +90608,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72661] = 3, + [73542] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1643), 5, + ACTIONS(1660), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1638), 31, + ACTIONS(1658), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -90077,110 +90650,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72706] = 3, + [73587] = 15, + ACTIONS(2322), 1, + anon_sym_DOT, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2334), 1, + anon_sym_LBRACK, + ACTIONS(2340), 1, + anon_sym_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP, + ACTIONS(2346), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2321), 5, - anon_sym_as, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2338), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2242), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2319), 31, - sym_string_start, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2336), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2240), 15, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72751] = 12, - ACTIONS(2356), 1, + [73656] = 15, + ACTIONS(2322), 1, anon_sym_DOT, - ACTIONS(2358), 1, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2334), 1, anon_sym_LBRACK, + ACTIONS(2340), 1, + anon_sym_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP, + ACTIONS(2346), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2362), 2, + ACTIONS(2328), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2372), 2, + ACTIONS(2338), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1315), 2, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 3, + ACTIONS(2320), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2370), 3, + ACTIONS(2336), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2216), 18, + ACTIONS(2318), 15, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, - anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72814] = 3, + [73725] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2468), 5, + ACTIONS(1602), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2466), 31, + ACTIONS(1600), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -90212,202 +90800,209 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72859] = 12, - ACTIONS(2326), 1, - anon_sym_DOT, - ACTIONS(2328), 1, - anon_sym_LPAREN, - ACTIONS(2336), 1, - anon_sym_STAR_STAR, - ACTIONS(2338), 1, - anon_sym_LBRACK, + [73770] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 2, + ACTIONS(1649), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2332), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2342), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1346), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 18, - anon_sym_RPAREN, + ACTIONS(1647), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72922] = 13, - ACTIONS(2326), 1, - anon_sym_DOT, - ACTIONS(2328), 1, - anon_sym_LPAREN, - ACTIONS(2336), 1, - anon_sym_STAR_STAR, - ACTIONS(2338), 1, - anon_sym_LBRACK, - ACTIONS(2350), 1, - anon_sym_CARET, + [73815] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 2, + ACTIONS(2424), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2332), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2342), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1346), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 17, - anon_sym_RPAREN, + ACTIONS(2422), 31, + sym_string_start, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [72987] = 14, - ACTIONS(2326), 1, + sym_type_conversion, + [73860] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1649), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1647), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(2328), 1, + anon_sym_from, anon_sym_LPAREN, - ACTIONS(2336), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2338), 1, anon_sym_LBRACK, - ACTIONS(2348), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2350), 1, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [73905] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 2, + ACTIONS(2488), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2332), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2342), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1346), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 16, - anon_sym_RPAREN, + ACTIONS(2486), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73054] = 10, - ACTIONS(2326), 1, - anon_sym_DOT, - ACTIONS(2328), 1, - anon_sym_LPAREN, - ACTIONS(2336), 1, - anon_sym_STAR_STAR, - ACTIONS(2338), 1, - anon_sym_LBRACK, + [73950] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(736), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 2, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - STATE(1346), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 22, + ACTIONS(277), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -90417,38 +91012,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73113] = 8, - ACTIONS(2326), 1, - anon_sym_DOT, - ACTIONS(2328), 1, - anon_sym_LPAREN, - ACTIONS(2336), 1, - anon_sym_STAR_STAR, - ACTIONS(2338), 1, - anon_sym_LBRACK, + [73999] = 6, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, + ACTIONS(1614), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1346), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 5, + ACTIONS(1604), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1611), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 25, - anon_sym_RPAREN, + ACTIONS(1608), 27, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90464,101 +91057,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73168] = 15, - ACTIONS(2326), 1, - anon_sym_DOT, - ACTIONS(2328), 1, - anon_sym_LPAREN, - ACTIONS(2336), 1, - anon_sym_STAR_STAR, - ACTIONS(2338), 1, - anon_sym_LBRACK, - ACTIONS(2344), 1, - anon_sym_PIPE, - ACTIONS(2348), 1, - anon_sym_AMP, - ACTIONS(2350), 1, - anon_sym_CARET, + [74050] = 6, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(671), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 2, + ACTIONS(666), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(668), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2332), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2342), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1346), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2260), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2258), 15, - anon_sym_RPAREN, + ACTIONS(679), 27, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73237] = 11, - ACTIONS(2326), 1, - anon_sym_DOT, - ACTIONS(2328), 1, - anon_sym_LPAREN, - ACTIONS(2336), 1, - anon_sym_STAR_STAR, - ACTIONS(2338), 1, - anon_sym_LBRACK, + [74101] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 2, + ACTIONS(2461), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2342), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1346), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 20, - anon_sym_RPAREN, + ACTIONS(2459), 31, + sym_string_start, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -90568,38 +91144,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73298] = 8, - ACTIONS(2326), 1, - anon_sym_DOT, - ACTIONS(2328), 1, - anon_sym_LPAREN, - ACTIONS(2336), 1, - anon_sym_STAR_STAR, - ACTIONS(2338), 1, - anon_sym_LBRACK, + [74146] = 6, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(671), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1346), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 5, + ACTIONS(666), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(668), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 25, - anon_sym_RPAREN, + ACTIONS(679), 27, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90615,19 +91189,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73353] = 3, + [74197] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2418), 5, + ACTIONS(2492), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2416), 31, - sym_string_start, + ACTIONS(2490), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -90640,7 +91216,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90656,18 +91231,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [73398] = 3, + [74242] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 5, + ACTIONS(2496), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 31, + ACTIONS(2494), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -90699,34 +91273,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73443] = 8, - ACTIONS(2356), 1, + [74287] = 8, + ACTIONS(2352), 1, anon_sym_DOT, - ACTIONS(2358), 1, + ACTIONS(2354), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(2362), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2364), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1315), 2, + STATE(1423), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2297), 5, + ACTIONS(2249), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2295), 25, + ACTIONS(2247), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_AT, anon_sym_DASH, @@ -90746,191 +91320,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73498] = 12, - ACTIONS(2420), 1, - anon_sym_DOT, - ACTIONS(2422), 1, - anon_sym_LPAREN, - ACTIONS(2430), 1, - anon_sym_STAR_STAR, - ACTIONS(2432), 1, - anon_sym_LBRACK, + [74342] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(736), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2426), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2436), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1361), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2434), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 18, + ACTIONS(277), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73561] = 15, - ACTIONS(2386), 1, - anon_sym_DOT, - ACTIONS(2388), 1, - anon_sym_LPAREN, - ACTIONS(2396), 1, - anon_sym_STAR_STAR, - ACTIONS(2398), 1, - anon_sym_LBRACK, - ACTIONS(2404), 1, - anon_sym_PIPE, - ACTIONS(2408), 1, - anon_sym_AMP, - ACTIONS(2410), 1, - anon_sym_CARET, + [74391] = 5, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, + ACTIONS(2498), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2390), 2, + ACTIONS(1547), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2392), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2402), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1400), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2256), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2400), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2254), 15, + ACTIONS(1542), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73630] = 13, - ACTIONS(2420), 1, - anon_sym_DOT, - ACTIONS(2422), 1, - anon_sym_LPAREN, - ACTIONS(2430), 1, - anon_sym_STAR_STAR, - ACTIONS(2432), 1, - anon_sym_LBRACK, - ACTIONS(2444), 1, - anon_sym_CARET, + [74440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2426), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2436), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1361), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2434), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 17, - anon_sym_RPAREN, + ACTIONS(1662), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73695] = 8, - ACTIONS(2356), 1, + [74485] = 8, + ACTIONS(2352), 1, anon_sym_DOT, - ACTIONS(2358), 1, + ACTIONS(2354), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(2362), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, + ACTIONS(2364), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1315), 2, + STATE(1423), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2301), 5, + ACTIONS(2283), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2299), 25, + ACTIONS(2281), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_AT, anon_sym_DASH, @@ -90950,91 +91497,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73750] = 19, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(2472), 1, - anon_sym_LPAREN, - ACTIONS(2480), 1, - anon_sym_STAR_STAR, - ACTIONS(2482), 1, - anon_sym_LBRACK, - ACTIONS(2488), 1, - anon_sym_PIPE, - ACTIONS(2490), 1, - anon_sym_not, - ACTIONS(2492), 1, - anon_sym_AMP, - ACTIONS(2494), 1, - anon_sym_CARET, - ACTIONS(2498), 1, - anon_sym_is, - STATE(1593), 1, - aux_sym_comparison_operator_repeat1, + [74540] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2474), 2, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2476), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2486), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2496), 2, anon_sym_LT, anon_sym_GT, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2484), 3, + ACTIONS(1662), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2478), 6, - anon_sym_in, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2178), 7, + anon_sym_is, + [74585] = 5, + ACTIONS(1544), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [73827] = 3, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1655), 5, + ACTIONS(1547), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1653), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(1542), 28, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91050,104 +91582,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73872] = 15, - ACTIONS(2386), 1, - anon_sym_DOT, - ACTIONS(2388), 1, - anon_sym_LPAREN, - ACTIONS(2396), 1, - anon_sym_STAR_STAR, - ACTIONS(2398), 1, - anon_sym_LBRACK, - ACTIONS(2404), 1, - anon_sym_PIPE, - ACTIONS(2408), 1, - anon_sym_AMP, - ACTIONS(2410), 1, - anon_sym_CARET, + sym_type_conversion, + [74634] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2390), 2, + ACTIONS(1641), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2392), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2402), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1400), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2252), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2400), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2250), 15, + ACTIONS(1636), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [73941] = 15, - ACTIONS(2356), 1, - anon_sym_DOT, - ACTIONS(2358), 1, - anon_sym_LPAREN, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2374), 1, - anon_sym_PIPE, - ACTIONS(2378), 1, - anon_sym_AMP, - ACTIONS(2380), 1, - anon_sym_CARET, + [74679] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(1611), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2362), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2372), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1315), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2252), 3, + ACTIONS(1614), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2370), 3, + ACTIONS(1608), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2250), 15, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1604), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_not, anon_sym_and, @@ -91158,137 +91669,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74010] = 15, - ACTIONS(2356), 1, - anon_sym_DOT, - ACTIONS(2358), 1, - anon_sym_LPAREN, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2374), 1, - anon_sym_PIPE, - ACTIONS(2378), 1, - anon_sym_AMP, - ACTIONS(2380), 1, - anon_sym_CARET, + [74728] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(2502), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2362), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2372), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1315), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2256), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2370), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2254), 15, + ACTIONS(2500), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74079] = 14, - ACTIONS(2420), 1, - anon_sym_DOT, - ACTIONS(2422), 1, - anon_sym_LPAREN, - ACTIONS(2430), 1, - anon_sym_STAR_STAR, - ACTIONS(2432), 1, + [74773] = 6, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, + ACTIONS(2504), 1, anon_sym_LBRACK, - ACTIONS(2442), 1, - anon_sym_AMP, - ACTIONS(2444), 1, - anon_sym_CARET, + STATE(1987), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(1547), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2426), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2436), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1361), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2434), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 16, + ACTIONS(1542), 27, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74146] = 3, + [74824] = 8, + ACTIONS(2322), 1, + anon_sym_DOT, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2334), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1633), 5, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2283), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1631), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2281), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -91307,17 +91803,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74191] = 3, + [74879] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 5, + ACTIONS(2508), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 31, + ACTIONS(2506), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -91349,34 +91845,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74236] = 4, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, + [74924] = 19, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2520), 1, + anon_sym_STAR_STAR, + ACTIONS(2522), 1, + anon_sym_LBRACK, + ACTIONS(2528), 1, + anon_sym_PIPE, + ACTIONS(2530), 1, + anon_sym_not, + ACTIONS(2532), 1, + anon_sym_AMP, + ACTIONS(2534), 1, + anon_sym_CARET, + ACTIONS(2538), 1, + anon_sym_is, + STATE(1604), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 6, - anon_sym_as, + ACTIONS(2514), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + ACTIONS(2516), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2526), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2536), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 29, + STATE(1469), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2524), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2518), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2191), 7, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [75001] = 8, + ACTIONS(2389), 1, anon_sym_DOT, + ACTIONS(2391), 1, anon_sym_LPAREN, + ACTIONS(2399), 1, + anon_sym_STAR_STAR, + ACTIONS(2401), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1430), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2249), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2247), 25, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91392,32 +91950,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74283] = 5, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, - ACTIONS(2500), 1, - anon_sym_EQ, + [75056] = 8, + ACTIONS(2389), 1, + anon_sym_DOT, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2399), 1, + anon_sym_STAR_STAR, + ACTIONS(2401), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 5, + STATE(1430), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2283), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2281), 25, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -91436,34 +91997,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74332] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [75111] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, - anon_sym_as, + ACTIONS(2542), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2540), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91479,29 +92039,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74379] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(736), 1, - anon_sym_EQ, + [75156] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(2546), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2544), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -91523,34 +92081,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74428] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [75201] = 8, + ACTIONS(2322), 1, + anon_sym_DOT, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2334), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, - anon_sym_as, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2249), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2247), 25, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91566,35 +92128,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74475] = 8, - ACTIONS(2420), 1, - anon_sym_DOT, - ACTIONS(2422), 1, - anon_sym_LPAREN, - ACTIONS(2430), 1, - anon_sym_STAR_STAR, - ACTIONS(2432), 1, - anon_sym_LBRACK, + [75256] = 5, + ACTIONS(2548), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1361), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2297), 5, - anon_sym_as, + STATE(1105), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2227), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2295), 25, - anon_sym_RPAREN, + ACTIONS(2225), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -91613,24 +92172,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74530] = 5, - ACTIONS(292), 1, + [75305] = 4, + ACTIONS(1549), 1, anon_sym_COLON_EQ, - ACTIONS(736), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(1547), 6, anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -91642,6 +92199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91657,26 +92215,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74579] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [75352] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2461), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2459), 31, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -91700,33 +92257,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [74626] = 3, + [75397] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 5, + ACTIONS(279), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1649), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(277), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -91742,51 +92300,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74671] = 5, + [75444] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(279), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74720] = 5, + [75491] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -91830,17 +92387,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74769] = 3, + [75540] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 5, + ACTIONS(1623), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1649), 31, + ACTIONS(1618), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -91872,157 +92429,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74814] = 8, - ACTIONS(2420), 1, - anon_sym_DOT, - ACTIONS(2422), 1, - anon_sym_LPAREN, - ACTIONS(2430), 1, - anon_sym_STAR_STAR, - ACTIONS(2432), 1, - anon_sym_LBRACK, + [75585] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1361), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2301), 5, - anon_sym_as, + ACTIONS(668), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2299), 25, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(679), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(666), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74869] = 12, - ACTIONS(2386), 1, - anon_sym_DOT, - ACTIONS(2388), 1, - anon_sym_LPAREN, - ACTIONS(2396), 1, - anon_sym_STAR_STAR, - ACTIONS(2398), 1, - anon_sym_LBRACK, + [75634] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2390), 2, + ACTIONS(2553), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2392), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2402), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1400), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2400), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 18, + ACTIONS(2551), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74932] = 13, - ACTIONS(2386), 1, - anon_sym_DOT, - ACTIONS(2388), 1, - anon_sym_LPAREN, - ACTIONS(2396), 1, - anon_sym_STAR_STAR, - ACTIONS(2398), 1, - anon_sym_LBRACK, - ACTIONS(2410), 1, - anon_sym_CARET, + [75679] = 5, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2390), 2, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2392), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2402), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1400), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2400), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 17, - anon_sym_COMMA, + ACTIONS(277), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [74997] = 5, + sym_type_conversion, + [75728] = 5, ACTIONS(284), 1, anon_sym_COMMA, ACTIONS(292), 1, @@ -92066,34 +92603,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [75046] = 5, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [75777] = 8, + ACTIONS(2389), 1, + anon_sym_DOT, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2399), 1, + anon_sym_STAR_STAR, + ACTIONS(2401), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + STATE(1430), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, + ACTIONS(2232), 25, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92109,36 +92650,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [75095] = 8, - ACTIONS(2326), 1, - anon_sym_DOT, - ACTIONS(2328), 1, - anon_sym_LPAREN, - ACTIONS(2336), 1, - anon_sym_STAR_STAR, - ACTIONS(2338), 1, - anon_sym_LBRACK, + [75832] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1346), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2297), 5, + ACTIONS(1634), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2295), 25, - anon_sym_RPAREN, + ACTIONS(1629), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -92157,44 +92692,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75150] = 14, - ACTIONS(2386), 1, + [75877] = 11, + ACTIONS(2389), 1, anon_sym_DOT, - ACTIONS(2388), 1, + ACTIONS(2391), 1, anon_sym_LPAREN, - ACTIONS(2396), 1, + ACTIONS(2399), 1, anon_sym_STAR_STAR, - ACTIONS(2398), 1, + ACTIONS(2401), 1, anon_sym_LBRACK, - ACTIONS(2408), 1, - anon_sym_AMP, - ACTIONS(2410), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2390), 2, + ACTIONS(2393), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2392), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2402), 2, + ACTIONS(2405), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1400), 2, + STATE(1430), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 3, + ACTIONS(2234), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2400), 3, + ACTIONS(2403), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2216), 16, + ACTIONS(2232), 20, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, @@ -92204,85 +92733,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75217] = 10, - ACTIONS(2386), 1, + [75938] = 15, + ACTIONS(2389), 1, anon_sym_DOT, - ACTIONS(2388), 1, + ACTIONS(2391), 1, anon_sym_LPAREN, - ACTIONS(2396), 1, + ACTIONS(2399), 1, anon_sym_STAR_STAR, - ACTIONS(2398), 1, + ACTIONS(2401), 1, anon_sym_LBRACK, + ACTIONS(2407), 1, + anon_sym_PIPE, + ACTIONS(2411), 1, + anon_sym_AMP, + ACTIONS(2413), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2390), 2, + ACTIONS(2393), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1400), 2, + ACTIONS(2395), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2405), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1430), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 3, + ACTIONS(2238), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2400), 3, + ACTIONS(2403), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2216), 22, + ACTIONS(2236), 15, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_RBRACK, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75276] = 3, + [76007] = 6, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, + ACTIONS(2555), 1, + anon_sym_LBRACK, + STATE(1959), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2504), 5, + ACTIONS(1547), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2502), 31, + ACTIONS(1542), 27, sym__newline, anon_sym_SEMI, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -92301,28 +92841,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75321] = 8, - ACTIONS(2386), 1, + [76058] = 8, + ACTIONS(2389), 1, anon_sym_DOT, - ACTIONS(2388), 1, + ACTIONS(2391), 1, anon_sym_LPAREN, - ACTIONS(2396), 1, + ACTIONS(2399), 1, anon_sym_STAR_STAR, - ACTIONS(2398), 1, + ACTIONS(2401), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1400), 2, + STATE(1430), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 5, + ACTIONS(2234), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 25, + ACTIONS(2232), 25, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -92348,33 +92888,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75376] = 6, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, - ACTIONS(2506), 1, - anon_sym_LBRACK, - STATE(2002), 1, - sym_type_parameter, + [76113] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 6, + ACTIONS(2559), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 27, + ACTIONS(2557), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -92393,39 +92930,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75427] = 3, + [76158] = 10, + ACTIONS(2389), 1, + anon_sym_DOT, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2399), 1, + anon_sym_STAR_STAR, + ACTIONS(2401), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2418), 5, - anon_sym_as, + ACTIONS(2393), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(1430), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2416), 31, - sym_string_start, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2403), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 22, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_RBRACK, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -92435,51 +92979,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75472] = 15, - ACTIONS(2386), 1, + [76217] = 14, + ACTIONS(2389), 1, anon_sym_DOT, - ACTIONS(2388), 1, + ACTIONS(2391), 1, anon_sym_LPAREN, - ACTIONS(2396), 1, + ACTIONS(2399), 1, anon_sym_STAR_STAR, - ACTIONS(2398), 1, + ACTIONS(2401), 1, anon_sym_LBRACK, - ACTIONS(2404), 1, - anon_sym_PIPE, - ACTIONS(2408), 1, + ACTIONS(2411), 1, anon_sym_AMP, - ACTIONS(2410), 1, + ACTIONS(2413), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2390), 2, + ACTIONS(2393), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2392), 2, + ACTIONS(2395), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2402), 2, + ACTIONS(2405), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1400), 2, + STATE(1430), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2260), 3, + ACTIONS(2234), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2400), 3, + ACTIONS(2403), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2258), 15, + ACTIONS(2232), 16, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -92489,38 +93032,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75541] = 11, - ACTIONS(2386), 1, + [76284] = 13, + ACTIONS(2389), 1, anon_sym_DOT, - ACTIONS(2388), 1, + ACTIONS(2391), 1, anon_sym_LPAREN, - ACTIONS(2396), 1, + ACTIONS(2399), 1, anon_sym_STAR_STAR, - ACTIONS(2398), 1, + ACTIONS(2401), 1, anon_sym_LBRACK, + ACTIONS(2413), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2390), 2, + ACTIONS(2393), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2402), 2, + ACTIONS(2395), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2405), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1400), 2, + STATE(1430), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 3, + ACTIONS(2234), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2400), 3, + ACTIONS(2403), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2216), 20, + ACTIONS(2232), 17, anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [76349] = 12, + ACTIONS(2389), 1, + anon_sym_DOT, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2399), 1, + anon_sym_STAR_STAR, + ACTIONS(2401), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2393), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2395), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2405), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1430), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2403), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 18, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, @@ -92532,6 +93129,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [76412] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2563), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2561), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -92539,35 +93177,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75602] = 8, - ACTIONS(2386), 1, + [76457] = 8, + ACTIONS(2429), 1, anon_sym_DOT, - ACTIONS(2388), 1, + ACTIONS(2431), 1, anon_sym_LPAREN, - ACTIONS(2396), 1, + ACTIONS(2439), 1, anon_sym_STAR_STAR, - ACTIONS(2398), 1, + ACTIONS(2441), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1400), 2, + STATE(1366), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 5, + ACTIONS(2234), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 25, + ACTIONS(2232), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -92586,82 +93224,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75657] = 10, - ACTIONS(2420), 1, + [76512] = 15, + ACTIONS(2389), 1, anon_sym_DOT, - ACTIONS(2422), 1, + ACTIONS(2391), 1, anon_sym_LPAREN, - ACTIONS(2430), 1, + ACTIONS(2399), 1, anon_sym_STAR_STAR, - ACTIONS(2432), 1, + ACTIONS(2401), 1, anon_sym_LBRACK, + ACTIONS(2407), 1, + anon_sym_PIPE, + ACTIONS(2411), 1, + anon_sym_AMP, + ACTIONS(2413), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(2393), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1361), 2, + ACTIONS(2395), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2405), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1430), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 3, + ACTIONS(2242), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2434), 3, + ACTIONS(2403), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2216), 22, - anon_sym_RPAREN, + ACTIONS(2240), 15, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, + anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [76581] = 15, + ACTIONS(2389), 1, + anon_sym_DOT, + ACTIONS(2391), 1, + anon_sym_LPAREN, + ACTIONS(2399), 1, + anon_sym_STAR_STAR, + ACTIONS(2401), 1, + anon_sym_LBRACK, + ACTIONS(2407), 1, + anon_sym_PIPE, + ACTIONS(2411), 1, anon_sym_AMP, + ACTIONS(2413), 1, anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2393), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2395), 2, + anon_sym_GT_GT, anon_sym_LT_LT, + ACTIONS(2405), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1430), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2320), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2403), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2318), 15, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75716] = 4, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, + [76650] = 5, + ACTIONS(792), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 6, + STATE(1105), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2189), 4, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 29, + ACTIONS(2187), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92677,29 +93376,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [75763] = 8, - ACTIONS(2420), 1, + [76699] = 8, + ACTIONS(2429), 1, anon_sym_DOT, - ACTIONS(2422), 1, + ACTIONS(2431), 1, anon_sym_LPAREN, - ACTIONS(2430), 1, + ACTIONS(2439), 1, anon_sym_STAR_STAR, - ACTIONS(2432), 1, + ACTIONS(2441), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1361), 2, + STATE(1366), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2218), 5, + ACTIONS(2249), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 25, + ACTIONS(2247), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -92725,17 +93423,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75818] = 3, + [76754] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 5, + ACTIONS(2567), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2508), 31, + ACTIONS(2565), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -92767,30 +93465,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75863] = 3, + [76799] = 8, + ACTIONS(2352), 1, + anon_sym_DOT, + ACTIONS(2354), 1, + anon_sym_LPAREN, + ACTIONS(2362), 1, + anon_sym_STAR_STAR, + ACTIONS(2364), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 5, + STATE(1423), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2512), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2232), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -92809,39 +93512,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75908] = 3, + [76854] = 11, + ACTIONS(2352), 1, + anon_sym_DOT, + ACTIONS(2354), 1, + anon_sym_LPAREN, + ACTIONS(2362), 1, + anon_sym_STAR_STAR, + ACTIONS(2364), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2518), 5, + ACTIONS(2356), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2368), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1423), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2516), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2366), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 20, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -92851,64 +93562,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [75953] = 8, - ACTIONS(2326), 1, + [76915] = 15, + ACTIONS(2352), 1, anon_sym_DOT, - ACTIONS(2328), 1, + ACTIONS(2354), 1, anon_sym_LPAREN, - ACTIONS(2336), 1, + ACTIONS(2362), 1, anon_sym_STAR_STAR, - ACTIONS(2338), 1, + ACTIONS(2364), 1, anon_sym_LBRACK, + ACTIONS(2370), 1, + anon_sym_PIPE, + ACTIONS(2374), 1, + anon_sym_AMP, + ACTIONS(2376), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1346), 2, + ACTIONS(2356), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2358), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2368), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1423), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2301), 5, - anon_sym_STAR, + ACTIONS(2238), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2299), 25, + ACTIONS(2366), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2236), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76008] = 3, + [76984] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1618), 5, + ACTIONS(2571), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 31, + ACTIONS(2569), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -92940,17 +93658,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76053] = 3, + [77029] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2575), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 31, + ACTIONS(2573), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -92982,34 +93700,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76098] = 5, - ACTIONS(1528), 1, - anon_sym_COMMA, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, + [77074] = 8, + ACTIONS(2352), 1, + anon_sym_DOT, + ACTIONS(2354), 1, + anon_sym_LPAREN, + ACTIONS(2362), 1, + anon_sym_STAR_STAR, + ACTIONS(2364), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 6, + STATE(1423), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2232), 25, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93025,40 +93747,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [76147] = 3, + [77129] = 10, + ACTIONS(2352), 1, + anon_sym_DOT, + ACTIONS(2354), 1, + anon_sym_LPAREN, + ACTIONS(2362), 1, + anon_sym_STAR_STAR, + ACTIONS(2364), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2522), 5, + ACTIONS(2356), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + STATE(1423), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2520), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2366), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 22, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -93068,25 +93796,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76192] = 3, + [77188] = 4, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2321), 5, + ACTIONS(1547), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2319), 31, - sym_string_start, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -93110,51 +93839,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [76237] = 15, - ACTIONS(2420), 1, + [77235] = 14, + ACTIONS(2352), 1, anon_sym_DOT, - ACTIONS(2422), 1, + ACTIONS(2354), 1, anon_sym_LPAREN, - ACTIONS(2430), 1, + ACTIONS(2362), 1, anon_sym_STAR_STAR, - ACTIONS(2432), 1, + ACTIONS(2364), 1, anon_sym_LBRACK, - ACTIONS(2438), 1, - anon_sym_PIPE, - ACTIONS(2442), 1, + ACTIONS(2374), 1, anon_sym_AMP, - ACTIONS(2444), 1, + ACTIONS(2376), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(2356), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2426), 2, + ACTIONS(2358), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2436), 2, + ACTIONS(2368), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1361), 2, + STATE(1423), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2260), 3, - anon_sym_as, + ACTIONS(2234), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2434), 3, + ACTIONS(2366), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2258), 15, + ACTIONS(2232), 16, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -93164,47 +93892,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76306] = 11, - ACTIONS(2420), 1, - anon_sym_DOT, - ACTIONS(2422), 1, - anon_sym_LPAREN, - ACTIONS(2430), 1, - anon_sym_STAR_STAR, - ACTIONS(2432), 1, - anon_sym_LBRACK, + [77302] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2436), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1361), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2434), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 20, - anon_sym_RPAREN, + ACTIONS(277), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -93214,106 +93934,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76367] = 8, - ACTIONS(2420), 1, + [77347] = 13, + ACTIONS(2352), 1, anon_sym_DOT, - ACTIONS(2422), 1, + ACTIONS(2354), 1, anon_sym_LPAREN, - ACTIONS(2430), 1, + ACTIONS(2362), 1, anon_sym_STAR_STAR, - ACTIONS(2432), 1, + ACTIONS(2364), 1, anon_sym_LBRACK, + ACTIONS(2376), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1361), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 5, - anon_sym_as, + ACTIONS(2356), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2216), 25, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(2358), 2, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2368), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [76422] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2526), 5, - anon_sym_STAR, + STATE(1423), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2524), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2366), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 17, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76467] = 3, + [77412] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2530), 5, + ACTIONS(279), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2528), 31, + ACTIONS(277), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -93345,61 +94028,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76512] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1593), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1596), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1590), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1588), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [76561] = 3, + [77457] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2534), 5, + ACTIONS(2579), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2532), 31, + ACTIONS(2577), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -93431,33 +94070,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76606] = 3, + [77502] = 12, + ACTIONS(2352), 1, + anon_sym_DOT, + ACTIONS(2354), 1, + anon_sym_LPAREN, + ACTIONS(2362), 1, + anon_sym_STAR_STAR, + ACTIONS(2364), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2356), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2358), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2368), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1423), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2366), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 18, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [77565] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2538), 5, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(277), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93473,33 +94163,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76651] = 3, + sym_type_conversion, + [77612] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(277), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93515,21 +94206,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76696] = 3, + sym_type_conversion, + [77659] = 5, + ACTIONS(792), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2546), 5, + STATE(1131), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1547), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(1542), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -93539,6 +94232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -93557,30 +94251,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76741] = 3, + [77708] = 8, + ACTIONS(2429), 1, + anon_sym_DOT, + ACTIONS(2431), 1, + anon_sym_LPAREN, + ACTIONS(2439), 1, + anon_sym_STAR_STAR, + ACTIONS(2441), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2550), 5, + STATE(1366), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2548), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2232), 25, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -93599,50 +94298,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76786] = 15, - ACTIONS(2420), 1, + [77763] = 15, + ACTIONS(2352), 1, anon_sym_DOT, - ACTIONS(2422), 1, + ACTIONS(2354), 1, anon_sym_LPAREN, - ACTIONS(2430), 1, + ACTIONS(2362), 1, anon_sym_STAR_STAR, - ACTIONS(2432), 1, + ACTIONS(2364), 1, anon_sym_LBRACK, - ACTIONS(2438), 1, + ACTIONS(2370), 1, anon_sym_PIPE, - ACTIONS(2442), 1, + ACTIONS(2374), 1, anon_sym_AMP, - ACTIONS(2444), 1, + ACTIONS(2376), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(2356), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2426), 2, + ACTIONS(2358), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2436), 2, + ACTIONS(2368), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1361), 2, + STATE(1423), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2256), 3, - anon_sym_as, + ACTIONS(2320), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2434), 3, + ACTIONS(2366), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2254), 15, + ACTIONS(2318), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_not, anon_sym_and, @@ -93653,50 +94352,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76855] = 15, - ACTIONS(2420), 1, + [77832] = 15, + ACTIONS(2352), 1, anon_sym_DOT, - ACTIONS(2422), 1, + ACTIONS(2354), 1, anon_sym_LPAREN, - ACTIONS(2430), 1, + ACTIONS(2362), 1, anon_sym_STAR_STAR, - ACTIONS(2432), 1, + ACTIONS(2364), 1, anon_sym_LBRACK, - ACTIONS(2438), 1, + ACTIONS(2370), 1, anon_sym_PIPE, - ACTIONS(2442), 1, + ACTIONS(2374), 1, anon_sym_AMP, - ACTIONS(2444), 1, + ACTIONS(2376), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2424), 2, + ACTIONS(2356), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2426), 2, + ACTIONS(2358), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2436), 2, + ACTIONS(2368), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1361), 2, + STATE(1423), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2252), 3, - anon_sym_as, + ACTIONS(2242), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2434), 3, + ACTIONS(2366), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2250), 15, + ACTIONS(2240), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_not, anon_sym_and, @@ -93707,17 +94406,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76924] = 3, + [77901] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2554), 5, + ACTIONS(2583), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2552), 31, + ACTIONS(2581), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -93749,127 +94448,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [76969] = 6, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, - ACTIONS(2556), 1, + [77946] = 15, + ACTIONS(2429), 1, + anon_sym_DOT, + ACTIONS(2431), 1, + anon_sym_LPAREN, + ACTIONS(2439), 1, + anon_sym_STAR_STAR, + ACTIONS(2441), 1, anon_sym_LBRACK, - STATE(1972), 1, - sym_type_parameter, + ACTIONS(2447), 1, + anon_sym_PIPE, + ACTIONS(2451), 1, + anon_sym_AMP, + ACTIONS(2453), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 6, + ACTIONS(2433), 2, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2435), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2445), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1366), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2238), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2443), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2236), 15, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77020] = 8, - ACTIONS(2386), 1, + [78015] = 12, + ACTIONS(2429), 1, anon_sym_DOT, - ACTIONS(2388), 1, + ACTIONS(2431), 1, anon_sym_LPAREN, - ACTIONS(2396), 1, + ACTIONS(2439), 1, anon_sym_STAR_STAR, - ACTIONS(2398), 1, + ACTIONS(2441), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1400), 2, + ACTIONS(2433), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2435), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2445), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1366), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2301), 5, + ACTIONS(2234), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2299), 25, + ACTIONS(2443), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 18, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77075] = 8, - ACTIONS(2386), 1, + [78078] = 8, + ACTIONS(2429), 1, anon_sym_DOT, - ACTIONS(2388), 1, + ACTIONS(2431), 1, anon_sym_LPAREN, - ACTIONS(2396), 1, + ACTIONS(2439), 1, anon_sym_STAR_STAR, - ACTIONS(2398), 1, + ACTIONS(2441), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1400), 2, + STATE(1366), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2297), 5, + ACTIONS(2283), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2295), 25, + ACTIONS(2281), 25, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -93888,125 +94600,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77130] = 3, + [78133] = 13, + ACTIONS(2429), 1, + anon_sym_DOT, + ACTIONS(2431), 1, + anon_sym_LPAREN, + ACTIONS(2439), 1, + anon_sym_STAR_STAR, + ACTIONS(2441), 1, + anon_sym_LBRACK, + ACTIONS(2453), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 5, + ACTIONS(2433), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2435), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2445), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1366), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2558), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2443), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 17, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77175] = 3, + [78198] = 14, + ACTIONS(2429), 1, + anon_sym_DOT, + ACTIONS(2431), 1, + anon_sym_LPAREN, + ACTIONS(2439), 1, + anon_sym_STAR_STAR, + ACTIONS(2441), 1, + anon_sym_LBRACK, + ACTIONS(2451), 1, + anon_sym_AMP, + ACTIONS(2453), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2564), 5, + ACTIONS(2433), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2435), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2445), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1366), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2562), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2443), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 16, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77220] = 5, - ACTIONS(2566), 1, - sym_string_start, + [78265] = 10, + ACTIONS(2429), 1, + anon_sym_DOT, + ACTIONS(2431), 1, + anon_sym_LPAREN, + ACTIONS(2439), 1, + anon_sym_STAR_STAR, + ACTIONS(2441), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1149), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2173), 4, + ACTIONS(2433), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(1366), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2171), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2443), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 22, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -94016,32 +94754,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77269] = 5, - ACTIONS(814), 1, - sym_string_start, + [78324] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1149), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2214), 4, + ACTIONS(1664), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2212), 29, + ACTIONS(1662), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -94060,135 +94795,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77318] = 3, + [78368] = 13, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2520), 1, + anon_sym_STAR_STAR, + ACTIONS(2522), 1, + anon_sym_LBRACK, + ACTIONS(2534), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(2234), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2514), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2516), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2526), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1469), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2524), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 17, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77363] = 5, - ACTIONS(814), 1, - sym_string_start, + [78432] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1150), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1531), 4, + ACTIONS(668), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 29, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [77412] = 14, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(2472), 1, - anon_sym_LPAREN, - ACTIONS(2480), 1, - anon_sym_STAR_STAR, - ACTIONS(2482), 1, - anon_sym_LBRACK, - ACTIONS(2492), 1, - anon_sym_AMP, - ACTIONS(2494), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2218), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2474), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2476), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2486), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 16, + ACTIONS(666), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -94198,32 +94888,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77478] = 3, + sym_type_conversion, + [78480] = 4, + ACTIONS(1620), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, - anon_sym_as, + ACTIONS(1623), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 30, + ACTIONS(1618), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94239,31 +94930,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77522] = 3, + sym_type_conversion, + [78526] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2452), 5, + ACTIONS(2424), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2450), 30, + ACTIONS(2422), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94279,26 +94972,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [77566] = 3, + [78570] = 4, + ACTIONS(1544), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(1547), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94321,20 +95013,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77610] = 3, + sym_type_conversion, + [78616] = 4, + ACTIONS(1631), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2522), 5, + ACTIONS(1634), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2520), 30, + ACTIONS(1629), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -94362,21 +95056,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [77654] = 3, + [78662] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2418), 5, + ACTIONS(1660), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2416), 30, - sym_string_start, + ACTIONS(1658), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -94388,6 +95080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94403,24 +95096,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [77698] = 3, + sym_type_conversion, + [78706] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2468), 5, + ACTIONS(1547), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2466), 30, + ACTIONS(1542), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94443,18 +95138,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [77742] = 3, + [78750] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2546), 5, + ACTIONS(2583), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 30, + ACTIONS(2581), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -94485,31 +95179,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [77786] = 3, + [78794] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 30, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94525,32 +95221,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [77830] = 3, + [78840] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2534), 5, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2532), 30, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94566,32 +95263,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [77874] = 3, + [78886] = 4, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1643), 5, + ACTIONS(1547), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1638), 30, + ACTIONS(1542), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -94607,18 +95305,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [77918] = 3, + [78932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 5, + ACTIONS(1602), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 30, + ACTIONS(1600), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -94649,17 +95346,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [77962] = 3, + [78976] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2530), 5, + ACTIONS(1649), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2528), 30, + ACTIONS(1647), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -94690,17 +95387,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [78006] = 3, + [79020] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 5, + ACTIONS(1649), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2524), 30, + ACTIONS(1647), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -94731,68 +95428,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [78050] = 5, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1528), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1531), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1526), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [78098] = 3, + [79064] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, + ACTIONS(1662), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94815,17 +95468,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78142] = 3, + sym_type_conversion, + [79108] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2518), 5, + ACTIONS(1664), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2516), 30, + ACTIONS(1662), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -94856,198 +95510,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [78186] = 4, - ACTIONS(1622), 1, - anon_sym_COMMA, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1625), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1620), 29, + [79152] = 19, + ACTIONS(2389), 1, anon_sym_DOT, + ACTIONS(2401), 1, + anon_sym_LBRACK, + ACTIONS(2512), 1, anon_sym_LPAREN, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + ACTIONS(2520), 1, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2528), 1, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, + ACTIONS(2530), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2532), 1, anon_sym_AMP, + ACTIONS(2534), 1, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, + ACTIONS(2538), 1, anon_sym_is, - sym_type_conversion, - [78232] = 3, + STATE(1604), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2522), 5, - anon_sym_as, + ACTIONS(2514), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2520), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(2516), 2, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2526), 2, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [78276] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1655), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(2536), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1653), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + STATE(1469), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2524), 3, anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [78320] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2456), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2454), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2191), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + ACTIONS(2518), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [78364] = 4, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, + [79228] = 4, + ACTIONS(1638), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 6, + ACTIONS(1641), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 28, + ACTIONS(1636), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95063,69 +95608,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78410] = 4, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [79274] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 5, - anon_sym_as, + ACTIONS(2424), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 29, + ACTIONS(2422), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [78456] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95147,59 +95650,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78502] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [79318] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(1611), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1614), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1608), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(1604), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78548] = 3, + sym_type_conversion, + [79366] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2460), 5, + ACTIONS(1634), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2458), 30, + ACTIONS(1629), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95230,24 +95734,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [78592] = 3, + [79410] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2464), 5, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2462), 30, + ACTIONS(277), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95270,34 +95775,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [78636] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [79454] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(277), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95313,24 +95816,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78682] = 3, + [79498] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2321), 5, + ACTIONS(2579), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2319), 30, - sym_string_start, + ACTIONS(2577), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -95339,6 +95841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95354,27 +95857,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78726] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [79542] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(1668), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(1666), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95396,31 +95898,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78772] = 3, + [79586] = 8, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2520), 1, + anon_sym_STAR_STAR, + ACTIONS(2522), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 5, + STATE(1469), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2249), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2558), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2247), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95436,32 +95944,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [78816] = 3, + [79640] = 8, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2520), 1, + anon_sym_STAR_STAR, + ACTIONS(2522), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2550), 5, + STATE(1469), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2283), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2548), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2281), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95477,24 +95990,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [78860] = 3, + [79694] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2452), 5, + ACTIONS(284), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2450), 30, + ACTIONS(277), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -95503,7 +96018,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95519,31 +96033,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [78904] = 3, + [79742] = 6, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, + ACTIONS(1556), 1, + anon_sym_LBRACK, + STATE(2052), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2504), 5, + ACTIONS(1547), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2502), 30, + ACTIONS(1542), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95559,43 +96077,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [78948] = 5, + [79792] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(1668), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(1666), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 16, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -95603,26 +96118,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [78996] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [79836] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(279), 5, + ACTIONS(2563), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(2561), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -95631,6 +96143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95646,24 +96159,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79044] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [79880] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(279), 5, + ACTIONS(2461), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(2459), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -95671,6 +96181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -95689,81 +96200,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79092] = 19, - ACTIONS(2328), 1, - anon_sym_LPAREN, - ACTIONS(2336), 1, - anon_sym_STAR_STAR, - ACTIONS(2344), 1, - anon_sym_PIPE, - ACTIONS(2346), 1, - anon_sym_not, - ACTIONS(2348), 1, - anon_sym_AMP, - ACTIONS(2350), 1, - anon_sym_CARET, - ACTIONS(2354), 1, - anon_sym_is, - ACTIONS(2420), 1, - anon_sym_DOT, - ACTIONS(2432), 1, - anon_sym_LBRACK, - STATE(1591), 1, - aux_sym_comparison_operator_repeat1, + [79924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2330), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2332), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2342), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2352), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1346), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2340), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2178), 6, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(2496), 5, anon_sym_as, - anon_sym_if, - anon_sym_and, - anon_sym_or, - ACTIONS(2334), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [79168] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2510), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2508), 30, + ACTIONS(2494), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95786,20 +96241,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [79212] = 3, + [79968] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 5, + ACTIONS(2461), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2512), 30, + ACTIONS(2459), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -95811,54 +96267,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [79256] = 8, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(2472), 1, - anon_sym_LPAREN, - ACTIONS(2480), 1, - anon_sym_STAR_STAR, - ACTIONS(2482), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2297), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2295), 25, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95874,34 +96282,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79310] = 5, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, + [80012] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1588), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1593), 5, - anon_sym_as, + ACTIONS(1623), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1590), 27, + ACTIONS(1618), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95917,25 +96322,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79358] = 3, + sym_type_conversion, + [80056] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 5, - anon_sym_as, + ACTIONS(1641), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2512), 30, + ACTIONS(1636), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -95958,26 +96363,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79402] = 5, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [80100] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1528), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1531), 5, + ACTIONS(2492), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 27, + ACTIONS(2490), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -95986,6 +96389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96001,34 +96405,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79450] = 8, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(2472), 1, - anon_sym_LPAREN, - ACTIONS(2480), 1, - anon_sym_STAR_STAR, - ACTIONS(2482), 1, - anon_sym_LBRACK, + [80144] = 5, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2301), 4, + ACTIONS(1544), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1547), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2299), 25, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(1542), 27, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -96047,24 +96448,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79504] = 3, + [80192] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2538), 5, + ACTIONS(2468), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 30, + ACTIONS(2466), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96087,28 +96489,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [79548] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [80236] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2461), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(2459), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96130,35 +96530,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79594] = 6, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, - ACTIONS(1540), 1, - anon_sym_LBRACK, - STATE(2109), 1, - sym_type_parameter, + [80280] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 6, + ACTIONS(2472), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 26, + ACTIONS(2470), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96174,33 +96571,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79644] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [80324] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2480), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(2478), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_else, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96216,20 +96612,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79690] = 4, - ACTIONS(1533), 1, + [80368] = 4, + ACTIONS(1549), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 6, + ACTIONS(1547), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 28, + ACTIONS(1542), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96258,24 +96654,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79736] = 3, + [80414] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2554), 5, + ACTIONS(2488), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2552), 30, + ACTIONS(2486), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96298,26 +96695,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [79780] = 3, + [80458] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2321), 5, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2319), 30, - sym_string_start, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, @@ -96340,26 +96737,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79824] = 3, + [80504] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 5, - anon_sym_as, + ACTIONS(2424), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1649), 30, + ACTIONS(2422), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96381,32 +96778,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79868] = 3, + [80548] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2564), 5, - anon_sym_as, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2562), 30, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96422,75 +96820,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79912] = 13, - ACTIONS(2470), 1, + [80594] = 8, + ACTIONS(2510), 1, anon_sym_DOT, - ACTIONS(2472), 1, + ACTIONS(2512), 1, anon_sym_LPAREN, - ACTIONS(2480), 1, + ACTIONS(2520), 1, anon_sym_STAR_STAR, - ACTIONS(2482), 1, + ACTIONS(2522), 1, anon_sym_LBRACK, - ACTIONS(2494), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2218), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2474), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2476), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2486), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1467), 2, + STATE(1469), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2216), 17, + ACTIONS(2234), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2232), 25, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [79976] = 3, + [80648] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2564), 5, + ACTIONS(2559), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2562), 30, + ACTIONS(2557), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96513,38 +96907,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [80020] = 8, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(2472), 1, - anon_sym_LPAREN, - ACTIONS(2480), 1, - anon_sym_STAR_STAR, - ACTIONS(2482), 1, - anon_sym_LBRACK, + [80692] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 4, + ACTIONS(2546), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 25, + ACTIONS(2544), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96560,35 +96948,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80074] = 11, - ACTIONS(2470), 1, + [80736] = 11, + ACTIONS(2510), 1, anon_sym_DOT, - ACTIONS(2472), 1, + ACTIONS(2512), 1, anon_sym_LPAREN, - ACTIONS(2480), 1, + ACTIONS(2520), 1, anon_sym_STAR_STAR, - ACTIONS(2482), 1, + ACTIONS(2522), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2218), 2, + ACTIONS(2234), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 2, + ACTIONS(2514), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2486), 2, + ACTIONS(2526), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1467), 2, + STATE(1469), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2484), 3, + ACTIONS(2524), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2216), 20, + ACTIONS(2232), 20, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -96609,90 +96997,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80134] = 15, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(2472), 1, - anon_sym_LPAREN, - ACTIONS(2480), 1, - anon_sym_STAR_STAR, - ACTIONS(2482), 1, - anon_sym_LBRACK, - ACTIONS(2488), 1, - anon_sym_PIPE, - ACTIONS(2492), 1, - anon_sym_AMP, - ACTIONS(2494), 1, - anon_sym_CARET, + [80796] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2260), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2474), 2, + ACTIONS(284), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2476), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 27, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2486), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2258), 15, - anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80202] = 8, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(2472), 1, - anon_sym_LPAREN, - ACTIONS(2480), 1, - anon_sym_STAR_STAR, - ACTIONS(2482), 1, - anon_sym_LBRACK, + [80844] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2218), 4, + ACTIONS(2542), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 25, + ACTIONS(2540), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96708,32 +97081,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80256] = 10, - ACTIONS(2470), 1, + [80888] = 15, + ACTIONS(2510), 1, anon_sym_DOT, - ACTIONS(2472), 1, + ACTIONS(2512), 1, anon_sym_LPAREN, - ACTIONS(2480), 1, + ACTIONS(2520), 1, anon_sym_STAR_STAR, - ACTIONS(2482), 1, + ACTIONS(2522), 1, anon_sym_LBRACK, + ACTIONS(2528), 1, + anon_sym_PIPE, + ACTIONS(2532), 1, + anon_sym_AMP, + ACTIONS(2534), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2218), 2, + ACTIONS(2238), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 2, + ACTIONS(2514), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1467), 2, + ACTIONS(2516), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2526), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1469), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2484), 3, + ACTIONS(2524), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2216), 22, + ACTIONS(2236), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [80956] = 8, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2520), 1, + anon_sym_STAR_STAR, + ACTIONS(2522), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1469), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2234), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2232), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -96741,12 +97162,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_in, anon_sym_RBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -96756,17 +97180,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80314] = 3, + [81010] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1618), 5, + ACTIONS(1634), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 30, + ACTIONS(1629), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96797,28 +97221,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80358] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [81054] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, + ACTIONS(1664), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 27, + ACTIONS(1662), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -96840,34 +97262,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80406] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [81098] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, + ACTIONS(2508), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 27, + ACTIONS(2506), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96883,20 +97303,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80454] = 3, + [81142] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 5, + ACTIONS(2502), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1649), 30, + ACTIONS(2500), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -96909,6 +97328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -96924,37 +97344,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80498] = 3, + [81186] = 10, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2520), 1, + anon_sym_STAR_STAR, + ACTIONS(2522), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1618), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(2234), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2514), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1469), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2524), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2232), 22, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_RBRACK, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, @@ -96964,39 +97392,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [80542] = 12, - ACTIONS(2470), 1, + [81244] = 14, + ACTIONS(2510), 1, anon_sym_DOT, - ACTIONS(2472), 1, + ACTIONS(2512), 1, anon_sym_LPAREN, - ACTIONS(2480), 1, + ACTIONS(2520), 1, anon_sym_STAR_STAR, - ACTIONS(2482), 1, + ACTIONS(2522), 1, anon_sym_LBRACK, + ACTIONS(2532), 1, + anon_sym_AMP, + ACTIONS(2534), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2218), 2, + ACTIONS(2234), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 2, + ACTIONS(2514), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2476), 2, + ACTIONS(2516), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2486), 2, + ACTIONS(2526), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1467), 2, + STATE(1469), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2484), 3, + ACTIONS(2524), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2216), 18, + ACTIONS(2232), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -97007,129 +97438,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80604] = 3, + [81310] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2468), 5, - anon_sym_as, + ACTIONS(668), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2466), 30, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(666), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80648] = 19, - ACTIONS(2222), 1, + sym_type_conversion, + [81358] = 12, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2512), 1, anon_sym_LPAREN, - ACTIONS(2230), 1, + ACTIONS(2520), 1, anon_sym_STAR_STAR, - ACTIONS(2238), 1, - anon_sym_PIPE, - ACTIONS(2240), 1, - anon_sym_not, - ACTIONS(2242), 1, - anon_sym_AMP, - ACTIONS(2244), 1, - anon_sym_CARET, - ACTIONS(2248), 1, - anon_sym_is, - ACTIONS(2265), 1, - anon_sym_DOT, - ACTIONS(2277), 1, + ACTIONS(2522), 1, anon_sym_LBRACK, - STATE(1596), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2224), 2, + ACTIONS(2234), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2514), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2226), 2, + ACTIONS(2516), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2236), 2, + ACTIONS(2526), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2246), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1208), 2, + STATE(1469), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2234), 3, + ACTIONS(2524), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2178), 6, + ACTIONS(2232), 18, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_not, anon_sym_and, anon_sym_or, - ACTIONS(2228), 6, - anon_sym_in, + anon_sym_AMP, + anon_sym_CARET, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [80724] = 6, - ACTIONS(1533), 1, + anon_sym_is, + [81420] = 6, + ACTIONS(1549), 1, anon_sym_COLON_EQ, - ACTIONS(2569), 1, + ACTIONS(2585), 1, anon_sym_LBRACK, - STATE(2017), 1, + STATE(2039), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 5, + ACTIONS(1547), 5, anon_sym_STAR, anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 27, + ACTIONS(1542), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -97157,24 +97581,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80774] = 3, + [81470] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2418), 5, + ACTIONS(2484), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2416), 30, - sym_string_start, + ACTIONS(2482), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -97183,6 +97606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97198,31 +97622,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80818] = 3, + [81514] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(666), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(668), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, + ACTIONS(679), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97238,32 +97665,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [80862] = 3, + [81562] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(666), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(668), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, + ACTIONS(679), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [81610] = 5, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1604), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1611), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1608), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97279,45 +97751,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [80906] = 15, - ACTIONS(2470), 1, + [81658] = 15, + ACTIONS(2510), 1, anon_sym_DOT, - ACTIONS(2472), 1, + ACTIONS(2512), 1, anon_sym_LPAREN, - ACTIONS(2480), 1, + ACTIONS(2520), 1, anon_sym_STAR_STAR, - ACTIONS(2482), 1, + ACTIONS(2522), 1, anon_sym_LBRACK, - ACTIONS(2488), 1, + ACTIONS(2528), 1, anon_sym_PIPE, - ACTIONS(2492), 1, + ACTIONS(2532), 1, anon_sym_AMP, - ACTIONS(2494), 1, + ACTIONS(2534), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2252), 2, + ACTIONS(2242), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 2, + ACTIONS(2514), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2476), 2, + ACTIONS(2516), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2486), 2, + ACTIONS(2526), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1467), 2, + STATE(1469), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2484), 3, + ACTIONS(2524), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2250), 15, + ACTIONS(2240), 15, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -97333,34 +97804,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [80974] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [81726] = 15, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2512), 1, + anon_sym_LPAREN, + ACTIONS(2520), 1, + anon_sym_STAR_STAR, + ACTIONS(2522), 1, + anon_sym_LBRACK, + ACTIONS(2528), 1, + anon_sym_PIPE, + ACTIONS(2532), 1, + anon_sym_AMP, + ACTIONS(2534), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, + ACTIONS(2320), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2514), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2516), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2526), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1469), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2524), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2318), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [81794] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2583), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 27, + ACTIONS(2581), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97376,31 +97898,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81022] = 5, + [81838] = 5, ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(666), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(668), 5, + ACTIONS(284), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 27, + ACTIONS(277), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -97419,34 +97941,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81070] = 5, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, + [81886] = 19, + ACTIONS(2251), 1, + anon_sym_DOT, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2287), 1, + anon_sym_LPAREN, + ACTIONS(2295), 1, + anon_sym_STAR_STAR, + ACTIONS(2303), 1, + anon_sym_PIPE, + ACTIONS(2305), 1, + anon_sym_not, + ACTIONS(2307), 1, + anon_sym_AMP, + ACTIONS(2309), 1, + anon_sym_CARET, + ACTIONS(2313), 1, + anon_sym_is, + STATE(1605), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1588), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1593), 5, + ACTIONS(2289), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2291), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2301), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2311), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1262), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2299), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2191), 6, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + ACTIONS(2293), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [81962] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2476), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1590), 27, + ACTIONS(2474), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97462,86 +98039,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81118] = 15, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(2472), 1, - anon_sym_LPAREN, - ACTIONS(2480), 1, - anon_sym_STAR_STAR, - ACTIONS(2482), 1, - anon_sym_LBRACK, - ACTIONS(2488), 1, - anon_sym_PIPE, - ACTIONS(2492), 1, - anon_sym_AMP, - ACTIONS(2494), 1, - anon_sym_CARET, + [82006] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2256), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2474), 2, + ACTIONS(2575), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2476), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2486), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2254), 15, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2573), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81186] = 4, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, + [82050] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 5, + ACTIONS(2567), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 29, + ACTIONS(2565), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97557,17 +98121,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81232] = 3, + [82094] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 5, + ACTIONS(2571), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2508), 30, + ACTIONS(2569), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -97598,26 +98162,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81276] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [82138] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(279), 5, + ACTIONS(2553), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(2551), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -97626,6 +98187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97641,24 +98203,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81324] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [82182] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_RPAREN, + ACTIONS(1547), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1542), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - ACTIONS(279), 5, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + sym_type_conversion, + [82226] = 4, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1547), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -97684,23 +98286,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81372] = 3, + [82272] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 30, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -97709,7 +98313,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97725,32 +98328,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81416] = 3, + [82318] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2504), 5, + ACTIONS(666), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(668), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2502), 30, + ACTIONS(679), 27, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97766,75 +98371,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81460] = 5, + [82366] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 2, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1596), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1590), 14, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1588), 16, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [82412] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(284), 2, anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(279), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [81508] = 3, + [82460] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2418), 5, + ACTIONS(1604), 3, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + ACTIONS(1611), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2416), 30, - sym_string_start, + ACTIONS(1608), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97850,26 +98498,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81552] = 3, + [82506] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2321), 5, + ACTIONS(666), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(668), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2319), 30, - sym_string_start, + ACTIONS(679), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97891,32 +98541,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81596] = 3, + [82554] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2554), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2552), 30, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97932,7 +98583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81640] = 5, + [82600] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -97975,32 +98626,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81688] = 4, - ACTIONS(1615), 1, - anon_sym_COMMA, + [82648] = 5, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1618), 5, + ACTIONS(1604), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1611), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 29, + ACTIONS(1608), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -98016,71 +98669,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [81734] = 3, + [82696] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, + ACTIONS(668), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 30, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(666), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [82744] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1611), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1614), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1608), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(1604), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [81778] = 3, + [82792] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 30, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98099,29 +98797,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81822] = 3, + [82838] = 4, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 5, + ACTIONS(1547), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 30, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98140,32 +98839,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81866] = 3, + [82884] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1633), 5, - anon_sym_as, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1631), 30, + ACTIONS(277), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -98181,33 +98879,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81910] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [82928] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 5, - anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(277), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -98223,21 +98920,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [81956] = 4, - ACTIONS(1528), 1, - anon_sym_COMMA, + sym_type_conversion, + [82972] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 5, + ACTIONS(2579), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 29, + ACTIONS(2577), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -98265,30 +98962,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [82002] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [83016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(2461), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2459), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98307,20 +99003,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82048] = 3, + [83060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2321), 5, + ACTIONS(2424), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2319), 30, + ACTIONS(2422), 30, sym_string_start, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -98329,7 +99026,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98348,32 +99044,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82092] = 4, - ACTIONS(1640), 1, - anon_sym_COMMA, + [83104] = 5, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1643), 5, + ACTIONS(1544), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1547), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1638), 29, + ACTIONS(1542), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -98389,26 +99087,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [82138] = 3, + [83152] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2538), 5, - anon_sym_as, + ACTIONS(2563), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 30, + ACTIONS(2561), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98431,68 +99127,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82182] = 5, + sym_type_conversion, + [83196] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(2496), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(2494), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(666), 16, anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [82230] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2518), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2516), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98515,18 +99168,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82274] = 3, + sym_type_conversion, + [83240] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2418), 5, + ACTIONS(2492), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2416), 30, - sym_string_start, + ACTIONS(2490), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98534,13 +99187,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -98556,26 +99209,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82318] = 4, + sym_type_conversion, + [83284] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1588), 3, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - ACTIONS(1593), 5, - anon_sym_as, + ACTIONS(2468), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1590), 27, + ACTIONS(2466), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98598,60 +99250,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82364] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1593), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1596), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1590), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1588), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [82412] = 3, + sym_type_conversion, + [83328] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 5, + ACTIONS(2472), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 30, + ACTIONS(2470), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98682,25 +99292,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [82456] = 3, + [83372] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2550), 5, - anon_sym_as, + ACTIONS(2480), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2548), 30, + ACTIONS(2478), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -98723,17 +99332,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82500] = 3, + sym_type_conversion, + [83416] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1655), 5, + ACTIONS(2488), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1653), 30, + ACTIONS(2486), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98764,19 +99374,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [82544] = 3, + [83460] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 5, + ACTIONS(1649), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2558), 30, + ACTIONS(1647), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -98789,7 +99400,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -98805,19 +99415,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82588] = 3, + [83504] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2464), 5, + ACTIONS(1649), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2462), 30, + ACTIONS(1647), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -98830,7 +99441,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -98846,19 +99456,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82632] = 3, + [83548] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2460), 5, + ACTIONS(1602), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2458), 30, + ACTIONS(1600), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -98871,7 +99482,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -98887,17 +99497,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82676] = 3, + [83592] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2456), 5, + ACTIONS(1623), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2454), 30, + ACTIONS(1618), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98928,17 +99538,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82720] = 3, + [83636] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 5, + ACTIONS(1641), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2524), 30, + ACTIONS(1636), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98969,109 +99579,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82764] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2530), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2528), 30, - anon_sym_DOT, + [83680] = 19, + ACTIONS(2354), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, + ACTIONS(2362), 1, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2370), 1, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, + ACTIONS(2372), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2374), 1, anon_sym_AMP, + ACTIONS(2376), 1, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, + ACTIONS(2380), 1, anon_sym_is, - [82808] = 5, + ACTIONS(2429), 1, + anon_sym_DOT, + ACTIONS(2441), 1, + anon_sym_LBRACK, + STATE(1597), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(2356), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(679), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2358), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2368), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + ACTIONS(2378), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1423), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2366), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(666), 16, + ACTIONS(2191), 6, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACE, - anon_sym_not, anon_sym_and, anon_sym_or, + ACTIONS(2360), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [82856] = 3, + [83756] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1643), 5, - anon_sym_as, + ACTIONS(2553), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1638), 30, + ACTIONS(2551), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99094,25 +99676,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82900] = 3, + sym_type_conversion, + [83800] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 5, - anon_sym_as, + ACTIONS(2571), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 30, + ACTIONS(2569), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99135,17 +99717,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [82944] = 3, + sym_type_conversion, + [83844] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1633), 5, + ACTIONS(2567), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1631), 30, + ACTIONS(2565), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99176,31 +99759,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [82988] = 3, + [83888] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 5, + ACTIONS(1660), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 30, + ACTIONS(1658), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -99216,26 +99800,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - sym_type_conversion, - [83032] = 3, + [83932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2534), 5, - anon_sym_as, + ACTIONS(2559), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2532), 30, + ACTIONS(2557), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99258,25 +99840,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83076] = 3, + sym_type_conversion, + [83976] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, - anon_sym_as, + ACTIONS(2575), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 30, + ACTIONS(2573), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99299,13 +99881,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83120] = 3, + sym_type_conversion, + [84020] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2546), 5, - anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -99313,11 +99896,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99340,17 +99922,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83164] = 3, + sym_type_conversion, + [84064] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 5, + ACTIONS(2542), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 30, + ACTIONS(2540), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99381,17 +99964,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [83208] = 3, + [84108] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 5, + ACTIONS(2508), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1649), 30, + ACTIONS(2506), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99422,17 +100005,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [83252] = 3, + [84152] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 5, + ACTIONS(2502), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1649), 30, + ACTIONS(2500), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99463,117 +100046,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, sym_type_conversion, - [83296] = 19, - ACTIONS(2386), 1, - anon_sym_DOT, - ACTIONS(2398), 1, - anon_sym_LBRACK, - ACTIONS(2472), 1, - anon_sym_LPAREN, - ACTIONS(2480), 1, - anon_sym_STAR_STAR, - ACTIONS(2488), 1, - anon_sym_PIPE, - ACTIONS(2490), 1, - anon_sym_not, - ACTIONS(2492), 1, - anon_sym_AMP, - ACTIONS(2494), 1, - anon_sym_CARET, - ACTIONS(2498), 1, - anon_sym_is, - STATE(1593), 1, - aux_sym_comparison_operator_repeat1, + [84196] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2474), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2476), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2486), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2496), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1467), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2178), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - ACTIONS(2478), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [83372] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1531), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1526), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [83415] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2550), 5, + ACTIONS(2476), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2548), 29, + ACTIONS(2474), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -99585,6 +100070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -99600,17 +100086,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83458] = 3, + sym_type_conversion, + [84240] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 5, + ACTIONS(2484), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2508), 29, + ACTIONS(2482), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99618,13 +100105,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -99640,25 +100127,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83501] = 3, + sym_type_conversion, + [84284] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 5, + ACTIONS(2502), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 29, + ACTIONS(2500), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99680,25 +100168,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83544] = 3, + [84327] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2518), 5, + ACTIONS(2496), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2516), 29, + ACTIONS(2494), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99720,22 +100208,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83587] = 4, + [84370] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1640), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1643), 5, + ACTIONS(2476), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1638), 27, + ACTIONS(2474), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -99761,64 +100248,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83632] = 5, + [84413] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(1634), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(1629), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [83679] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1622), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1625), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1620), 27, - anon_sym_DOT, - anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -99844,24 +100288,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83724] = 3, + [84456] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2504), 5, + ACTIONS(1604), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1611), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2502), 29, + ACTIONS(1608), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -99884,28 +100329,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83767] = 3, + [84501] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 5, - anon_sym_as, + ACTIONS(2484), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2508), 29, + ACTIONS(2482), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -99924,28 +100369,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83810] = 3, + [84544] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 5, - anon_sym_as, + ACTIONS(2468), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2512), 29, + ACTIONS(2466), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -99964,25 +100409,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83853] = 3, + [84587] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(2472), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2470), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100004,25 +100449,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83896] = 3, + [84630] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(2480), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2478), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100044,17 +100489,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83939] = 3, + [84673] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2522), 5, + ACTIONS(2575), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2520), 29, + ACTIONS(2573), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -100084,68 +100529,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [83982] = 5, + [84716] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(2583), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 3, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(679), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [84029] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1588), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1593), 5, - anon_sym_as, - anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1590), 27, + ACTIONS(2581), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100167,19 +100569,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84074] = 3, + [84759] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 5, + ACTIONS(2468), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 29, + ACTIONS(2466), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -100188,7 +100591,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100207,25 +100609,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84117] = 3, + [84802] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2504), 5, + ACTIONS(2476), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2502), 29, + ACTIONS(2474), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100247,19 +100649,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84160] = 3, + [84845] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1643), 5, + ACTIONS(2567), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1638), 29, + ACTIONS(2565), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -100268,7 +100671,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100287,28 +100689,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84203] = 3, + [84888] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2518), 5, - anon_sym_as, + ACTIONS(2575), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2516), 29, + ACTIONS(2573), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100327,22 +100729,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84246] = 4, + [84931] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1528), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1531), 5, + ACTIONS(2472), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 27, + ACTIONS(2470), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -100368,25 +100769,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84291] = 3, + [84974] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2538), 5, + ACTIONS(2567), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 29, + ACTIONS(2565), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100408,26 +100809,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84334] = 4, + [85017] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1615), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1618), 5, - anon_sym_as, + ACTIONS(2571), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 27, + ACTIONS(2569), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100449,25 +100849,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84379] = 3, + [85060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2554), 5, + ACTIONS(2553), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2552), 29, + ACTIONS(2551), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100489,25 +100889,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84422] = 3, + [85103] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 5, - anon_sym_as, + ACTIONS(1547), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 29, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100529,17 +100929,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84465] = 3, + [85146] = 5, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, + ACTIONS(2498), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 5, + ACTIONS(1547), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 29, + ACTIONS(1542), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -100547,7 +100950,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100569,183 +100971,221 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84508] = 4, + [85193] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(736), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 3, + ACTIONS(279), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(279), 13, - anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(316), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [84553] = 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [85240] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 3, + ACTIONS(2488), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2486), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(279), 13, - anon_sym_STAR, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(316), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [85283] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(736), 1, anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [84598] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(279), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [85330] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2488), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2486), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84645] = 5, + [85373] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84692] = 3, + [85416] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2550), 5, + ACTIONS(2583), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2548), 29, + ACTIONS(2581), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -100775,28 +101215,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84735] = 3, + [85459] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1618), 5, - anon_sym_as, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 29, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100815,20 +101255,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84778] = 3, + [85502] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2554), 5, + ACTIONS(2553), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2552), 29, + ACTIONS(2551), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -100837,6 +101276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -100855,25 +101295,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84821] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [85545] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2571), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(2569), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -100896,109 +101335,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84866] = 5, + [85588] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(1641), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(1636), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84913] = 5, + [85631] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(1623), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(1618), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [84960] = 3, + [85674] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2564), 5, + ACTIONS(2484), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2562), 29, + ACTIONS(2482), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101020,25 +101455,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85003] = 3, + [85717] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2538), 5, - anon_sym_as, + ACTIONS(1649), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 29, + ACTIONS(1647), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101060,17 +101495,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85046] = 3, + [85760] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2452), 5, + ACTIONS(2559), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2450), 29, + ACTIONS(2557), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -101100,29 +101535,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85089] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [85803] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(1649), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(1647), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101141,69 +101575,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85134] = 7, - ACTIONS(1611), 1, - anon_sym_EQ, + [85846] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 2, + ACTIONS(2480), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1596), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 5, - sym__newline, - anon_sym_SEMI, + ACTIONS(2478), 29, anon_sym_DOT, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1588), 12, - anon_sym_as, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - ACTIONS(1590), 12, + [85889] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1602), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1600), 29, + anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [85185] = 4, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [85932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 5, + ACTIONS(2567), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 28, + ACTIONS(2565), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101226,17 +101695,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85230] = 3, + [85975] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 5, + ACTIONS(2575), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1649), 29, + ACTIONS(2573), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -101266,17 +101735,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85273] = 3, + [86018] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 5, + ACTIONS(2476), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1649), 29, + ACTIONS(2474), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -101306,17 +101775,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85316] = 3, + [86061] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1618), 5, + ACTIONS(2546), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 29, + ACTIONS(2544), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -101346,17 +101815,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85359] = 3, + [86104] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2468), 5, + ACTIONS(2542), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2466), 29, + ACTIONS(2540), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -101386,17 +101855,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85402] = 3, + [86147] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2546), 5, + ACTIONS(2508), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 29, + ACTIONS(2506), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -101426,17 +101895,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85445] = 3, + [86190] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, + ACTIONS(2502), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 29, + ACTIONS(2500), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -101466,65 +101935,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85488] = 3, + [86233] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2534), 5, + ACTIONS(668), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2532), 29, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(666), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [86280] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(668), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(679), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(666), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85531] = 3, + [86327] = 7, + ACTIONS(1616), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(1611), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1614), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1606), 5, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1604), 12, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + ACTIONS(1608), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [86378] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2484), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2482), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101546,25 +102103,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85574] = 3, + [86421] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2583), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2581), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101586,19 +102143,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85617] = 3, + [86464] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 5, + ACTIONS(1547), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 29, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -101607,7 +102165,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101626,17 +102183,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85660] = 3, + [86507] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2530), 5, + ACTIONS(2492), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2528), 29, + ACTIONS(2490), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -101666,17 +102223,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85703] = 3, + [86550] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 5, + ACTIONS(1660), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2524), 29, + ACTIONS(1658), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -101706,25 +102263,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85746] = 3, + [86593] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [86638] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1631), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1634), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1629), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [86683] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2522), 5, + ACTIONS(1544), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1547), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2520), 29, + ACTIONS(1542), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101746,28 +102386,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85789] = 3, + [86728] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101786,17 +102427,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85832] = 3, + [86773] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2476), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2474), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -101826,24 +102467,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85875] = 3, + [86816] = 4, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 5, - anon_sym_as, + ACTIONS(1547), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 29, + ACTIONS(1542), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101866,28 +102508,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85918] = 3, + [86861] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1633), 5, - anon_sym_as, + ACTIONS(2575), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1631), 29, + ACTIONS(2573), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -101906,25 +102548,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [85961] = 3, + [86904] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2518), 5, - anon_sym_as, + ACTIONS(2567), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2516), 29, + ACTIONS(2565), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101946,25 +102588,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86004] = 3, + [86947] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 5, - anon_sym_as, + ACTIONS(2496), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2512), 29, + ACTIONS(2494), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -101986,28 +102628,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86047] = 3, + [86990] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2456), 5, + ACTIONS(2583), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2454), 29, + ACTIONS(2581), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102026,17 +102668,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86090] = 3, + [87033] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2522), 5, + ACTIONS(279), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2520), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -102066,17 +102708,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86133] = 3, + [87076] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2460), 5, + ACTIONS(1641), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2458), 29, + ACTIONS(1636), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -102106,25 +102748,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86176] = 3, + [87119] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2464), 5, + ACTIONS(279), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2462), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102146,25 +102788,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86219] = 3, + [87162] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 5, - anon_sym_as, + ACTIONS(1623), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2508), 29, + ACTIONS(1618), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102186,28 +102828,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86262] = 3, + [87205] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1655), 5, - anon_sym_as, + ACTIONS(2579), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1653), 29, + ACTIONS(2577), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102226,68 +102868,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86305] = 3, + [87248] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2564), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2562), 29, + ACTIONS(277), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(279), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [86348] = 3, + ACTIONS(319), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [87293] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2554), 5, + ACTIONS(2484), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2552), 29, + ACTIONS(2482), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102306,28 +102949,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86391] = 3, + [87336] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2538), 5, + ACTIONS(2502), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 29, + ACTIONS(2500), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102346,20 +102989,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86434] = 3, + [87379] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 5, + ACTIONS(2508), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2558), 29, + ACTIONS(2506), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -102368,6 +103010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102386,70 +103029,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86477] = 5, + [87422] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1596), 3, + ACTIONS(2542), 5, anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1590), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1588), 15, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [86524] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2518), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2516), 29, + ACTIONS(2540), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102468,25 +103069,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86567] = 3, + [87465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 5, + ACTIONS(2571), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2512), 29, + ACTIONS(2569), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102508,25 +103109,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86610] = 3, + [87508] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 5, + ACTIONS(2553), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2508), 29, + ACTIONS(2551), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102548,25 +103149,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86653] = 3, + [87551] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2504), 5, - anon_sym_as, + ACTIONS(2563), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2502), 29, + ACTIONS(2561), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102588,70 +103189,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86696] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(736), 1, - anon_sym_EQ, + [87594] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(277), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(279), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [86743] = 3, + ACTIONS(319), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [87639] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 5, + ACTIONS(2546), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2558), 29, + ACTIONS(2544), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102670,17 +103270,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86786] = 3, + [87682] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2550), 5, + ACTIONS(1547), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2548), 29, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -102710,30 +103310,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86829] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(736), 1, - anon_sym_EQ, + [87725] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(2563), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(2561), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [87768] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1634), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1629), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102752,18 +103390,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86876] = 5, + [87811] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 2, + ACTIONS(2559), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1596), 3, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2557), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [87854] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(668), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(671), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1590), 14, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -102778,12 +103456,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1588), 15, + ACTIONS(666), 15, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_not, anon_sym_and, @@ -102794,20 +103472,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86923] = 5, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, - ACTIONS(2500), 1, + [87901] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(668), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(671), 3, anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(679), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(666), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [87948] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 4, + ACTIONS(2508), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 28, + ACTIONS(2506), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -102815,6 +103532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102836,25 +103554,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [86970] = 3, + [87991] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2564), 5, - anon_sym_as, + ACTIONS(2542), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2562), 29, + ACTIONS(2540), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102876,28 +103594,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87013] = 3, + [88034] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, - anon_sym_as, + ACTIONS(2546), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 29, + ACTIONS(2544), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102916,25 +103634,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87056] = 3, + [88077] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2504), 5, + ACTIONS(1620), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1623), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2502), 29, + ACTIONS(1618), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102956,25 +103675,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87099] = 3, + [88122] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 5, + ACTIONS(2559), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2512), 29, + ACTIONS(2557), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -102996,17 +103715,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87142] = 3, + [88165] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2452), 5, + ACTIONS(2488), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2450), 29, + ACTIONS(2486), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -103036,25 +103755,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87185] = 3, + [88208] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2468), 5, + ACTIONS(2502), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2466), 29, + ACTIONS(2500), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -103076,25 +103795,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87228] = 3, + [88251] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2546), 5, + ACTIONS(2579), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 29, + ACTIONS(2577), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -103116,25 +103835,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87271] = 3, + [88294] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -103156,28 +103875,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87314] = 3, + [88337] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2534), 5, + ACTIONS(1664), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2532), 29, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103196,28 +103915,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87357] = 3, + [88380] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2530), 5, + ACTIONS(1611), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1614), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2528), 29, + ACTIONS(1608), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1604), 15, anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [88427] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1664), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1662), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103236,17 +103997,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87400] = 3, + [88470] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 5, + ACTIONS(2508), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 29, + ACTIONS(2506), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -103276,17 +104037,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87443] = 3, + [88513] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1643), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1638), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -103316,25 +104077,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87486] = 3, + [88556] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 5, + ACTIONS(1638), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1641), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2524), 29, + ACTIONS(1636), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -103356,25 +104118,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87529] = 3, + [88601] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2456), 5, + ACTIONS(1623), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2454), 29, + ACTIONS(1618), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -103396,17 +104158,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87572] = 3, + [88644] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2452), 5, + ACTIONS(2488), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2450), 29, + ACTIONS(2486), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -103436,63 +104198,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87615] = 7, - ACTIONS(1611), 1, - anon_sym_EQ, + [88687] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 2, + ACTIONS(1668), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(1596), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 5, + ACTIONS(1666), 29, anon_sym_DOT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1588), 12, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - ACTIONS(1590), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [87666] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [88730] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2468), 5, + ACTIONS(1641), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2466), 29, + ACTIONS(1636), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -103501,7 +104260,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103520,25 +104278,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87709] = 3, + [88773] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2460), 5, + ACTIONS(2559), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2458), 29, + ACTIONS(2557), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -103560,17 +104318,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87752] = 3, + [88816] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2464), 5, + ACTIONS(1668), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2462), 29, + ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -103600,68 +104358,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87795] = 3, + [88859] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1643), 5, + ACTIONS(1611), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1614), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1638), 29, + ACTIONS(1608), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(1604), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87838] = 3, + [88906] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 5, + ACTIONS(1668), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 29, + ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103680,17 +104440,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87881] = 3, + [88949] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1636), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1641), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1645), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [88994] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2452), 5, + ACTIONS(2542), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2450), 29, + ACTIONS(2540), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -103720,68 +104521,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87924] = 3, + [89037] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 5, + ACTIONS(1611), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1614), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2558), 29, + ACTIONS(1608), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(1604), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [87967] = 3, + [89084] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, + ACTIONS(1649), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 29, + ACTIONS(1647), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103800,17 +104603,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88010] = 3, + [89127] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2546), 5, + ACTIONS(1649), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 29, + ACTIONS(1647), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -103840,60 +104643,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88053] = 3, + [89170] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2468), 5, - anon_sym_as, + ACTIONS(1618), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1623), 13, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2466), 29, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1625), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [89215] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1542), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(1547), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1558), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [89260] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1629), 3, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_LBRACK, + ACTIONS(1634), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [88096] = 3, + ACTIONS(1558), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [89305] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2546), 5, + ACTIONS(2480), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 29, + ACTIONS(2478), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -103902,6 +104787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103920,28 +104806,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88139] = 3, + [89348] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 5, + ACTIONS(2472), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 29, + ACTIONS(2470), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103960,28 +104846,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88182] = 3, + [89391] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1643), 5, + ACTIONS(2468), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1638), 29, + ACTIONS(2466), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104000,25 +104886,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88225] = 3, + [89434] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, - anon_sym_as, + ACTIONS(2480), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 29, + ACTIONS(2478), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -104040,25 +104926,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88268] = 3, + [89477] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2534), 5, - anon_sym_as, + ACTIONS(2472), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2532), 29, + ACTIONS(2470), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -104080,28 +104966,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88311] = 3, + [89520] = 7, + ACTIONS(1616), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2538), 5, + ACTIONS(1611), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1614), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1606), 5, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1604), 12, anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + ACTIONS(1608), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [89571] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1641), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 29, + ACTIONS(1636), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104120,28 +105050,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88354] = 3, + [89614] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2554), 5, - anon_sym_as, + ACTIONS(1623), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2552), 29, + ACTIONS(1618), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104160,24 +105090,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88397] = 3, + [89657] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, - anon_sym_as, + ACTIONS(2461), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 29, + ACTIONS(2459), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -104200,17 +105130,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88440] = 3, + [89700] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2534), 5, + ACTIONS(1602), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2532), 29, + ACTIONS(1600), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -104240,57 +105170,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88483] = 3, + [89743] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 5, - anon_sym_as, + ACTIONS(1611), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1614), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2524), 29, + ACTIONS(1608), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1604), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [89790] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(668), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(679), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(666), 15, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88526] = 3, + [89837] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2530), 5, + ACTIONS(1547), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2528), 29, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -104320,17 +105294,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88569] = 3, + [89880] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 5, + ACTIONS(2492), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2524), 29, + ACTIONS(2490), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -104360,28 +105334,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88612] = 3, + [89923] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1655), 5, + ACTIONS(2496), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1653), 29, + ACTIONS(2494), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104400,57 +105374,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88655] = 3, + [89966] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2564), 5, - anon_sym_as, + ACTIONS(668), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2562), 29, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + ACTIONS(666), 15, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88698] = 3, + [90013] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1618), 5, + ACTIONS(2546), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 29, + ACTIONS(2544), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -104480,66 +105456,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88741] = 4, + [90056] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1620), 3, + ACTIONS(1631), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1634), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1629), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1625), 13, - anon_sym_STAR, anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1627), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [88786] = 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [90101] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1588), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1593), 5, - anon_sym_as, + ACTIONS(2424), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1590), 27, + ACTIONS(2422), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -104562,20 +105537,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88831] = 3, + [90144] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2456), 5, + ACTIONS(1544), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1547), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2454), 29, + ACTIONS(1542), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -104583,7 +105560,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104602,17 +105578,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88874] = 3, + [90189] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, + ACTIONS(2468), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 29, + ACTIONS(2466), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -104642,25 +105618,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88917] = 3, + [90232] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2456), 5, - anon_sym_as, + ACTIONS(2563), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2454), 29, + ACTIONS(2561), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -104682,63 +105658,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [88960] = 5, + [90275] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 2, + ACTIONS(1660), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1596), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1590), 14, + ACTIONS(1658), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1588), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89007] = 3, + [90318] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2460), 5, + ACTIONS(1620), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1623), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2458), 29, + ACTIONS(1618), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -104764,25 +105739,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89050] = 3, + [90363] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2464), 5, - anon_sym_as, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2462), 29, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -104804,19 +105779,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89093] = 3, + [90406] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2460), 5, + ACTIONS(2492), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2458), 29, + ACTIONS(2490), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -104825,7 +105801,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104844,19 +105819,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89136] = 3, + [90449] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2464), 5, + ACTIONS(2571), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2462), 29, + ACTIONS(2569), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -104865,7 +105841,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -104884,102 +105859,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89179] = 3, + [90492] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2530), 5, - anon_sym_as, + ACTIONS(668), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2528), 29, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [89222] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1633), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1631), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(666), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89265] = 4, + [90539] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1615), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1618), 5, + ACTIONS(2563), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 27, + ACTIONS(2561), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -104987,6 +105922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -105005,25 +105941,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89310] = 3, + [90582] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 5, + ACTIONS(1664), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 29, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105045,26 +105981,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89353] = 4, + [90625] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1528), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1531), 5, - anon_sym_as, + ACTIONS(1634), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1526), 27, + ACTIONS(1629), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105086,17 +106021,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89398] = 3, + [90668] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 5, + ACTIONS(1634), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 29, + ACTIONS(1629), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105126,108 +106061,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89441] = 4, + [90711] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1643), 13, + ACTIONS(279), 5, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1647), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [89486] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1526), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1531), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1542), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [89531] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1640), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1643), 5, - anon_sym_as, - anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1638), 27, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105249,25 +106101,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89576] = 3, + [90754] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1655), 5, + ACTIONS(2553), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1653), 29, + ACTIONS(2551), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105289,69 +106141,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89619] = 4, + [90797] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1613), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1618), 13, + ACTIONS(279), 5, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1542), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [89664] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2560), 5, - anon_sym_as, - anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2558), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -105370,97 +106181,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89707] = 3, + [90840] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2550), 5, - anon_sym_as, + ACTIONS(668), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2548), 29, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [89750] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1633), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1631), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(666), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89793] = 3, + [90887] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 5, + ACTIONS(1660), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 29, + ACTIONS(1658), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -105490,25 +106263,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89836] = 3, + [90930] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1618), 5, + ACTIONS(2579), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 29, + ACTIONS(2577), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105530,25 +106303,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89879] = 3, + [90973] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 5, + ACTIONS(2496), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 29, + ACTIONS(2494), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105570,25 +106343,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89922] = 3, + [91016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 5, + ACTIONS(2492), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1649), 29, + ACTIONS(2490), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105610,25 +106383,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [89965] = 3, + [91059] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 5, + ACTIONS(1604), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1611), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1649), 29, + ACTIONS(1608), 27, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105650,25 +106424,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90008] = 3, + [91104] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 5, + ACTIONS(1638), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1641), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1649), 29, + ACTIONS(1636), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105690,28 +106465,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90051] = 3, + [91149] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 5, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1649), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -105730,24 +106505,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90094] = 3, + [91192] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2321), 4, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2319), 30, - sym_string_start, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -105770,145 +106545,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90137] = 5, + [91235] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(1602), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(1600), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90184] = 5, + [91278] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 2, + ACTIONS(1649), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(671), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 14, + ACTIONS(1647), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90231] = 5, + [91321] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 2, + ACTIONS(2579), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1596), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1590), 14, + ACTIONS(2577), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1588), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90278] = 3, + [91364] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2418), 4, + ACTIONS(1649), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2416), 30, - sym_string_start, + ACTIONS(1647), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -105917,7 +106687,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -105936,29 +106705,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90321] = 4, + [91407] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1622), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1625), 5, - anon_sym_as, + ACTIONS(1547), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 27, + ACTIONS(1542), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -105977,28 +106744,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90366] = 3, + [91449] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(668), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(679), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -106017,24 +106784,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90409] = 3, + [91493] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(1623), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1618), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -106057,24 +106823,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90452] = 3, + [91535] = 7, + ACTIONS(1616), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2522), 5, + ACTIONS(1611), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1614), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1606), 4, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1604), 12, anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + ACTIONS(1608), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [91585] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2567), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2520), 29, + ACTIONS(2565), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -106097,16 +106905,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90495] = 3, + [91627] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1655), 4, + ACTIONS(2575), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1653), 29, + ACTIONS(2573), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106136,16 +106944,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90537] = 3, + [91669] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 4, + ACTIONS(2571), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 29, + ACTIONS(2569), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106175,16 +106983,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90579] = 3, + [91711] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1633), 4, + ACTIONS(2476), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1631), 29, + ACTIONS(2474), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106214,16 +107022,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90621] = 3, + [91753] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2550), 4, + ACTIONS(279), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2548), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106253,16 +107061,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90663] = 3, + [91795] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2560), 4, + ACTIONS(1641), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2558), 29, + ACTIONS(1636), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106292,16 +107100,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90705] = 3, + [91837] = 6, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1611), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1614), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1606), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1604), 12, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + ACTIONS(1608), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [91885] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2464), 4, + ACTIONS(279), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2462), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106331,16 +107181,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90747] = 3, + [91927] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2460), 4, + ACTIONS(2579), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2458), 29, + ACTIONS(2577), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106370,30 +107220,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90789] = 3, + [91969] = 4, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 4, + ACTIONS(1611), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 29, + ACTIONS(1608), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -106409,16 +107260,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90831] = 3, + [92013] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 4, + ACTIONS(2583), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1584), 29, + ACTIONS(2581), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106448,16 +107299,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90873] = 3, + [92055] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 4, + ACTIONS(2553), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1649), 29, + ACTIONS(2551), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106487,30 +107338,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90915] = 3, + [92097] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 4, + ACTIONS(668), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1649), 29, + ACTIONS(679), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -106526,30 +107378,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90957] = 3, + [92141] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2456), 4, + ACTIONS(668), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2454), 29, + ACTIONS(679), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -106565,16 +107418,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [90999] = 3, + [92185] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 4, + ACTIONS(2484), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2524), 29, + ACTIONS(2482), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106604,16 +107457,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91041] = 3, + [92227] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2530), 4, + ACTIONS(2563), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2528), 29, + ACTIONS(2561), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106643,16 +107496,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91083] = 3, + [92269] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2534), 4, + ACTIONS(1634), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2532), 29, + ACTIONS(1629), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106682,16 +107535,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91125] = 3, + [92311] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 4, + ACTIONS(2488), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 29, + ACTIONS(2486), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106721,16 +107574,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91167] = 3, + [92353] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2546), 4, + ACTIONS(2502), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 29, + ACTIONS(2500), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106760,16 +107613,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91209] = 3, + [92395] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2468), 4, + ACTIONS(2508), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2466), 29, + ACTIONS(2506), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106799,27 +107652,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91251] = 3, + [92437] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2452), 4, + ACTIONS(668), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2450), 29, + ACTIONS(679), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -106838,16 +107692,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91293] = 3, + [92481] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2504), 4, + ACTIONS(2496), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2502), 29, + ACTIONS(2494), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106877,27 +107731,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91335] = 3, + [92523] = 4, + ACTIONS(1549), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 4, + ACTIONS(1611), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2508), 29, + ACTIONS(1608), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -106916,16 +107771,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91377] = 3, + [92567] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 4, + ACTIONS(2542), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2512), 29, + ACTIONS(2540), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106955,16 +107810,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91419] = 3, + [92609] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2518), 4, + ACTIONS(2492), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2516), 29, + ACTIONS(2490), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106994,16 +107849,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91461] = 3, + [92651] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2538), 4, + ACTIONS(2468), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 29, + ACTIONS(2466), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107033,16 +107888,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91503] = 3, + [92693] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2554), 4, + ACTIONS(1668), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2552), 29, + ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107072,16 +107927,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91545] = 3, + [92735] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2564), 4, + ACTIONS(1660), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2562), 29, + ACTIONS(1658), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107111,16 +107966,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91587] = 3, + [92777] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2522), 4, + ACTIONS(2546), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2520), 29, + ACTIONS(2544), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107150,68 +108005,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91629] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [92819] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 4, + ACTIONS(2559), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 28, + ACTIONS(2557), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [91673] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(668), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(679), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -107230,28 +108044,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91717] = 4, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, + [92861] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 4, + ACTIONS(1602), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1590), 28, + ACTIONS(1600), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -107270,16 +108083,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91761] = 3, + [92903] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(2472), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2470), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107309,16 +108122,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91803] = 3, + [92945] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(2480), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2478), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107348,7 +108161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91845] = 5, + [92987] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -107389,100 +108202,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [91891] = 7, - ACTIONS(1611), 1, - anon_sym_EQ, + [93033] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 2, + ACTIONS(1649), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1596), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 4, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1588), 12, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - ACTIONS(1590), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [91941] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(668), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(671), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(679), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(666), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [91987] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1531), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1526), 29, + ACTIONS(1647), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107512,97 +108241,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92029] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [93075] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 4, + ACTIONS(668), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(671), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 28, + ACTIONS(679), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [92073] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(668), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(679), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(666), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92117] = 5, + [93121] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 2, + ACTIONS(1611), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1596), 2, + ACTIONS(1614), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1590), 14, + ACTIONS(1608), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -107617,7 +108307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1588), 15, + ACTIONS(1604), 15, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -107633,56 +108323,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92163] = 4, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1593), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1590), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [92207] = 3, + [93167] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 4, + ACTIONS(1664), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 29, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107712,16 +108362,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92249] = 3, + [93209] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1643), 4, + ACTIONS(1664), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1638), 29, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107751,23 +108401,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92291] = 3, + [93251] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1618), 4, + ACTIONS(668), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1613), 29, + ACTIONS(679), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -107790,49 +108441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92333] = 6, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1593), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1596), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1609), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1588), 12, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - ACTIONS(1590), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [92381] = 4, + [93295] = 4, ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -107853,10 +108462,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -107872,18 +108481,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92425] = 4, - ACTIONS(292), 1, + [93339] = 4, + ACTIONS(1549), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(668), 4, + ACTIONS(1611), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(679), 28, + ACTIONS(1608), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -107893,10 +108502,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -107912,31 +108521,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92469] = 4, - ACTIONS(1533), 1, - anon_sym_COLON_EQ, + [93383] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 4, + ACTIONS(1649), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1590), 28, + ACTIONS(1647), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -107952,15 +108560,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [92513] = 4, + [93425] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(679), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(668), 13, + ACTIONS(1664), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -107974,10 +108578,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(666), 16, + ACTIONS(1662), 19, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -107991,11 +108598,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92556] = 3, + [93466] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1655), 13, + ACTIONS(1542), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1547), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -108009,13 +108620,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1653), 19, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1558), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108029,15 +108637,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92597] = 4, + [93509] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(279), 13, + ACTIONS(1660), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -108051,10 +108655,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(316), 16, + ACTIONS(1658), 19, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108068,11 +108675,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92640] = 3, + [93550] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 13, + ACTIONS(1618), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1623), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -108086,13 +108697,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1605), 19, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1625), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108106,11 +108714,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92681] = 3, + [93593] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1633), 13, + ACTIONS(1636), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1641), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -108124,13 +108736,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1631), 19, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1645), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108144,11 +108753,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92722] = 3, + [93636] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 13, + ACTIONS(1629), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1634), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -108162,13 +108775,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1584), 19, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1558), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108182,11 +108792,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92763] = 3, + [93679] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1586), 13, + ACTIONS(1649), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -108200,7 +108810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1584), 19, + ACTIONS(1647), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -108220,11 +108830,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92804] = 3, + [93720] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 13, + ACTIONS(1649), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -108238,7 +108848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1649), 19, + ACTIONS(1647), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -108258,11 +108868,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92845] = 3, + [93761] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1651), 13, + ACTIONS(1664), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -108276,7 +108886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1649), 19, + ACTIONS(1662), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -108296,7 +108906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92886] = 4, + [93802] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -108335,15 +108945,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92929] = 4, + [93845] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(279), 13, + ACTIONS(1668), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -108357,10 +108963,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(316), 16, + ACTIONS(1666), 19, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108374,15 +108983,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [92972] = 4, + [93886] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1590), 3, + ACTIONS(277), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1593), 13, + ACTIONS(279), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -108396,7 +109005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1588), 16, + ACTIONS(319), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -108413,53 +109022,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93015] = 3, + [93929] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1590), 28, + ACTIONS(277), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(279), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [93056] = 4, + ACTIONS(319), 16, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [93972] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1620), 3, + ACTIONS(679), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1625), 13, + ACTIONS(668), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -108473,7 +109083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1627), 16, + ACTIONS(666), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -108490,70 +109100,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93099] = 3, + [94015] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 4, + ACTIONS(1602), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1590), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [93140] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1613), 3, + ACTIONS(1600), 19, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1618), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1542), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -108567,15 +109138,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93183] = 4, + [94056] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1526), 3, + ACTIONS(1608), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1531), 13, + ACTIONS(1611), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -108589,7 +109160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1542), 16, + ACTIONS(1604), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -108606,18 +109177,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93226] = 3, + [94099] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 4, + ACTIONS(1611), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1590), 28, + ACTIONS(1608), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -108628,7 +109200,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -108644,90 +109215,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [93267] = 4, + [94140] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 3, + ACTIONS(1611), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1608), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, - ACTIONS(1643), 13, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [94181] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1611), 4, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1608), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1647), 16, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [93310] = 20, - ACTIONS(324), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [94222] = 20, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2571), 1, + ACTIONS(2587), 1, sym_identifier, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2575), 1, + ACTIONS(2591), 1, anon_sym_STAR, - ACTIONS(2577), 1, + ACTIONS(2593), 1, anon_sym_if, - ACTIONS(2579), 1, + ACTIONS(2595), 1, anon_sym_COLON, - ACTIONS(2581), 1, + ACTIONS(2597), 1, anon_sym_STAR_STAR, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2160), 1, + STATE(2223), 1, sym_case_pattern, - STATE(2755), 1, + STATE(2804), 1, sym_if_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2210), 2, + STATE(2236), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2587), 4, + ACTIONS(2603), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(1974), 9, + STATE(2019), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108737,51 +109345,51 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [93384] = 20, - ACTIONS(324), 1, + [94296] = 20, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2571), 1, + ACTIONS(2587), 1, sym_identifier, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2575), 1, + ACTIONS(2591), 1, anon_sym_STAR, - ACTIONS(2577), 1, + ACTIONS(2593), 1, anon_sym_if, - ACTIONS(2581), 1, + ACTIONS(2597), 1, anon_sym_STAR_STAR, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2595), 1, + ACTIONS(2611), 1, anon_sym_COLON, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2160), 1, + STATE(2223), 1, sym_case_pattern, - STATE(2714), 1, + STATE(2778), 1, sym_if_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2210), 2, + STATE(2236), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2587), 4, + ACTIONS(2603), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(1974), 9, + STATE(2019), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108791,47 +109399,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [93458] = 18, + [94370] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2601), 1, + ACTIONS(2617), 1, anon_sym_RPAREN, - ACTIONS(2603), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2633), 1, sym_float, - STATE(1867), 1, + STATE(1898), 1, sym_string, - STATE(2037), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2127), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108841,47 +109449,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [93526] = 18, - ACTIONS(814), 1, + [94438] = 18, + ACTIONS(770), 1, sym_string_start, - ACTIONS(2619), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2621), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2623), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2625), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2627), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2629), 1, - anon_sym_RBRACK, - ACTIONS(2631), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2635), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2637), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2639), 1, + ACTIONS(2633), 1, sym_float, - STATE(1903), 1, + ACTIONS(2635), 1, + anon_sym_RPAREN, + STATE(1898), 1, sym_string, - STATE(2125), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2509), 1, + STATE(2244), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2374), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2633), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2061), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108891,47 +109499,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [93594] = 18, - ACTIONS(814), 1, + [94506] = 18, + ACTIONS(770), 1, sym_string_start, - ACTIONS(2619), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2621), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2623), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2625), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2627), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2631), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2635), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2637), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2639), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2641), 1, - anon_sym_RBRACK, - STATE(1903), 1, + ACTIONS(2637), 1, + anon_sym_RPAREN, + STATE(1898), 1, sym_string, - STATE(2125), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2509), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2374), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2633), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2061), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108941,47 +109549,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [93662] = 18, + [94574] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2643), 1, + ACTIONS(2639), 1, anon_sym_RPAREN, - STATE(1867), 1, + STATE(1898), 1, sym_string, - STATE(2037), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2329), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108991,47 +109599,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [93730] = 18, + [94642] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2645), 1, + ACTIONS(2641), 1, anon_sym_RPAREN, - STATE(1867), 1, + STATE(1898), 1, sym_string, - STATE(2037), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2329), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109041,47 +109649,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [93798] = 18, + [94710] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2647), 1, + ACTIONS(2643), 1, anon_sym_RPAREN, - STATE(1867), 1, + STATE(1898), 1, sym_string, - STATE(2037), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2329), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109091,47 +109699,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [93866] = 18, - ACTIONS(814), 1, + [94778] = 18, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2619), 1, + ACTIONS(2645), 1, sym_identifier, - ACTIONS(2621), 1, + ACTIONS(2647), 1, anon_sym_LPAREN, - ACTIONS(2623), 1, + ACTIONS(2649), 1, anon_sym_STAR, - ACTIONS(2625), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2627), 1, + ACTIONS(2653), 1, anon_sym_LBRACK, - ACTIONS(2631), 1, + ACTIONS(2655), 1, + anon_sym_RBRACK, + ACTIONS(2657), 1, anon_sym_DASH, - ACTIONS(2635), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2637), 1, + ACTIONS(2663), 1, sym_integer, - ACTIONS(2639), 1, + ACTIONS(2665), 1, sym_float, - ACTIONS(2649), 1, - anon_sym_RBRACK, - STATE(1903), 1, + STATE(1887), 1, sym_string, - STATE(2125), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2509), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2374), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2633), 4, + ACTIONS(2659), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2061), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109141,47 +109749,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [93934] = 18, + [94846] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2651), 1, + ACTIONS(2667), 1, anon_sym_RPAREN, - STATE(1867), 1, + STATE(1898), 1, sym_string, - STATE(2037), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2329), 1, + STATE(2214), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109191,47 +109799,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94002] = 18, + [94914] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2653), 1, + ACTIONS(2669), 1, anon_sym_RPAREN, - STATE(1867), 1, + STATE(1898), 1, sym_string, - STATE(2037), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2329), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109241,47 +109849,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94070] = 18, - ACTIONS(814), 1, + [94982] = 18, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2619), 1, + ACTIONS(2645), 1, sym_identifier, - ACTIONS(2621), 1, + ACTIONS(2647), 1, anon_sym_LPAREN, - ACTIONS(2623), 1, + ACTIONS(2649), 1, anon_sym_STAR, - ACTIONS(2625), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2627), 1, + ACTIONS(2653), 1, anon_sym_LBRACK, - ACTIONS(2631), 1, + ACTIONS(2657), 1, anon_sym_DASH, - ACTIONS(2635), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2637), 1, + ACTIONS(2663), 1, sym_integer, - ACTIONS(2639), 1, + ACTIONS(2665), 1, sym_float, - ACTIONS(2655), 1, + ACTIONS(2671), 1, anon_sym_RBRACK, - STATE(1903), 1, + STATE(1887), 1, sym_string, - STATE(2125), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2509), 1, + STATE(2172), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2374), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2633), 4, + ACTIONS(2659), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2061), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109291,47 +109899,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94138] = 18, - ACTIONS(770), 1, + [95050] = 18, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2645), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2647), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2649), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2653), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2657), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2663), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2665), 1, sym_float, - ACTIONS(2657), 1, - anon_sym_RPAREN, - STATE(1867), 1, + ACTIONS(2673), 1, + anon_sym_RBRACK, + STATE(1887), 1, sym_string, - STATE(2037), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2329), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2659), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109341,47 +109949,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94206] = 18, - ACTIONS(814), 1, + [95118] = 18, + ACTIONS(770), 1, sym_string_start, - ACTIONS(2619), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2621), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2623), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2625), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2627), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2631), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2635), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2637), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2639), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2659), 1, - anon_sym_RBRACK, - STATE(1903), 1, + ACTIONS(2675), 1, + anon_sym_RPAREN, + STATE(1898), 1, sym_string, - STATE(2125), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2509), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2374), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2633), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2061), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109391,47 +109999,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94274] = 18, - ACTIONS(770), 1, + [95186] = 18, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2645), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2647), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2649), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2653), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2657), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2663), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2665), 1, sym_float, - ACTIONS(2661), 1, - anon_sym_RPAREN, - STATE(1867), 1, + ACTIONS(2677), 1, + anon_sym_RBRACK, + STATE(1887), 1, sym_string, - STATE(2037), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2141), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2659), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109441,47 +110049,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94342] = 18, - ACTIONS(814), 1, + [95254] = 18, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2619), 1, + ACTIONS(2645), 1, sym_identifier, - ACTIONS(2621), 1, + ACTIONS(2647), 1, anon_sym_LPAREN, - ACTIONS(2623), 1, + ACTIONS(2649), 1, anon_sym_STAR, - ACTIONS(2625), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2627), 1, + ACTIONS(2653), 1, anon_sym_LBRACK, - ACTIONS(2631), 1, + ACTIONS(2657), 1, anon_sym_DASH, - ACTIONS(2635), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2637), 1, + ACTIONS(2663), 1, sym_integer, - ACTIONS(2639), 1, + ACTIONS(2665), 1, sym_float, - ACTIONS(2663), 1, + ACTIONS(2679), 1, anon_sym_RBRACK, - STATE(1903), 1, + STATE(1887), 1, sym_string, - STATE(2125), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2509), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2374), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2633), 4, + ACTIONS(2659), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2061), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109491,47 +110099,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94410] = 18, - ACTIONS(814), 1, + [95322] = 18, + ACTIONS(770), 1, sym_string_start, - ACTIONS(2619), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2621), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2623), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2625), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2627), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2631), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2635), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2637), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2639), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2665), 1, - anon_sym_RBRACK, - STATE(1903), 1, + ACTIONS(2681), 1, + anon_sym_RPAREN, + STATE(1898), 1, sym_string, - STATE(2125), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2509), 1, + STATE(2196), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2374), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2633), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2061), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109541,47 +110149,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94478] = 18, - ACTIONS(770), 1, + [95390] = 18, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2645), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2647), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2649), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2653), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2657), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2663), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2665), 1, sym_float, - ACTIONS(2667), 1, - anon_sym_RPAREN, - STATE(1867), 1, + ACTIONS(2683), 1, + anon_sym_RBRACK, + STATE(1887), 1, sym_string, - STATE(2037), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2329), 1, + STATE(2195), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2659), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109591,47 +110199,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94546] = 18, + [95458] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2669), 1, + ACTIONS(2685), 1, anon_sym_RPAREN, - STATE(1867), 1, + STATE(1898), 1, sym_string, - STATE(2037), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2329), 1, + STATE(2157), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109641,47 +110249,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94614] = 18, - ACTIONS(814), 1, + [95526] = 18, + ACTIONS(770), 1, sym_string_start, - ACTIONS(2619), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2621), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2623), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2625), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2627), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2631), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2635), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2637), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2639), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2671), 1, - anon_sym_RBRACK, - STATE(1903), 1, + ACTIONS(2687), 1, + anon_sym_RPAREN, + STATE(1898), 1, sym_string, - STATE(2125), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2187), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2374), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2633), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2061), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109691,47 +110299,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94682] = 18, - ACTIONS(770), 1, + [95594] = 18, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2645), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2647), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2649), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2653), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2657), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2663), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2665), 1, sym_float, - ACTIONS(2673), 1, - anon_sym_RPAREN, - STATE(1867), 1, + ACTIONS(2689), 1, + anon_sym_RBRACK, + STATE(1887), 1, sym_string, - STATE(2037), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2198), 1, + STATE(2243), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2659), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109741,47 +110349,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94750] = 18, - ACTIONS(814), 1, + [95662] = 18, + ACTIONS(770), 1, sym_string_start, - ACTIONS(2619), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2621), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2623), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2625), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2627), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2631), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2635), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2637), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2639), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2675), 1, - anon_sym_RBRACK, - STATE(1903), 1, + ACTIONS(2691), 1, + anon_sym_RPAREN, + STATE(1898), 1, sym_string, - STATE(2125), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2199), 1, + STATE(2206), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2374), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2633), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2061), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109791,47 +110399,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94818] = 18, - ACTIONS(814), 1, + [95730] = 18, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2619), 1, + ACTIONS(2645), 1, sym_identifier, - ACTIONS(2621), 1, + ACTIONS(2647), 1, anon_sym_LPAREN, - ACTIONS(2623), 1, + ACTIONS(2649), 1, anon_sym_STAR, - ACTIONS(2625), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2627), 1, + ACTIONS(2653), 1, anon_sym_LBRACK, - ACTIONS(2631), 1, + ACTIONS(2657), 1, anon_sym_DASH, - ACTIONS(2635), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2637), 1, + ACTIONS(2663), 1, sym_integer, - ACTIONS(2639), 1, + ACTIONS(2665), 1, sym_float, - ACTIONS(2677), 1, + ACTIONS(2693), 1, anon_sym_RBRACK, - STATE(1903), 1, + STATE(1887), 1, sym_string, - STATE(2125), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2509), 1, + STATE(2207), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2374), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2633), 4, + ACTIONS(2659), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2061), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109841,47 +110449,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94886] = 18, + [95798] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2679), 1, + ACTIONS(2695), 1, anon_sym_RPAREN, - STATE(1867), 1, + STATE(1898), 1, sym_string, - STATE(2037), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2329), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109891,47 +110499,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94954] = 18, - ACTIONS(770), 1, + [95866] = 18, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2645), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2647), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2649), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2653), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2657), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2663), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2665), 1, sym_float, - ACTIONS(2681), 1, - anon_sym_RPAREN, - STATE(1867), 1, + ACTIONS(2697), 1, + anon_sym_RBRACK, + STATE(1887), 1, sym_string, - STATE(2037), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2329), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2659), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109941,47 +110549,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95022] = 18, - ACTIONS(814), 1, + [95934] = 18, + ACTIONS(770), 1, sym_string_start, - ACTIONS(2619), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2621), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2623), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2625), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2627), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2631), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2635), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2637), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2639), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2683), 1, - anon_sym_RBRACK, - STATE(1903), 1, + ACTIONS(2699), 1, + anon_sym_RPAREN, + STATE(1898), 1, sym_string, - STATE(2125), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2140), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2374), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2633), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2061), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109991,47 +110599,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95090] = 18, + [96002] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2685), 1, + ACTIONS(2701), 1, anon_sym_RPAREN, - STATE(1867), 1, + STATE(1898), 1, sym_string, - STATE(2037), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2155), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110041,47 +110649,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95158] = 18, - ACTIONS(770), 1, + [96070] = 18, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2645), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2647), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2649), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2653), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2657), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2663), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2665), 1, sym_float, - ACTIONS(2687), 1, - anon_sym_RPAREN, - STATE(1867), 1, + ACTIONS(2703), 1, + anon_sym_RBRACK, + STATE(1887), 1, sym_string, - STATE(2037), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2329), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2659), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110091,47 +110699,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95226] = 18, - ACTIONS(770), 1, + [96138] = 18, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2645), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2647), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2649), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2653), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2657), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2663), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2665), 1, sym_float, - ACTIONS(2689), 1, - anon_sym_RPAREN, - STATE(1867), 1, + ACTIONS(2705), 1, + anon_sym_RBRACK, + STATE(1887), 1, sym_string, - STATE(2037), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2223), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2659), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110141,47 +110749,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95294] = 18, + [96206] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2691), 1, + ACTIONS(2707), 1, anon_sym_RPAREN, - STATE(1867), 1, + STATE(1898), 1, sym_string, - STATE(2037), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2329), 1, + STATE(2238), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110191,47 +110799,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95362] = 18, + [96274] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2693), 1, + ACTIONS(2709), 1, anon_sym_RPAREN, - STATE(1867), 1, + STATE(1898), 1, sym_string, - STATE(2037), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2329), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110241,47 +110849,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95430] = 18, + [96342] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2695), 1, + ACTIONS(2711), 1, anon_sym_RPAREN, - STATE(1867), 1, + STATE(1898), 1, sym_string, - STATE(2037), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2329), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110291,47 +110899,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95498] = 18, + [96410] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2697), 1, + ACTIONS(2713), 1, anon_sym_RPAREN, - STATE(1867), 1, + STATE(1898), 1, sym_string, - STATE(2037), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2231), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110341,47 +110949,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95566] = 18, + [96478] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2699), 1, + ACTIONS(2715), 1, anon_sym_RPAREN, - STATE(1867), 1, + STATE(1898), 1, sym_string, - STATE(2037), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2329), 1, + STATE(2183), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110391,47 +110999,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95634] = 18, + [96546] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2701), 1, + ACTIONS(2717), 1, anon_sym_RPAREN, - STATE(1867), 1, + STATE(1898), 1, sym_string, - STATE(2037), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2329), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110441,47 +111049,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95702] = 18, - ACTIONS(770), 1, + [96614] = 18, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2645), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2647), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2649), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2653), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2657), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2663), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2665), 1, sym_float, - ACTIONS(2703), 1, - anon_sym_RPAREN, - STATE(1867), 1, + ACTIONS(2719), 1, + anon_sym_RBRACK, + STATE(1887), 1, sym_string, - STATE(2037), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2213), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2659), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110491,47 +111099,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95770] = 18, - ACTIONS(814), 1, + [96682] = 18, + ACTIONS(770), 1, sym_string_start, - ACTIONS(2619), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2621), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2623), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2625), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2627), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2631), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2635), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2637), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2639), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2705), 1, - anon_sym_RBRACK, - STATE(1903), 1, + ACTIONS(2721), 1, + anon_sym_RPAREN, + STATE(1898), 1, sym_string, - STATE(2125), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2212), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2374), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2633), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2061), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110541,47 +111149,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95838] = 18, + [96750] = 18, ACTIONS(770), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2707), 1, + ACTIONS(2723), 1, anon_sym_RPAREN, - STATE(1867), 1, + STATE(1898), 1, sym_string, - STATE(2037), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2205), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110591,45 +111199,45 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95906] = 17, - ACTIONS(702), 1, + [96818] = 17, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2709), 1, + ACTIONS(2645), 1, sym_identifier, - ACTIONS(2711), 1, + ACTIONS(2647), 1, anon_sym_LPAREN, - ACTIONS(2713), 1, + ACTIONS(2649), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2717), 1, + ACTIONS(2653), 1, anon_sym_LBRACK, - ACTIONS(2719), 1, + ACTIONS(2657), 1, anon_sym_DASH, - ACTIONS(2723), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2725), 1, + ACTIONS(2663), 1, sym_integer, - ACTIONS(2727), 1, + ACTIONS(2665), 1, sym_float, - STATE(1895), 1, + STATE(1887), 1, sym_string, - STATE(2026), 1, + STATE(2122), 1, sym_dotted_name, - STATE(2322), 1, + STATE(2280), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2473), 2, + STATE(2526), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2721), 4, + ACTIONS(2659), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2025), 9, + STATE(2129), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110639,45 +111247,45 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95971] = 17, - ACTIONS(324), 1, + [96883] = 17, + ACTIONS(702), 1, sym_string_start, - ACTIONS(2571), 1, + ACTIONS(2725), 1, sym_identifier, - ACTIONS(2573), 1, + ACTIONS(2727), 1, anon_sym_LPAREN, - ACTIONS(2575), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2581), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2583), 1, + ACTIONS(2733), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2735), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2739), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2741), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2743), 1, sym_float, - STATE(1808), 1, + STATE(1895), 1, sym_string, - STATE(1975), 1, - sym_case_pattern, - STATE(1976), 1, + STATE(2034), 1, sym_dotted_name, + STATE(2488), 1, + sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2210), 2, + STATE(2271), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2587), 4, + ACTIONS(2737), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(1974), 9, + STATE(2032), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110687,45 +111295,45 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96036] = 17, - ACTIONS(770), 1, + [96948] = 17, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2597), 1, + ACTIONS(2587), 1, sym_identifier, - ACTIONS(2599), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2591), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2597), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2609), 1, sym_float, - STATE(1867), 1, + STATE(1812), 1, sym_string, - STATE(2037), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2329), 1, + STATE(2020), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2472), 2, + STATE(2236), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2611), 4, + ACTIONS(2603), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(2019), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110735,45 +111343,45 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96101] = 17, - ACTIONS(814), 1, + [97013] = 17, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2619), 1, + ACTIONS(2587), 1, sym_identifier, - ACTIONS(2621), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2623), 1, + ACTIONS(2591), 1, anon_sym_STAR, - ACTIONS(2625), 1, + ACTIONS(2597), 1, anon_sym_STAR_STAR, - ACTIONS(2627), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2631), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2635), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2637), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2639), 1, + ACTIONS(2609), 1, sym_float, - STATE(1903), 1, + STATE(1812), 1, sym_string, - STATE(2125), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2509), 1, + STATE(2223), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2374), 2, + STATE(2236), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2633), 4, + ACTIONS(2603), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2061), 9, + STATE(2019), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110783,45 +111391,45 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96166] = 17, - ACTIONS(324), 1, + [97078] = 17, + ACTIONS(770), 1, sym_string_start, - ACTIONS(2571), 1, + ACTIONS(2613), 1, sym_identifier, - ACTIONS(2573), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2575), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2581), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2583), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2633), 1, sym_float, - STATE(1808), 1, + STATE(1898), 1, sym_string, - STATE(1976), 1, + STATE(2075), 1, sym_dotted_name, - STATE(2160), 1, + STATE(2515), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2210), 2, + STATE(2320), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2587), 4, + ACTIONS(2627), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(1974), 9, + STATE(2076), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110831,46 +111439,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96231] = 18, - ACTIONS(324), 1, + [97143] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2733), 1, + ACTIONS(2749), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2178), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2574), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110879,46 +111487,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96297] = 18, - ACTIONS(324), 1, + [97209] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2735), 1, + ACTIONS(2751), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2178), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2574), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110927,46 +111535,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96363] = 18, - ACTIONS(324), 1, + [97275] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2737), 1, + ACTIONS(2753), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2178), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2574), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110975,46 +111583,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96429] = 18, - ACTIONS(324), 1, + [97341] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2739), 1, + ACTIONS(2755), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2178), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2574), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111023,46 +111631,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96495] = 18, - ACTIONS(324), 1, + [97407] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2741), 1, + ACTIONS(2757), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2178), 1, + STATE(2040), 1, sym_splat_pattern, - STATE(2574), 1, + STATE(2331), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111071,46 +111679,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96561] = 18, - ACTIONS(324), 1, + [97473] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2743), 1, + ACTIONS(2759), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2178), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2574), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111119,46 +111727,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96627] = 18, - ACTIONS(324), 1, + [97539] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, - sym_identifier, ACTIONS(2745), 1, + sym_identifier, + ACTIONS(2761), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2052), 1, + STATE(2127), 1, sym_splat_pattern, - STATE(2321), 1, + STATE(2511), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111167,46 +111775,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96693] = 18, - ACTIONS(324), 1, + [97605] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2747), 1, + ACTIONS(2763), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2079), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2399), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111215,46 +111823,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96759] = 18, - ACTIONS(324), 1, + [97671] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2749), 1, + ACTIONS(2765), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2126), 1, + STATE(2070), 1, sym_splat_pattern, - STATE(2420), 1, + STATE(2432), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111263,46 +111871,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96825] = 18, - ACTIONS(324), 1, + [97737] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2751), 1, + ACTIONS(2767), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2062), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2341), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111311,46 +111919,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96891] = 18, - ACTIONS(324), 1, + [97803] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2753), 1, + ACTIONS(2769), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2178), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2574), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111359,46 +111967,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96957] = 18, - ACTIONS(324), 1, + [97869] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2755), 1, + ACTIONS(2771), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2178), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2574), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111407,46 +112015,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97023] = 18, - ACTIONS(324), 1, + [97935] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2757), 1, + ACTIONS(2773), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2178), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2574), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111455,46 +112063,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97089] = 18, - ACTIONS(324), 1, + [98001] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2759), 1, + ACTIONS(2775), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2178), 1, + STATE(2055), 1, sym_splat_pattern, - STATE(2574), 1, + STATE(2413), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111503,46 +112111,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97155] = 18, - ACTIONS(324), 1, + [98067] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2761), 1, + ACTIONS(2777), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2178), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2574), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111551,46 +112159,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97221] = 18, - ACTIONS(324), 1, + [98133] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2763), 1, + ACTIONS(2779), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2178), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2574), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111599,46 +112207,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97287] = 18, - ACTIONS(324), 1, + [98199] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2765), 1, + ACTIONS(2781), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2178), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2574), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111647,46 +112255,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97353] = 18, - ACTIONS(324), 1, + [98265] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2767), 1, + ACTIONS(2783), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2178), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2574), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111695,46 +112303,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97419] = 18, - ACTIONS(324), 1, + [98331] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2769), 1, + ACTIONS(2785), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2178), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2574), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111743,46 +112351,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97485] = 18, - ACTIONS(324), 1, + [98397] = 18, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - ACTIONS(2771), 1, + ACTIONS(2787), 1, anon_sym_RBRACE, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2178), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2574), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111791,44 +112399,44 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97551] = 17, - ACTIONS(324), 1, + [98463] = 17, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2583), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2713), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2729), 1, + ACTIONS(2745), 1, sym_identifier, - STATE(1808), 1, + STATE(1812), 1, sym_string, - STATE(1976), 1, + STATE(1917), 1, sym_dotted_name, - STATE(2178), 1, + STATE(2142), 1, sym_splat_pattern, - STATE(2574), 1, + STATE(2535), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2747), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2414), 8, + STATE(2491), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111837,40 +112445,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97614] = 15, - ACTIONS(702), 1, + [98526] = 15, + ACTIONS(770), 1, sym_string_start, - ACTIONS(2711), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2713), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2717), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2719), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2723), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2725), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2727), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2773), 1, + ACTIONS(2789), 1, sym_identifier, - STATE(1895), 1, + STATE(1898), 1, sym_string, - STATE(2026), 1, + STATE(2075), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2775), 4, + ACTIONS(2791), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2018), 9, + STATE(2118), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111880,40 +112488,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97672] = 15, + [98584] = 15, ACTIONS(770), 1, sym_string_start, - ACTIONS(2599), 1, + ACTIONS(2615), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2619), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2621), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2623), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2625), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2629), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2631), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2633), 1, sym_float, - ACTIONS(2777), 1, + ACTIONS(2789), 1, sym_identifier, - STATE(1867), 1, + STATE(1898), 1, sym_string, - STATE(2037), 1, + STATE(2075), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2779), 4, + ACTIONS(2793), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2053), 9, + STATE(2111), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111923,40 +112531,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97730] = 15, - ACTIONS(770), 1, + [98642] = 15, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2599), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2603), 1, + ACTIONS(2591), 1, anon_sym_STAR, - ACTIONS(2605), 1, + ACTIONS(2597), 1, anon_sym_STAR_STAR, - ACTIONS(2607), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2609), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2613), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2617), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2777), 1, + ACTIONS(2745), 1, sym_identifier, - STATE(1867), 1, + STATE(1812), 1, sym_string, - STATE(2037), 1, + STATE(1917), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2781), 4, + ACTIONS(2795), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2059), 9, + STATE(1969), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -111966,40 +112574,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97788] = 15, - ACTIONS(324), 1, + [98700] = 15, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2647), 1, anon_sym_LPAREN, - ACTIONS(2575), 1, + ACTIONS(2649), 1, anon_sym_STAR, - ACTIONS(2581), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2583), 1, + ACTIONS(2653), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2657), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2663), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2665), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2797), 1, sym_identifier, - STATE(1808), 1, + STATE(1887), 1, sym_string, - STATE(1976), 1, + STATE(2122), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2783), 4, + ACTIONS(2799), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(1953), 9, + STATE(2028), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112009,40 +112617,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97846] = 15, - ACTIONS(702), 1, + [98758] = 15, + ACTIONS(792), 1, sym_string_start, - ACTIONS(2711), 1, + ACTIONS(2647), 1, anon_sym_LPAREN, - ACTIONS(2713), 1, + ACTIONS(2649), 1, anon_sym_STAR, - ACTIONS(2715), 1, + ACTIONS(2651), 1, anon_sym_STAR_STAR, - ACTIONS(2717), 1, + ACTIONS(2653), 1, anon_sym_LBRACK, - ACTIONS(2719), 1, + ACTIONS(2657), 1, anon_sym_DASH, - ACTIONS(2723), 1, + ACTIONS(2661), 1, anon_sym_LBRACE, - ACTIONS(2725), 1, + ACTIONS(2663), 1, sym_integer, - ACTIONS(2727), 1, + ACTIONS(2665), 1, sym_float, - ACTIONS(2773), 1, + ACTIONS(2797), 1, sym_identifier, - STATE(1895), 1, + STATE(1887), 1, sym_string, - STATE(2026), 1, + STATE(2122), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2785), 4, + ACTIONS(2801), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2023), 9, + STATE(2048), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112052,40 +112660,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97904] = 15, - ACTIONS(814), 1, + [98816] = 15, + ACTIONS(702), 1, sym_string_start, - ACTIONS(2621), 1, + ACTIONS(2727), 1, anon_sym_LPAREN, - ACTIONS(2623), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2625), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2627), 1, + ACTIONS(2733), 1, anon_sym_LBRACK, - ACTIONS(2631), 1, + ACTIONS(2735), 1, anon_sym_DASH, - ACTIONS(2635), 1, + ACTIONS(2739), 1, anon_sym_LBRACE, - ACTIONS(2637), 1, + ACTIONS(2741), 1, sym_integer, - ACTIONS(2639), 1, + ACTIONS(2743), 1, sym_float, - ACTIONS(2787), 1, + ACTIONS(2803), 1, sym_identifier, - STATE(1903), 1, + STATE(1895), 1, sym_string, - STATE(2125), 1, + STATE(2034), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2789), 4, + ACTIONS(2805), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2097), 9, + STATE(2042), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112095,40 +112703,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97962] = 15, - ACTIONS(324), 1, + [98874] = 15, + ACTIONS(702), 1, sym_string_start, - ACTIONS(2573), 1, + ACTIONS(2727), 1, anon_sym_LPAREN, - ACTIONS(2575), 1, + ACTIONS(2729), 1, anon_sym_STAR, - ACTIONS(2581), 1, + ACTIONS(2731), 1, anon_sym_STAR_STAR, - ACTIONS(2583), 1, + ACTIONS(2733), 1, anon_sym_LBRACK, - ACTIONS(2585), 1, + ACTIONS(2735), 1, anon_sym_DASH, - ACTIONS(2589), 1, + ACTIONS(2739), 1, anon_sym_LBRACE, - ACTIONS(2591), 1, + ACTIONS(2741), 1, sym_integer, - ACTIONS(2593), 1, + ACTIONS(2743), 1, sym_float, - ACTIONS(2729), 1, + ACTIONS(2803), 1, sym_identifier, - STATE(1808), 1, + STATE(1895), 1, sym_string, - STATE(1976), 1, + STATE(2034), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 4, + ACTIONS(2807), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(1981), 9, + STATE(2036), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112138,40 +112746,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98020] = 15, - ACTIONS(814), 1, + [98932] = 15, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2621), 1, + ACTIONS(2589), 1, anon_sym_LPAREN, - ACTIONS(2623), 1, + ACTIONS(2591), 1, anon_sym_STAR, - ACTIONS(2625), 1, + ACTIONS(2597), 1, anon_sym_STAR_STAR, - ACTIONS(2627), 1, + ACTIONS(2599), 1, anon_sym_LBRACK, - ACTIONS(2631), 1, + ACTIONS(2601), 1, anon_sym_DASH, - ACTIONS(2635), 1, + ACTIONS(2605), 1, anon_sym_LBRACE, - ACTIONS(2637), 1, + ACTIONS(2607), 1, sym_integer, - ACTIONS(2639), 1, + ACTIONS(2609), 1, sym_float, - ACTIONS(2787), 1, + ACTIONS(2745), 1, sym_identifier, - STATE(1903), 1, + STATE(1812), 1, sym_string, - STATE(2125), 1, + STATE(1917), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2793), 4, + ACTIONS(2809), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2085), 9, + STATE(2008), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -112181,29 +112789,29 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98078] = 8, - ACTIONS(2800), 1, + [98990] = 8, + ACTIONS(2816), 1, anon_sym_EQ, - ACTIONS(2802), 1, + ACTIONS(2818), 1, anon_sym_not, - ACTIONS(2808), 1, + ACTIONS(2824), 1, anon_sym_is, - STATE(1580), 1, + STATE(1588), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2805), 2, + ACTIONS(2821), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2797), 6, + ACTIONS(2813), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2795), 11, + ACTIONS(2811), 11, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -112215,29 +112823,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [98120] = 8, - ACTIONS(2202), 1, + [99032] = 8, + ACTIONS(2215), 1, anon_sym_not, - ACTIONS(2210), 1, + ACTIONS(2223), 1, anon_sym_is, - ACTIONS(2813), 1, + ACTIONS(2829), 1, anon_sym_EQ, - STATE(1580), 1, + STATE(1588), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2208), 2, + ACTIONS(2221), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2188), 6, + ACTIONS(2201), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2811), 11, + ACTIONS(2827), 11, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -112249,20 +112857,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [98162] = 4, + [99074] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1623), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1625), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(1618), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [99106] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1643), 2, + ACTIONS(1641), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1647), 5, + ACTIONS(1645), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(1638), 14, + ACTIONS(1636), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -112277,14 +112913,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [98194] = 4, + [99138] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(316), 5, + ACTIONS(319), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -112305,22 +112941,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [98226] = 8, - ACTIONS(2376), 1, + [99170] = 8, + ACTIONS(2816), 1, + anon_sym_EQ, + ACTIONS(2834), 1, anon_sym_not, - ACTIONS(2384), 1, + ACTIONS(2840), 1, anon_sym_is, - ACTIONS(2813), 1, - anon_sym_EQ, - STATE(1586), 1, + STATE(1593), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2382), 2, + ACTIONS(2837), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2364), 6, + ACTIONS(2831), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -112337,14 +112973,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [98266] = 4, + [99210] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(316), 5, + ACTIONS(319), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -112365,29 +113001,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [98298] = 8, - ACTIONS(2800), 1, - anon_sym_EQ, - ACTIONS(2818), 1, + [99242] = 8, + ACTIONS(2342), 1, anon_sym_not, - ACTIONS(2824), 1, + ACTIONS(2350), 1, anon_sym_is, - STATE(1586), 1, + ACTIONS(2829), 1, + anon_sym_EQ, + STATE(1593), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 2, + ACTIONS(2348), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2815), 6, + ACTIONS(2330), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2795), 9, + ACTIONS(2827), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -112397,48 +113033,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [98338] = 4, + [99282] = 8, + ACTIONS(2816), 1, + anon_sym_EQ, + ACTIONS(2846), 1, + anon_sym_not, + ACTIONS(2852), 1, + anon_sym_is, + STATE(1596), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1542), 5, + ACTIONS(2849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2843), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2811), 9, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [99322] = 8, + ACTIONS(2372), 1, + anon_sym_not, + ACTIONS(2380), 1, + anon_sym_is, + ACTIONS(2829), 1, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(1526), 14, + STATE(1596), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2378), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2360), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2827), 9, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [98370] = 4, + anon_sym_and, + anon_sym_or, + [99362] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 2, + ACTIONS(1634), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1627), 5, + ACTIONS(1558), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(1620), 14, + ACTIONS(1629), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -112453,52 +113125,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [98402] = 8, - ACTIONS(2800), 1, - anon_sym_EQ, - ACTIONS(2830), 1, - anon_sym_not, - ACTIONS(2836), 1, - anon_sym_is, - STATE(1589), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2833), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2827), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(2795), 9, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [98442] = 4, + [99394] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1618), 2, + ACTIONS(1547), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1542), 5, + ACTIONS(1558), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(1613), 14, + ACTIONS(1542), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -112513,22 +113153,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [98474] = 8, - ACTIONS(2346), 1, + [99426] = 7, + ACTIONS(2858), 1, anon_sym_not, - ACTIONS(2354), 1, + ACTIONS(2864), 1, anon_sym_is, - ACTIONS(2813), 1, - anon_sym_EQ, - STATE(1589), 1, + STATE(1600), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2352), 2, + ACTIONS(2861), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2334), 6, + ACTIONS(2855), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -112537,91 +113175,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, ACTIONS(2811), 9, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_and, anon_sym_or, - [98514] = 8, - ACTIONS(2800), 1, - anon_sym_as, - ACTIONS(2842), 1, + [99463] = 8, + ACTIONS(2816), 1, + anon_sym_EQ, + ACTIONS(2870), 1, anon_sym_not, - ACTIONS(2848), 1, + ACTIONS(2876), 1, anon_sym_is, - STATE(1592), 1, + STATE(1601), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2845), 2, + ACTIONS(2873), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2839), 6, + ACTIONS(2867), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2795), 8, + ACTIONS(2811), 8, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [98553] = 7, - ACTIONS(2490), 1, + sym_type_conversion, + [99502] = 8, + ACTIONS(2271), 1, anon_sym_not, - ACTIONS(2498), 1, + ACTIONS(2279), 1, anon_sym_is, - STATE(1597), 1, + ACTIONS(2829), 1, + anon_sym_as, + STATE(1603), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2496), 2, + ACTIONS(2277), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2478), 6, + ACTIONS(2259), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2811), 9, - anon_sym_DOT, + ACTIONS(2827), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [98590] = 8, - ACTIONS(2285), 1, + [99541] = 8, + ACTIONS(2816), 1, + anon_sym_as, + ACTIONS(2882), 1, anon_sym_not, - ACTIONS(2293), 1, + ACTIONS(2888), 1, anon_sym_is, - ACTIONS(2813), 1, - anon_sym_as, - STATE(1592), 1, + STATE(1603), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2291), 2, + ACTIONS(2885), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2273), 6, + ACTIONS(2879), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -112637,60 +113276,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [98629] = 8, - ACTIONS(2800), 1, - anon_sym_EQ, - ACTIONS(2854), 1, + [99580] = 7, + ACTIONS(2530), 1, anon_sym_not, - ACTIONS(2860), 1, + ACTIONS(2538), 1, anon_sym_is, - STATE(1595), 1, + STATE(1600), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2857), 2, + ACTIONS(2536), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2851), 6, + ACTIONS(2518), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2795), 8, + ACTIONS(2827), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [98668] = 8, - ACTIONS(2240), 1, + [99617] = 8, + ACTIONS(2305), 1, anon_sym_not, - ACTIONS(2248), 1, + ACTIONS(2313), 1, anon_sym_is, - ACTIONS(2813), 1, + ACTIONS(2829), 1, anon_sym_EQ, - STATE(1595), 1, + STATE(1601), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2246), 2, + ACTIONS(2311), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2228), 6, + ACTIONS(2293), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2811), 8, + ACTIONS(2827), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -112699,44 +113337,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [98707] = 7, - ACTIONS(2866), 1, - anon_sym_not, - ACTIONS(2872), 1, - anon_sym_is, - STATE(1597), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2869), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2863), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(2795), 9, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [98744] = 4, + [99656] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1348), 3, + ACTIONS(666), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -112755,7 +113363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [98774] = 4, + [99686] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -112781,18 +113389,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [98804] = 4, + [99716] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 2, + ACTIONS(1547), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1588), 3, + ACTIONS(2891), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1526), 14, + ACTIONS(1542), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -112807,44 +113415,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [98834] = 8, - ACTIONS(2440), 1, - anon_sym_not, - ACTIONS(2448), 1, - anon_sym_is, - ACTIONS(2813), 1, - anon_sym_as, - STATE(1609), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2446), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2428), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(2811), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [98872] = 4, + [99746] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(666), 3, + ACTIONS(1404), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -112863,48 +113441,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [98902] = 8, - ACTIONS(2800), 1, + [99776] = 8, + ACTIONS(2816), 1, anon_sym_as, - ACTIONS(2878), 1, + ACTIONS(2896), 1, anon_sym_not, - ACTIONS(2884), 1, + ACTIONS(2902), 1, anon_sym_is, - STATE(1603), 1, + STATE(1610), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2881), 2, + ACTIONS(2899), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2875), 6, + ACTIONS(2893), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2795), 7, + ACTIONS(2811), 7, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [98940] = 4, + [99814] = 4, + ACTIONS(2905), 1, + anon_sym_COMMA, + STATE(1615), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(970), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [99844] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1547), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1348), 3, + ACTIONS(1604), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(277), 14, + ACTIONS(1542), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -112919,41 +113523,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [98970] = 4, - ACTIONS(2889), 1, + [99874] = 8, + ACTIONS(2449), 1, + anon_sym_not, + ACTIONS(2457), 1, + anon_sym_is, + ACTIONS(2829), 1, + anon_sym_as, + STATE(1610), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2455), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2437), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2827), 7, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1605), 1, - aux_sym__patterns_repeat1, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [99912] = 8, + ACTIONS(2409), 1, + anon_sym_not, + ACTIONS(2417), 1, + anon_sym_is, + ACTIONS(2829), 1, + anon_sym_as, + STATE(1617), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2887), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [99000] = 4, - ACTIONS(2892), 1, + ACTIONS(2415), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2397), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(2827), 7, anon_sym_COMMA, - STATE(1605), 1, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [99950] = 4, + ACTIONS(2909), 1, + anon_sym_COMMA, + STATE(1615), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(970), 17, + ACTIONS(2907), 17, sym__newline, anon_sym_SEMI, anon_sym_COLON, @@ -112971,18 +113609,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [99030] = 4, + [99980] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2894), 3, + ACTIONS(1404), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1526), 14, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -112997,22 +113635,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99060] = 8, - ACTIONS(2406), 1, + [100010] = 8, + ACTIONS(2816), 1, + anon_sym_as, + ACTIONS(2915), 1, anon_sym_not, - ACTIONS(2414), 1, + ACTIONS(2921), 1, anon_sym_is, - ACTIONS(2813), 1, - anon_sym_as, - STATE(1603), 1, + STATE(1617), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2412), 2, + ACTIONS(2918), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2394), 6, + ACTIONS(2912), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -113027,47 +113665,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [99098] = 8, - ACTIONS(2800), 1, - anon_sym_as, - ACTIONS(2899), 1, - anon_sym_not, - ACTIONS(2905), 1, - anon_sym_is, - STATE(1609), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2902), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2896), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(2795), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [99136] = 4, + [100048] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1542), 2, - anon_sym_RPAREN, + ACTIONS(666), 2, anon_sym_COMMA, - ACTIONS(1526), 14, + anon_sym_COLON, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113082,17 +113690,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99165] = 4, + [100077] = 13, + ACTIONS(2193), 1, + anon_sym_DOT, + ACTIONS(2207), 1, + anon_sym_LBRACK, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2340), 1, + anon_sym_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP, + ACTIONS(2346), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2326), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2338), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2336), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + [100124] = 13, + ACTIONS(2322), 1, + anon_sym_DOT, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2334), 1, + anon_sym_LBRACK, + ACTIONS(2340), 1, + anon_sym_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP, + ACTIONS(2346), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2326), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2338), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2336), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + [100171] = 13, + ACTIONS(2251), 1, + anon_sym_DOT, + ACTIONS(2263), 1, + anon_sym_LBRACK, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2340), 1, + anon_sym_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP, + ACTIONS(2346), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2326), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2338), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2336), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + [100218] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 2, + ACTIONS(1547), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1542), 2, + ACTIONS(1558), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1526), 14, + ACTIONS(1542), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113104,17 +113814,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [99194] = 4, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [100247] = 13, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2340), 1, + anon_sym_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP, + ACTIONS(2346), 1, + anon_sym_CARET, + ACTIONS(2389), 1, + anon_sym_DOT, + ACTIONS(2401), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2326), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2338), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2336), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + [100294] = 13, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2340), 1, + anon_sym_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP, + ACTIONS(2346), 1, + anon_sym_CARET, + ACTIONS(2510), 1, + anon_sym_DOT, + ACTIONS(2522), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2326), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2328), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2338), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2336), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + [100341] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1348), 2, + ACTIONS(666), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(277), 14, @@ -113132,16 +113910,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99223] = 4, + [100370] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1348), 2, + ACTIONS(319), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -113157,16 +113935,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99252] = 4, + [100399] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(316), 2, + ACTIONS(319), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_in, ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -113182,11 +113960,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99281] = 2, + [100428] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1542), 18, + ACTIONS(1558), 18, sym__newline, anon_sym_SEMI, anon_sym_COMMA, @@ -113205,16 +113983,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [99306] = 4, + [100453] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(316), 2, + ACTIONS(319), 2, anon_sym_COMMA, - anon_sym_in, + anon_sym_RBRACK, ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -113230,17 +114008,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99335] = 4, + [100482] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1542), 2, + ACTIONS(1558), 2, anon_sym_COMMA, - anon_sym_in, - ACTIONS(1618), 2, + anon_sym_RBRACK, + ACTIONS(1634), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1613), 14, + ACTIONS(1629), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113255,85 +114033,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99364] = 13, - ACTIONS(2315), 1, - anon_sym_DOT, - ACTIONS(2317), 1, - anon_sym_LBRACK, - ACTIONS(2358), 1, + [100511] = 13, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2374), 1, + ACTIONS(2340), 1, anon_sym_PIPE, - ACTIONS(2378), 1, + ACTIONS(2344), 1, anon_sym_AMP, - ACTIONS(2380), 1, + ACTIONS(2346), 1, anon_sym_CARET, + ACTIONS(2382), 1, + anon_sym_DOT, + ACTIONS(2384), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2362), 2, + ACTIONS(2328), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2372), 2, + ACTIONS(2338), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1315), 2, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2370), 3, + ACTIONS(2336), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + [100558] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(319), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(277), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [99411] = 13, - ACTIONS(2358), 1, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [100587] = 13, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2374), 1, + ACTIONS(2340), 1, anon_sym_PIPE, - ACTIONS(2378), 1, + ACTIONS(2344), 1, anon_sym_AMP, - ACTIONS(2380), 1, + ACTIONS(2346), 1, anon_sym_CARET, - ACTIONS(2420), 1, + ACTIONS(2352), 1, anon_sym_DOT, - ACTIONS(2432), 1, + ACTIONS(2364), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2362), 2, + ACTIONS(2328), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2372), 2, + ACTIONS(2338), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1315), 2, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2370), 3, + ACTIONS(2336), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [99458] = 4, + [100634] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1542), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1618), 2, + ACTIONS(1623), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1613), 14, + ACTIONS(1625), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1618), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113348,17 +114151,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99487] = 4, + [100663] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 2, + ACTIONS(2907), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [100688] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1627), 2, + ACTIONS(1404), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1620), 14, + anon_sym_COLON, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113373,17 +114199,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99516] = 4, + [100717] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1627), 2, + ACTIONS(1404), 2, anon_sym_COMMA, - anon_sym_in, - ACTIONS(1620), 14, + anon_sym_COLON, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113398,17 +114224,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99545] = 4, + [100746] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1643), 2, + ACTIONS(1558), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1634), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1647), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(1638), 14, + ACTIONS(1629), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113423,51 +114249,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99574] = 13, - ACTIONS(2180), 1, - anon_sym_DOT, - ACTIONS(2194), 1, - anon_sym_LBRACK, - ACTIONS(2358), 1, - anon_sym_LPAREN, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_PIPE, - ACTIONS(2378), 1, - anon_sym_AMP, - ACTIONS(2380), 1, - anon_sym_CARET, + [100775] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(1547), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2362), 2, + ACTIONS(2891), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1542), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2372), 2, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1315), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2370), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [99621] = 4, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [100804] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 2, + ACTIONS(1641), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1542), 2, + ACTIONS(1645), 2, anon_sym_COMMA, anon_sym_in, - ACTIONS(1526), 14, + ACTIONS(1636), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113482,85 +114299,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99650] = 13, - ACTIONS(2265), 1, + [100833] = 13, + ACTIONS(2285), 1, anon_sym_DOT, - ACTIONS(2277), 1, + ACTIONS(2297), 1, anon_sym_LBRACK, - ACTIONS(2358), 1, - anon_sym_LPAREN, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_PIPE, - ACTIONS(2378), 1, - anon_sym_AMP, - ACTIONS(2380), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2360), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2362), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2372), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1315), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2370), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - [99697] = 13, - ACTIONS(2356), 1, - anon_sym_DOT, - ACTIONS(2358), 1, + ACTIONS(2324), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - ACTIONS(2368), 1, - anon_sym_LBRACK, - ACTIONS(2374), 1, + ACTIONS(2340), 1, anon_sym_PIPE, - ACTIONS(2378), 1, + ACTIONS(2344), 1, anon_sym_AMP, - ACTIONS(2380), 1, + ACTIONS(2346), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2362), 2, + ACTIONS(2328), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2372), 2, + ACTIONS(2338), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1315), 2, + STATE(1362), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2370), 3, + ACTIONS(2336), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [99744] = 4, + [100880] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1643), 2, + ACTIONS(1547), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1647), 2, + ACTIONS(1558), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1638), 14, + ACTIONS(1542), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113575,17 +114358,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99773] = 4, + [100909] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 2, + ACTIONS(1641), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2894), 2, + ACTIONS(1645), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1526), 14, + anon_sym_RBRACK, + ACTIONS(1636), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113600,17 +114383,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99802] = 4, + [100938] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1542), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1618), 2, + ACTIONS(1547), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1613), 14, + ACTIONS(1604), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1542), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113625,51 +114408,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99831] = 13, - ACTIONS(2358), 1, - anon_sym_LPAREN, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_PIPE, - ACTIONS(2378), 1, - anon_sym_AMP, - ACTIONS(2380), 1, - anon_sym_CARET, - ACTIONS(2386), 1, - anon_sym_DOT, - ACTIONS(2398), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2360), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2362), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2372), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1315), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2370), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - [99878] = 4, + [100967] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1643), 2, + ACTIONS(1623), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1647), 2, + ACTIONS(1625), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1638), 14, + ACTIONS(1618), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113684,119 +114433,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99907] = 13, - ACTIONS(2358), 1, - anon_sym_LPAREN, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_PIPE, - ACTIONS(2378), 1, - anon_sym_AMP, - ACTIONS(2380), 1, - anon_sym_CARET, - ACTIONS(2470), 1, - anon_sym_DOT, - ACTIONS(2482), 1, - anon_sym_LBRACK, + [100996] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2362), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2372), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1315), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2370), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - [99954] = 13, - ACTIONS(2358), 1, + ACTIONS(319), 2, + anon_sym_COMMA, + anon_sym_in, + ACTIONS(277), 14, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2366), 1, + anon_sym_GT_GT, anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_PIPE, - ACTIONS(2378), 1, - anon_sym_AMP, - ACTIONS(2380), 1, - anon_sym_CARET, - ACTIONS(2908), 1, - anon_sym_DOT, - ACTIONS(2910), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2360), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2362), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2372), 2, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1315), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2370), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100001] = 13, - ACTIONS(2220), 1, - anon_sym_DOT, - ACTIONS(2232), 1, - anon_sym_LBRACK, - ACTIONS(2358), 1, - anon_sym_LPAREN, - ACTIONS(2366), 1, - anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_PIPE, - ACTIONS(2378), 1, anon_sym_AMP, - ACTIONS(2380), 1, anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2360), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2362), 2, - anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2372), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1315), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2370), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - [100048] = 4, + [101025] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 2, + ACTIONS(1558), 2, + anon_sym_COMMA, + anon_sym_in, + ACTIONS(1634), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1588), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1526), 14, + ACTIONS(1629), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113811,16 +114483,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100077] = 4, + [101054] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(666), 2, + ACTIONS(319), 2, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_in, ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -113836,11 +114508,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100106] = 2, + [101083] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2887), 18, + ACTIONS(2924), 18, sym__newline, anon_sym_SEMI, anon_sym_COMMA, @@ -113859,42 +114531,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [100131] = 4, + [101108] = 13, + ACTIONS(2324), 1, + anon_sym_LPAREN, + ACTIONS(2332), 1, + anon_sym_STAR_STAR, + ACTIONS(2340), 1, + anon_sym_PIPE, + ACTIONS(2344), 1, + anon_sym_AMP, + ACTIONS(2346), 1, + anon_sym_CARET, + ACTIONS(2926), 1, + anon_sym_DOT, + ACTIONS(2928), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(666), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(277), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2328), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2338), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2336), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [100160] = 4, + [101155] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(1547), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(316), 2, + ACTIONS(1558), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(277), 14, + anon_sym_in, + ACTIONS(1542), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113909,17 +114590,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100189] = 4, + [101184] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(1623), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(316), 2, - anon_sym_RPAREN, + ACTIONS(1625), 2, anon_sym_COMMA, - ACTIONS(277), 14, + anon_sym_in, + ACTIONS(1618), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -113934,34 +114615,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100218] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2912), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [100243] = 2, + [101213] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2914), 18, + ACTIONS(2930), 18, sym__newline, anon_sym_SEMI, anon_sym_COMMA, @@ -113980,67 +114638,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [100268] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(316), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(277), 14, - anon_sym_DOT, + [101238] = 13, + ACTIONS(2324), 1, anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(2332), 1, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2340), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2344), 1, anon_sym_AMP, + ACTIONS(2346), 1, anon_sym_CARET, - anon_sym_LT_LT, - [100297] = 4, + ACTIONS(2429), 1, + anon_sym_DOT, + ACTIONS(2441), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(316), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(277), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2328), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2338), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1362), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2336), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [100326] = 4, + [101285] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 2, + ACTIONS(1641), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1627), 2, + ACTIONS(1645), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1620), 14, + ACTIONS(1636), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -114055,208 +114697,269 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100355] = 13, - ACTIONS(2326), 1, - anon_sym_DOT, - ACTIONS(2338), 1, - anon_sym_LBRACK, - ACTIONS(2358), 1, + [101314] = 13, + ACTIONS(2932), 1, + sym_identifier, + ACTIONS(2934), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(2936), 1, + anon_sym_STAR, + ACTIONS(2938), 1, + anon_sym_COLON, + ACTIONS(2940), 1, anon_sym_STAR_STAR, - ACTIONS(2374), 1, - anon_sym_PIPE, - ACTIONS(2378), 1, - anon_sym_AMP, - ACTIONS(2380), 1, - anon_sym_CARET, + ACTIONS(2942), 1, + anon_sym_SLASH, + STATE(2505), 1, + sym_tuple_pattern, + STATE(2507), 1, + sym_parameter, + STATE(2745), 1, + sym_lambda_parameters, + STATE(2787), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2362), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2372), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1315), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2370), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - [100402] = 13, - ACTIONS(2916), 1, + STATE(2552), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2549), 5, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + [101360] = 13, + ACTIONS(2932), 1, sym_identifier, - ACTIONS(2918), 1, + ACTIONS(2934), 1, anon_sym_LPAREN, - ACTIONS(2920), 1, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(2922), 1, - anon_sym_COLON, - ACTIONS(2924), 1, + ACTIONS(2940), 1, anon_sym_STAR_STAR, - ACTIONS(2926), 1, + ACTIONS(2942), 1, anon_sym_SLASH, - STATE(2429), 1, - sym_parameter, - STATE(2434), 1, + ACTIONS(2944), 1, + anon_sym_COLON, + STATE(2505), 1, sym_tuple_pattern, - STATE(2623), 1, + STATE(2507), 1, + sym_parameter, + STATE(2787), 1, sym__parameters, - STATE(2726), 1, + STATE(2811), 1, sym_lambda_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2611), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2613), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [100448] = 13, - ACTIONS(2916), 1, + [101406] = 13, + ACTIONS(2932), 1, sym_identifier, - ACTIONS(2918), 1, + ACTIONS(2934), 1, anon_sym_LPAREN, - ACTIONS(2920), 1, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(2924), 1, + ACTIONS(2940), 1, anon_sym_STAR_STAR, - ACTIONS(2926), 1, + ACTIONS(2942), 1, anon_sym_SLASH, - ACTIONS(2928), 1, + ACTIONS(2946), 1, anon_sym_COLON, - STATE(2429), 1, + STATE(2505), 1, + sym_tuple_pattern, + STATE(2507), 1, sym_parameter, - STATE(2434), 1, + STATE(2761), 1, + sym_lambda_parameters, + STATE(2787), 1, + sym__parameters, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2552), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2549), 5, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + [101452] = 13, + ACTIONS(2932), 1, + sym_identifier, + ACTIONS(2934), 1, + anon_sym_LPAREN, + ACTIONS(2936), 1, + anon_sym_STAR, + ACTIONS(2940), 1, + anon_sym_STAR_STAR, + ACTIONS(2942), 1, + anon_sym_SLASH, + ACTIONS(2948), 1, + anon_sym_COLON, + STATE(2505), 1, sym_tuple_pattern, - STATE(2623), 1, + STATE(2507), 1, + sym_parameter, + STATE(2787), 1, sym__parameters, - STATE(2799), 1, + STATE(2790), 1, sym_lambda_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2611), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2613), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [100494] = 13, - ACTIONS(2916), 1, + [101498] = 13, + ACTIONS(2932), 1, sym_identifier, - ACTIONS(2918), 1, + ACTIONS(2934), 1, anon_sym_LPAREN, - ACTIONS(2920), 1, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(2924), 1, + ACTIONS(2940), 1, anon_sym_STAR_STAR, - ACTIONS(2926), 1, + ACTIONS(2942), 1, anon_sym_SLASH, - ACTIONS(2930), 1, + ACTIONS(2950), 1, anon_sym_COLON, - STATE(2429), 1, + STATE(2505), 1, + sym_tuple_pattern, + STATE(2507), 1, sym_parameter, - STATE(2434), 1, + STATE(2686), 1, + sym_lambda_parameters, + STATE(2787), 1, + sym__parameters, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2552), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2549), 5, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + [101544] = 4, + ACTIONS(2952), 1, + anon_sym_COMMA, + STATE(1661), 1, + aux_sym__patterns_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2907), 15, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [101572] = 13, + ACTIONS(2932), 1, + sym_identifier, + ACTIONS(2934), 1, + anon_sym_LPAREN, + ACTIONS(2936), 1, + anon_sym_STAR, + ACTIONS(2940), 1, + anon_sym_STAR_STAR, + ACTIONS(2942), 1, + anon_sym_SLASH, + ACTIONS(2955), 1, + anon_sym_COLON, + STATE(2505), 1, sym_tuple_pattern, - STATE(2623), 1, - sym__parameters, - STATE(2796), 1, + STATE(2507), 1, + sym_parameter, + STATE(2756), 1, sym_lambda_parameters, + STATE(2787), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2611), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2613), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [100540] = 6, + [101618] = 13, ACTIONS(2932), 1, - anon_sym_COMMA, - ACTIONS(2934), 1, - anon_sym_COLON, - ACTIONS(2936), 1, - anon_sym_EQ, - STATE(1606), 1, - aux_sym__patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2938), 13, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AT_EQ, - anon_sym_SLASH_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_GT_GT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [100572] = 13, - ACTIONS(2916), 1, sym_identifier, - ACTIONS(2918), 1, + ACTIONS(2934), 1, anon_sym_LPAREN, - ACTIONS(2920), 1, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(2924), 1, + ACTIONS(2940), 1, anon_sym_STAR_STAR, - ACTIONS(2926), 1, + ACTIONS(2942), 1, anon_sym_SLASH, - ACTIONS(2940), 1, + ACTIONS(2957), 1, anon_sym_COLON, - STATE(2429), 1, - sym_parameter, - STATE(2434), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2623), 1, - sym__parameters, - STATE(2723), 1, + STATE(2507), 1, + sym_parameter, + STATE(2645), 1, sym_lambda_parameters, + STATE(2787), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2611), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2613), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [100618] = 4, - ACTIONS(2942), 1, - anon_sym_COMMA, - STATE(1653), 1, - aux_sym__patterns_repeat1, + [101664] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2887), 15, + ACTIONS(2907), 17, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_in, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -114271,51 +114974,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [100646] = 13, - ACTIONS(2916), 1, + [101688] = 13, + ACTIONS(2932), 1, sym_identifier, - ACTIONS(2918), 1, + ACTIONS(2934), 1, anon_sym_LPAREN, - ACTIONS(2920), 1, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(2924), 1, + ACTIONS(2940), 1, anon_sym_STAR_STAR, - ACTIONS(2926), 1, + ACTIONS(2942), 1, anon_sym_SLASH, - ACTIONS(2945), 1, + ACTIONS(2959), 1, anon_sym_COLON, - STATE(2429), 1, - sym_parameter, - STATE(2434), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2623), 1, + STATE(2507), 1, + sym_parameter, + STATE(2787), 1, sym__parameters, - STATE(2624), 1, + STATE(2812), 1, sym_lambda_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2611), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2613), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [100692] = 5, - ACTIONS(2934), 1, + [101734] = 5, + ACTIONS(2963), 1, anon_sym_COLON, - ACTIONS(2936), 1, + ACTIONS(2965), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2947), 2, + ACTIONS(2961), 2, sym__newline, anon_sym_SEMI, - ACTIONS(2938), 13, + ACTIONS(2967), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114329,49 +115032,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [100722] = 13, - ACTIONS(2916), 1, + [101764] = 13, + ACTIONS(2932), 1, sym_identifier, - ACTIONS(2918), 1, + ACTIONS(2934), 1, anon_sym_LPAREN, - ACTIONS(2920), 1, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(2924), 1, + ACTIONS(2940), 1, anon_sym_STAR_STAR, - ACTIONS(2926), 1, + ACTIONS(2942), 1, anon_sym_SLASH, - ACTIONS(2949), 1, + ACTIONS(2969), 1, anon_sym_COLON, - STATE(2429), 1, - sym_parameter, - STATE(2434), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2623), 1, - sym__parameters, - STATE(2732), 1, + STATE(2507), 1, + sym_parameter, + STATE(2744), 1, sym_lambda_parameters, + STATE(2787), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2611), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2613), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [100768] = 4, - ACTIONS(2951), 1, - anon_sym_COMMA, - STATE(1653), 1, - aux_sym__patterns_repeat1, + [101810] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(970), 15, + ACTIONS(1558), 17, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_in, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -114386,48 +115087,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [100796] = 13, - ACTIONS(2916), 1, + [101834] = 13, + ACTIONS(2932), 1, sym_identifier, - ACTIONS(2918), 1, + ACTIONS(2934), 1, anon_sym_LPAREN, - ACTIONS(2920), 1, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(2924), 1, + ACTIONS(2940), 1, anon_sym_STAR_STAR, - ACTIONS(2926), 1, + ACTIONS(2942), 1, anon_sym_SLASH, - ACTIONS(2953), 1, + ACTIONS(2971), 1, anon_sym_COLON, - STATE(2429), 1, - sym_parameter, - STATE(2434), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2623), 1, - sym__parameters, - STATE(2633), 1, + STATE(2507), 1, + sym_parameter, + STATE(2718), 1, sym_lambda_parameters, + STATE(2787), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2611), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2613), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [100842] = 2, + [101880] = 6, + ACTIONS(2963), 1, + anon_sym_COLON, + ACTIONS(2965), 1, + anon_sym_EQ, + ACTIONS(2973), 1, + anon_sym_COMMA, + STATE(1611), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2887), 17, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ, + ACTIONS(2967), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114441,15 +115146,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [100866] = 2, + [101912] = 6, + ACTIONS(2963), 1, + anon_sym_COLON, + ACTIONS(2965), 1, + anon_sym_EQ, + ACTIONS(2975), 1, + anon_sym_COMMA, + STATE(1675), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2914), 17, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ, + ACTIONS(2967), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114463,11 +115172,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [100890] = 2, + [101944] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2912), 17, + ACTIONS(2930), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -114485,44 +115194,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [100914] = 13, - ACTIONS(2916), 1, - sym_identifier, - ACTIONS(2918), 1, - anon_sym_LPAREN, - ACTIONS(2920), 1, - anon_sym_STAR, - ACTIONS(2924), 1, - anon_sym_STAR_STAR, - ACTIONS(2926), 1, - anon_sym_SLASH, - ACTIONS(2955), 1, - anon_sym_COLON, - STATE(2429), 1, - sym_parameter, - STATE(2434), 1, - sym_tuple_pattern, - STATE(2623), 1, - sym__parameters, - STATE(2776), 1, - sym_lambda_parameters, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2611), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2613), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [100960] = 2, + [101968] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1542), 17, + ACTIONS(2924), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -114540,85 +115216,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [100984] = 13, - ACTIONS(2916), 1, + [101992] = 13, + ACTIONS(2932), 1, sym_identifier, - ACTIONS(2918), 1, + ACTIONS(2934), 1, anon_sym_LPAREN, - ACTIONS(2920), 1, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(2924), 1, + ACTIONS(2940), 1, anon_sym_STAR_STAR, - ACTIONS(2926), 1, + ACTIONS(2942), 1, anon_sym_SLASH, - ACTIONS(2957), 1, + ACTIONS(2977), 1, anon_sym_COLON, - STATE(2429), 1, - sym_parameter, - STATE(2434), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2623), 1, - sym__parameters, - STATE(2749), 1, - sym_lambda_parameters, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2611), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2613), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [101030] = 13, - ACTIONS(2916), 1, - sym_identifier, - ACTIONS(2918), 1, - anon_sym_LPAREN, - ACTIONS(2920), 1, - anon_sym_STAR, - ACTIONS(2924), 1, - anon_sym_STAR_STAR, - ACTIONS(2926), 1, - anon_sym_SLASH, - ACTIONS(2959), 1, - anon_sym_COLON, - STATE(2429), 1, + STATE(2507), 1, sym_parameter, - STATE(2434), 1, - sym_tuple_pattern, - STATE(2623), 1, - sym__parameters, - STATE(2635), 1, + STATE(2675), 1, sym_lambda_parameters, + STATE(2787), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2611), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2613), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101076] = 6, - ACTIONS(2934), 1, - anon_sym_COLON, - ACTIONS(2936), 1, - anon_sym_EQ, - ACTIONS(2961), 1, + [102038] = 4, + ACTIONS(2979), 1, anon_sym_COMMA, - STATE(1657), 1, + STATE(1661), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2938), 13, + ACTIONS(970), 15, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114632,166 +115273,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101108] = 13, - ACTIONS(2916), 1, - sym_identifier, - ACTIONS(2918), 1, - anon_sym_LPAREN, - ACTIONS(2920), 1, - anon_sym_STAR, - ACTIONS(2924), 1, - anon_sym_STAR_STAR, - ACTIONS(2926), 1, - anon_sym_SLASH, - ACTIONS(2963), 1, - anon_sym_COLON, - STATE(2429), 1, - sym_parameter, - STATE(2434), 1, - sym_tuple_pattern, - STATE(2623), 1, - sym__parameters, - STATE(2672), 1, - sym_lambda_parameters, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2611), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2613), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [101154] = 12, - ACTIONS(2965), 1, + [102066] = 12, + ACTIONS(2981), 1, sym_identifier, - ACTIONS(2967), 1, + ACTIONS(2983), 1, anon_sym_LPAREN, - ACTIONS(2969), 1, + ACTIONS(2985), 1, anon_sym_RPAREN, - ACTIONS(2971), 1, + ACTIONS(2987), 1, anon_sym_STAR, - ACTIONS(2973), 1, + ACTIONS(2989), 1, anon_sym_STAR_STAR, - ACTIONS(2975), 1, + ACTIONS(2991), 1, anon_sym_SLASH, - STATE(2266), 1, + STATE(2459), 1, sym_tuple_pattern, - STATE(2288), 1, + STATE(2479), 1, sym_parameter, - STATE(2699), 1, + STATE(2742), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2268), 2, + STATE(2525), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2532), 5, + STATE(2570), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101197] = 11, - ACTIONS(2916), 1, + [102109] = 11, + ACTIONS(2932), 1, sym_identifier, - ACTIONS(2918), 1, + ACTIONS(2934), 1, anon_sym_LPAREN, - ACTIONS(2920), 1, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(2924), 1, + ACTIONS(2940), 1, anon_sym_STAR_STAR, - ACTIONS(2926), 1, + ACTIONS(2942), 1, anon_sym_SLASH, - ACTIONS(2977), 1, + ACTIONS(2993), 1, anon_sym_COLON, - STATE(2434), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2599), 1, + STATE(2577), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2611), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2613), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101237] = 11, - ACTIONS(2965), 1, + [102149] = 11, + ACTIONS(2981), 1, sym_identifier, - ACTIONS(2967), 1, + ACTIONS(2983), 1, anon_sym_LPAREN, - ACTIONS(2971), 1, + ACTIONS(2987), 1, anon_sym_STAR, - ACTIONS(2973), 1, + ACTIONS(2989), 1, anon_sym_STAR_STAR, - ACTIONS(2975), 1, + ACTIONS(2991), 1, anon_sym_SLASH, - ACTIONS(2977), 1, + ACTIONS(2995), 1, anon_sym_RPAREN, - STATE(2266), 1, - sym_tuple_pattern, - STATE(2604), 1, - sym_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2268), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2532), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [101277] = 11, - ACTIONS(2916), 1, - sym_identifier, - ACTIONS(2918), 1, - anon_sym_LPAREN, - ACTIONS(2920), 1, - anon_sym_STAR, - ACTIONS(2924), 1, - anon_sym_STAR_STAR, - ACTIONS(2926), 1, - anon_sym_SLASH, - ACTIONS(2979), 1, - anon_sym_COLON, - STATE(2434), 1, + STATE(2459), 1, sym_tuple_pattern, - STATE(2599), 1, + STATE(2564), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2611), 2, + STATE(2525), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2613), 5, + STATE(2570), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101317] = 4, - ACTIONS(2934), 1, + [102189] = 4, + ACTIONS(2963), 1, anon_sym_COLON, - ACTIONS(2936), 1, + ACTIONS(2965), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2938), 13, + ACTIONS(2967), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -114805,115 +115384,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101343] = 11, - ACTIONS(2965), 1, + [102215] = 11, + ACTIONS(2932), 1, sym_identifier, - ACTIONS(2967), 1, + ACTIONS(2934), 1, anon_sym_LPAREN, - ACTIONS(2971), 1, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(2973), 1, + ACTIONS(2940), 1, anon_sym_STAR_STAR, - ACTIONS(2975), 1, + ACTIONS(2942), 1, anon_sym_SLASH, - ACTIONS(2979), 1, - anon_sym_RPAREN, - STATE(2266), 1, + ACTIONS(2995), 1, + anon_sym_COLON, + STATE(2505), 1, sym_tuple_pattern, - STATE(2604), 1, + STATE(2577), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2268), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2532), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101383] = 10, - ACTIONS(2965), 1, + [102255] = 11, + ACTIONS(2981), 1, sym_identifier, - ACTIONS(2967), 1, + ACTIONS(2983), 1, anon_sym_LPAREN, - ACTIONS(2971), 1, + ACTIONS(2987), 1, anon_sym_STAR, - ACTIONS(2973), 1, + ACTIONS(2989), 1, anon_sym_STAR_STAR, - ACTIONS(2975), 1, + ACTIONS(2991), 1, anon_sym_SLASH, - STATE(2266), 1, + ACTIONS(2993), 1, + anon_sym_RPAREN, + STATE(2459), 1, sym_tuple_pattern, - STATE(2604), 1, + STATE(2564), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2268), 2, + STATE(2525), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2532), 5, + STATE(2570), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101420] = 10, - ACTIONS(2916), 1, + [102295] = 10, + ACTIONS(2932), 1, sym_identifier, - ACTIONS(2918), 1, + ACTIONS(2934), 1, anon_sym_LPAREN, - ACTIONS(2920), 1, + ACTIONS(2936), 1, anon_sym_STAR, - ACTIONS(2924), 1, + ACTIONS(2940), 1, anon_sym_STAR_STAR, - ACTIONS(2926), 1, + ACTIONS(2942), 1, anon_sym_SLASH, - STATE(2434), 1, + STATE(2505), 1, sym_tuple_pattern, - STATE(2599), 1, + STATE(2577), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2611), 2, + STATE(2552), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2613), 5, + STATE(2549), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101457] = 2, + [102332] = 10, + ACTIONS(2981), 1, + sym_identifier, + ACTIONS(2983), 1, + anon_sym_LPAREN, + ACTIONS(2987), 1, + anon_sym_STAR, + ACTIONS(2989), 1, + anon_sym_STAR_STAR, + ACTIONS(2991), 1, + anon_sym_SLASH, + STATE(2459), 1, + sym_tuple_pattern, + STATE(2564), 1, + sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2981), 12, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + STATE(2525), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2570), 5, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + [102369] = 13, + ACTIONS(2997), 1, anon_sym_COMMA, + ACTIONS(2999), 1, anon_sym_as, + ACTIONS(3001), 1, anon_sym_if, + ACTIONS(3003), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, + ACTIONS(3005), 1, + anon_sym_async, + ACTIONS(3007), 1, + anon_sym_for, + ACTIONS(3009), 1, + anon_sym_RBRACE, + ACTIONS(3011), 1, anon_sym_and, + ACTIONS(3013), 1, anon_sym_or, - [101476] = 4, - ACTIONS(2985), 1, + STATE(1891), 1, + sym_for_in_clause, + STATE(2293), 1, + aux_sym__collection_elements_repeat1, + STATE(2765), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [102410] = 4, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(2987), 1, + ACTIONS(3019), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 10, + ACTIONS(3015), 10, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -114924,200 +115543,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [101499] = 13, - ACTIONS(2989), 1, + [102433] = 13, + ACTIONS(2997), 1, anon_sym_COMMA, - ACTIONS(2991), 1, + ACTIONS(2999), 1, anon_sym_as, - ACTIONS(2993), 1, + ACTIONS(3001), 1, anon_sym_if, - ACTIONS(2995), 1, + ACTIONS(3003), 1, anon_sym_COLON, - ACTIONS(2997), 1, + ACTIONS(3005), 1, anon_sym_async, - ACTIONS(2999), 1, + ACTIONS(3007), 1, anon_sym_for, - ACTIONS(3001), 1, + ACTIONS(3009), 1, anon_sym_RBRACE, - ACTIONS(3003), 1, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(3005), 1, + ACTIONS(3013), 1, anon_sym_or, - STATE(1858), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2271), 1, + STATE(2293), 1, aux_sym__collection_elements_repeat1, - STATE(2645), 1, + STATE(2786), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [101540] = 13, - ACTIONS(2989), 1, - anon_sym_COMMA, - ACTIONS(2991), 1, - anon_sym_as, - ACTIONS(2993), 1, - anon_sym_if, - ACTIONS(2995), 1, - anon_sym_COLON, - ACTIONS(2997), 1, - anon_sym_async, - ACTIONS(2999), 1, - anon_sym_for, - ACTIONS(3001), 1, - anon_sym_RBRACE, - ACTIONS(3003), 1, - anon_sym_and, - ACTIONS(3005), 1, - anon_sym_or, - STATE(1858), 1, - sym_for_in_clause, - STATE(2271), 1, - aux_sym__collection_elements_repeat1, - STATE(2748), 1, - sym__comprehension_clauses, + [102474] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [101581] = 13, - ACTIONS(2989), 1, + ACTIONS(2191), 12, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, - ACTIONS(2991), 1, anon_sym_as, - ACTIONS(2993), 1, anon_sym_if, - ACTIONS(2995), 1, anon_sym_COLON, - ACTIONS(2997), 1, - anon_sym_async, - ACTIONS(2999), 1, - anon_sym_for, - ACTIONS(3001), 1, - anon_sym_RBRACE, - ACTIONS(3003), 1, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_and, - ACTIONS(3005), 1, anon_sym_or, - STATE(1858), 1, - sym_for_in_clause, - STATE(2271), 1, - aux_sym__collection_elements_repeat1, - STATE(2643), 1, - sym__comprehension_clauses, + [102493] = 3, + ACTIONS(3017), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [101622] = 13, - ACTIONS(2989), 1, + ACTIONS(3021), 11, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, - ACTIONS(2991), 1, anon_sym_as, - ACTIONS(2993), 1, anon_sym_if, - ACTIONS(2995), 1, anon_sym_COLON, - ACTIONS(2997), 1, - anon_sym_async, - ACTIONS(2999), 1, - anon_sym_for, - ACTIONS(3001), 1, - anon_sym_RBRACE, - ACTIONS(3003), 1, - anon_sym_and, - ACTIONS(3005), 1, - anon_sym_or, - STATE(1858), 1, - sym_for_in_clause, - STATE(2271), 1, - aux_sym__collection_elements_repeat1, - STATE(2740), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [101663] = 6, - ACTIONS(2985), 1, - anon_sym_and, - ACTIONS(2987), 1, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_or, - ACTIONS(3009), 1, - anon_sym_as, - ACTIONS(3011), 1, - anon_sym_if, + [102514] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3007), 8, + ACTIONS(3021), 12, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [101690] = 13, - ACTIONS(2989), 1, + anon_sym_and, + anon_sym_or, + [102533] = 13, + ACTIONS(2997), 1, anon_sym_COMMA, - ACTIONS(2991), 1, + ACTIONS(2999), 1, anon_sym_as, - ACTIONS(2993), 1, + ACTIONS(3001), 1, anon_sym_if, - ACTIONS(2995), 1, + ACTIONS(3003), 1, anon_sym_COLON, - ACTIONS(2997), 1, + ACTIONS(3005), 1, anon_sym_async, - ACTIONS(2999), 1, + ACTIONS(3007), 1, anon_sym_for, - ACTIONS(3001), 1, + ACTIONS(3009), 1, anon_sym_RBRACE, - ACTIONS(3003), 1, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(3005), 1, + ACTIONS(3013), 1, anon_sym_or, - STATE(1858), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2271), 1, + STATE(2293), 1, aux_sym__collection_elements_repeat1, - STATE(2701), 1, + STATE(2655), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [101731] = 13, - ACTIONS(2989), 1, + [102574] = 13, + ACTIONS(2997), 1, anon_sym_COMMA, - ACTIONS(2991), 1, + ACTIONS(2999), 1, anon_sym_as, - ACTIONS(2993), 1, + ACTIONS(3001), 1, anon_sym_if, - ACTIONS(2995), 1, + ACTIONS(3003), 1, anon_sym_COLON, - ACTIONS(2997), 1, + ACTIONS(3005), 1, anon_sym_async, - ACTIONS(2999), 1, + ACTIONS(3007), 1, anon_sym_for, - ACTIONS(3001), 1, + ACTIONS(3009), 1, anon_sym_RBRACE, - ACTIONS(3003), 1, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(3005), 1, + ACTIONS(3013), 1, anon_sym_or, - STATE(1858), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2271), 1, + STATE(2293), 1, aux_sym__collection_elements_repeat1, - STATE(2752), 1, + STATE(2668), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [101772] = 2, + [102615] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2178), 12, + ACTIONS(3023), 12, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -115130,19 +115696,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [101791] = 6, - ACTIONS(2985), 1, + [102634] = 6, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(2987), 1, + ACTIONS(3019), 1, anon_sym_or, - ACTIONS(3009), 1, + ACTIONS(3027), 1, anon_sym_as, - ACTIONS(3011), 1, + ACTIONS(3029), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3013), 8, + ACTIONS(3025), 8, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -115151,85 +115717,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [101818] = 5, - ACTIONS(2985), 1, + [102661] = 13, + ACTIONS(2997), 1, + anon_sym_COMMA, + ACTIONS(2999), 1, + anon_sym_as, + ACTIONS(3001), 1, + anon_sym_if, + ACTIONS(3003), 1, + anon_sym_COLON, + ACTIONS(3005), 1, + anon_sym_async, + ACTIONS(3007), 1, + anon_sym_for, + ACTIONS(3009), 1, + anon_sym_RBRACE, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(2987), 1, + ACTIONS(3013), 1, + anon_sym_or, + STATE(1891), 1, + sym_for_in_clause, + STATE(2293), 1, + aux_sym__collection_elements_repeat1, + STATE(2643), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [102702] = 13, + ACTIONS(2997), 1, + anon_sym_COMMA, + ACTIONS(2999), 1, + anon_sym_as, + ACTIONS(3001), 1, + anon_sym_if, + ACTIONS(3003), 1, + anon_sym_COLON, + ACTIONS(3005), 1, + anon_sym_async, + ACTIONS(3007), 1, + anon_sym_for, + ACTIONS(3009), 1, + anon_sym_RBRACE, + ACTIONS(3011), 1, + anon_sym_and, + ACTIONS(3013), 1, anon_sym_or, + STATE(1891), 1, + sym_for_in_clause, + STATE(2293), 1, + aux_sym__collection_elements_repeat1, + STATE(2669), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [102743] = 6, ACTIONS(3017), 1, + anon_sym_and, + ACTIONS(3019), 1, + anon_sym_or, + ACTIONS(3027), 1, anon_sym_as, + ACTIONS(3029), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 9, + ACTIONS(3031), 8, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [101843] = 3, - ACTIONS(2985), 1, + [102770] = 5, + ACTIONS(3017), 1, anon_sym_and, + ACTIONS(3019), 1, + anon_sym_or, + ACTIONS(3035), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 11, + ACTIONS(3033), 9, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_or, - [101864] = 13, - ACTIONS(2989), 1, + [102795] = 13, + ACTIONS(2997), 1, anon_sym_COMMA, - ACTIONS(2991), 1, + ACTIONS(2999), 1, anon_sym_as, - ACTIONS(2993), 1, + ACTIONS(3001), 1, anon_sym_if, - ACTIONS(2995), 1, + ACTIONS(3003), 1, anon_sym_COLON, - ACTIONS(2997), 1, + ACTIONS(3005), 1, anon_sym_async, - ACTIONS(2999), 1, + ACTIONS(3007), 1, anon_sym_for, - ACTIONS(3001), 1, + ACTIONS(3009), 1, anon_sym_RBRACE, - ACTIONS(3003), 1, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(3005), 1, + ACTIONS(3013), 1, anon_sym_or, - STATE(1858), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2271), 1, + STATE(2293), 1, aux_sym__collection_elements_repeat1, - STATE(2678), 1, + STATE(2766), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [101905] = 6, - ACTIONS(2985), 1, + [102836] = 6, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(2987), 1, + ACTIONS(3019), 1, anon_sym_or, - ACTIONS(3009), 1, + ACTIONS(3027), 1, anon_sym_as, - ACTIONS(3011), 1, + ACTIONS(3029), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3022), 8, + ACTIONS(3038), 8, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -115238,79 +115863,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [101932] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3020), 12, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [101951] = 13, - ACTIONS(2989), 1, + [102863] = 13, + ACTIONS(2997), 1, anon_sym_COMMA, - ACTIONS(2991), 1, + ACTIONS(2999), 1, anon_sym_as, - ACTIONS(2993), 1, + ACTIONS(3001), 1, anon_sym_if, - ACTIONS(2995), 1, + ACTIONS(3003), 1, anon_sym_COLON, - ACTIONS(2997), 1, + ACTIONS(3005), 1, anon_sym_async, - ACTIONS(2999), 1, + ACTIONS(3007), 1, anon_sym_for, - ACTIONS(3001), 1, + ACTIONS(3009), 1, anon_sym_RBRACE, - ACTIONS(3003), 1, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(3005), 1, + ACTIONS(3013), 1, anon_sym_or, - STATE(1858), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2271), 1, + STATE(2293), 1, aux_sym__collection_elements_repeat1, - STATE(2781), 1, + STATE(2785), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [101992] = 12, - ACTIONS(3024), 1, - anon_sym_RPAREN, - ACTIONS(3026), 1, + [102904] = 12, + ACTIONS(3009), 1, + anon_sym_RBRACK, + ACTIONS(3040), 1, anon_sym_COMMA, - ACTIONS(3028), 1, + ACTIONS(3042), 1, anon_sym_as, - ACTIONS(3030), 1, + ACTIONS(3044), 1, anon_sym_if, - ACTIONS(3032), 1, + ACTIONS(3046), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3048), 1, anon_sym_for, - ACTIONS(3036), 1, + ACTIONS(3050), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3052), 1, anon_sym_or, - STATE(1855), 1, + STATE(1897), 1, sym_for_in_clause, - STATE(2485), 1, - aux_sym_argument_list_repeat1, - STATE(2788), 1, + STATE(2434), 1, + aux_sym__collection_elements_repeat1, + STATE(2661), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102030] = 12, - ACTIONS(3001), 1, + [102942] = 12, + ACTIONS(3009), 1, anon_sym_RBRACK, ACTIONS(3040), 1, anon_sym_COMMA, @@ -115326,196 +115934,196 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(3052), 1, anon_sym_or, - STATE(1857), 1, + STATE(1897), 1, sym_for_in_clause, - STATE(2294), 1, + STATE(2434), 1, aux_sym__collection_elements_repeat1, - STATE(2741), 1, + STATE(2799), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102068] = 12, - ACTIONS(3028), 1, + [102980] = 12, + ACTIONS(3009), 1, + anon_sym_RBRACK, + ACTIONS(3040), 1, + anon_sym_COMMA, + ACTIONS(3042), 1, anon_sym_as, - ACTIONS(3030), 1, + ACTIONS(3044), 1, anon_sym_if, - ACTIONS(3032), 1, + ACTIONS(3046), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3048), 1, anon_sym_for, - ACTIONS(3036), 1, + ACTIONS(3050), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3052), 1, anon_sym_or, + STATE(1897), 1, + sym_for_in_clause, + STATE(2434), 1, + aux_sym__collection_elements_repeat1, + STATE(2634), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [103018] = 12, ACTIONS(3054), 1, anon_sym_RPAREN, ACTIONS(3056), 1, anon_sym_COMMA, - STATE(1855), 1, + ACTIONS(3058), 1, + anon_sym_as, + ACTIONS(3060), 1, + anon_sym_if, + ACTIONS(3062), 1, + anon_sym_async, + ACTIONS(3064), 1, + anon_sym_for, + ACTIONS(3066), 1, + anon_sym_and, + ACTIONS(3068), 1, + anon_sym_or, + STATE(1904), 1, sym_for_in_clause, - STATE(2493), 1, - aux_sym__collection_elements_repeat1, - STATE(2665), 1, + STATE(2490), 1, + aux_sym_argument_list_repeat1, + STATE(2630), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102106] = 12, - ACTIONS(3028), 1, + [103056] = 12, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3030), 1, + ACTIONS(3060), 1, anon_sym_if, - ACTIONS(3032), 1, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3064), 1, anon_sym_for, - ACTIONS(3036), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3068), 1, anon_sym_or, - ACTIONS(3058), 1, + ACTIONS(3070), 1, anon_sym_RPAREN, - ACTIONS(3060), 1, + ACTIONS(3072), 1, anon_sym_COMMA, - STATE(1855), 1, + STATE(1904), 1, sym_for_in_clause, - STATE(2402), 1, + STATE(2504), 1, aux_sym_argument_list_repeat1, - STATE(2665), 1, + STATE(2760), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102144] = 12, - ACTIONS(3028), 1, + [103094] = 12, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3030), 1, + ACTIONS(3060), 1, anon_sym_if, - ACTIONS(3032), 1, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3064), 1, anon_sym_for, - ACTIONS(3036), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3068), 1, anon_sym_or, - ACTIONS(3062), 1, + ACTIONS(3074), 1, anon_sym_RPAREN, - ACTIONS(3064), 1, + ACTIONS(3076), 1, anon_sym_COMMA, - STATE(1855), 1, + STATE(1904), 1, sym_for_in_clause, - STATE(2493), 1, + STATE(2318), 1, aux_sym__collection_elements_repeat1, - STATE(2759), 1, + STATE(2703), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102182] = 12, - ACTIONS(3028), 1, + [103132] = 12, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3030), 1, + ACTIONS(3060), 1, anon_sym_if, - ACTIONS(3032), 1, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3064), 1, anon_sym_for, - ACTIONS(3036), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3068), 1, anon_sym_or, - ACTIONS(3056), 1, + ACTIONS(3076), 1, anon_sym_COMMA, - ACTIONS(3067), 1, + ACTIONS(3078), 1, anon_sym_RPAREN, - STATE(1855), 1, + STATE(1904), 1, sym_for_in_clause, - STATE(2493), 1, + STATE(2318), 1, aux_sym__collection_elements_repeat1, - STATE(2807), 1, + STATE(2773), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102220] = 12, - ACTIONS(3028), 1, + [103170] = 12, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3030), 1, + ACTIONS(3060), 1, anon_sym_if, - ACTIONS(3032), 1, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3064), 1, anon_sym_for, - ACTIONS(3036), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3068), 1, anon_sym_or, - ACTIONS(3069), 1, - anon_sym_RPAREN, - ACTIONS(3071), 1, + ACTIONS(3076), 1, anon_sym_COMMA, - STATE(1855), 1, + ACTIONS(3080), 1, + anon_sym_RPAREN, + STATE(1904), 1, sym_for_in_clause, - STATE(2492), 1, - aux_sym_argument_list_repeat1, - STATE(2807), 1, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, + STATE(2760), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102258] = 9, - ACTIONS(2985), 1, + [103208] = 9, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(2987), 1, + ACTIONS(3019), 1, anon_sym_or, - ACTIONS(3009), 1, + ACTIONS(3027), 1, anon_sym_as, - ACTIONS(3011), 1, + ACTIONS(3029), 1, anon_sym_if, - ACTIONS(3077), 1, + ACTIONS(3086), 1, anon_sym_COMMA, - STATE(2208), 1, + STATE(2160), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3073), 2, + ACTIONS(3082), 2, sym__newline, anon_sym_SEMI, - ACTIONS(3075), 3, + ACTIONS(3084), 3, anon_sym_DOT, anon_sym_COLON, anon_sym_PIPE, - [102290] = 12, - ACTIONS(3028), 1, - anon_sym_as, - ACTIONS(3030), 1, - anon_sym_if, - ACTIONS(3032), 1, - anon_sym_async, - ACTIONS(3034), 1, - anon_sym_for, - ACTIONS(3036), 1, - anon_sym_and, - ACTIONS(3038), 1, - anon_sym_or, - ACTIONS(3056), 1, - anon_sym_COMMA, - ACTIONS(3062), 1, - anon_sym_RPAREN, - STATE(1855), 1, - sym_for_in_clause, - STATE(2493), 1, - aux_sym__collection_elements_repeat1, - STATE(2759), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [102328] = 12, - ACTIONS(3001), 1, + [103240] = 12, + ACTIONS(3009), 1, anon_sym_RBRACK, ACTIONS(3040), 1, anon_sym_COMMA, @@ -115531,95 +116139,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(3052), 1, anon_sym_or, - STATE(1857), 1, + STATE(1897), 1, sym_for_in_clause, - STATE(2294), 1, + STATE(2434), 1, aux_sym__collection_elements_repeat1, - STATE(2650), 1, + STATE(2699), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102366] = 12, - ACTIONS(3001), 1, - anon_sym_RBRACK, - ACTIONS(3040), 1, - anon_sym_COMMA, - ACTIONS(3042), 1, + [103278] = 12, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3044), 1, + ACTIONS(3060), 1, anon_sym_if, - ACTIONS(3046), 1, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3048), 1, + ACTIONS(3064), 1, anon_sym_for, - ACTIONS(3050), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3052), 1, + ACTIONS(3068), 1, anon_sym_or, - STATE(1857), 1, + ACTIONS(3088), 1, + anon_sym_RPAREN, + ACTIONS(3090), 1, + anon_sym_COMMA, + STATE(1904), 1, sym_for_in_clause, - STATE(2294), 1, - aux_sym__collection_elements_repeat1, - STATE(2754), 1, + STATE(2448), 1, + aux_sym_argument_list_repeat1, + STATE(2703), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102404] = 12, - ACTIONS(3001), 1, - anon_sym_RBRACK, - ACTIONS(3040), 1, - anon_sym_COMMA, - ACTIONS(3042), 1, + [103316] = 12, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3044), 1, + ACTIONS(3060), 1, anon_sym_if, - ACTIONS(3046), 1, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3048), 1, + ACTIONS(3064), 1, anon_sym_for, - ACTIONS(3050), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3052), 1, + ACTIONS(3068), 1, anon_sym_or, - STATE(1857), 1, + ACTIONS(3076), 1, + anon_sym_COMMA, + ACTIONS(3092), 1, + anon_sym_RPAREN, + STATE(1904), 1, sym_for_in_clause, - STATE(2294), 1, + STATE(2318), 1, aux_sym__collection_elements_repeat1, - STATE(2641), 1, + STATE(2674), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102442] = 12, - ACTIONS(3028), 1, + [103354] = 12, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3030), 1, + ACTIONS(3060), 1, anon_sym_if, - ACTIONS(3032), 1, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3064), 1, anon_sym_for, - ACTIONS(3036), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3068), 1, anon_sym_or, - ACTIONS(3056), 1, + ACTIONS(3076), 1, anon_sym_COMMA, - ACTIONS(3079), 1, + ACTIONS(3094), 1, anon_sym_RPAREN, - STATE(1855), 1, + STATE(1904), 1, sym_for_in_clause, - STATE(2493), 1, + STATE(2318), 1, aux_sym__collection_elements_repeat1, - STATE(2788), 1, + STATE(2630), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102480] = 12, - ACTIONS(3001), 1, + [103392] = 12, + ACTIONS(3009), 1, anon_sym_RBRACK, ACTIONS(3040), 1, anon_sym_COMMA, @@ -115635,225 +116243,225 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(3052), 1, anon_sym_or, - STATE(1857), 1, + STATE(1897), 1, sym_for_in_clause, - STATE(2294), 1, + STATE(2434), 1, aux_sym__collection_elements_repeat1, - STATE(2619), 1, + STATE(2764), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102518] = 12, - ACTIONS(3028), 1, + [103430] = 12, + ACTIONS(3009), 1, + anon_sym_RBRACK, + ACTIONS(3040), 1, + anon_sym_COMMA, + ACTIONS(3042), 1, anon_sym_as, - ACTIONS(3030), 1, + ACTIONS(3044), 1, anon_sym_if, - ACTIONS(3032), 1, + ACTIONS(3046), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3048), 1, anon_sym_for, - ACTIONS(3036), 1, + ACTIONS(3050), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3052), 1, anon_sym_or, - ACTIONS(3081), 1, - anon_sym_RPAREN, - ACTIONS(3083), 1, - anon_sym_COMMA, - STATE(1855), 1, + STATE(1897), 1, sym_for_in_clause, - STATE(2308), 1, - aux_sym_argument_list_repeat1, - STATE(2761), 1, + STATE(2434), 1, + aux_sym__collection_elements_repeat1, + STATE(2652), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102556] = 12, - ACTIONS(3028), 1, + [103468] = 12, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3030), 1, + ACTIONS(3060), 1, anon_sym_if, - ACTIONS(3032), 1, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3064), 1, anon_sym_for, - ACTIONS(3036), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3068), 1, anon_sym_or, - ACTIONS(3085), 1, + ACTIONS(3096), 1, anon_sym_RPAREN, - ACTIONS(3087), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - STATE(1855), 1, + STATE(1904), 1, sym_for_in_clause, - STATE(2299), 1, + STATE(2396), 1, aux_sym_argument_list_repeat1, - STATE(2759), 1, + STATE(2651), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102594] = 12, - ACTIONS(3028), 1, + [103506] = 12, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3030), 1, + ACTIONS(3060), 1, anon_sym_if, - ACTIONS(3032), 1, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3064), 1, anon_sym_for, - ACTIONS(3036), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3068), 1, anon_sym_or, - ACTIONS(3056), 1, - anon_sym_COMMA, - ACTIONS(3089), 1, + ACTIONS(3100), 1, anon_sym_RPAREN, - STATE(1855), 1, + ACTIONS(3102), 1, + anon_sym_COMMA, + STATE(1904), 1, sym_for_in_clause, - STATE(2493), 1, + STATE(2318), 1, aux_sym__collection_elements_repeat1, - STATE(2761), 1, + STATE(2793), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102632] = 12, - ACTIONS(3001), 1, - anon_sym_RBRACK, - ACTIONS(3040), 1, - anon_sym_COMMA, - ACTIONS(3042), 1, + [103544] = 12, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3044), 1, + ACTIONS(3060), 1, anon_sym_if, - ACTIONS(3046), 1, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3048), 1, + ACTIONS(3064), 1, anon_sym_for, - ACTIONS(3050), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3052), 1, + ACTIONS(3068), 1, anon_sym_or, - STATE(1857), 1, + ACTIONS(3076), 1, + anon_sym_COMMA, + ACTIONS(3105), 1, + anon_sym_RPAREN, + STATE(1904), 1, sym_for_in_clause, - STATE(2294), 1, + STATE(2318), 1, aux_sym__collection_elements_repeat1, - STATE(2706), 1, + STATE(2651), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102670] = 12, - ACTIONS(3028), 1, + [103582] = 12, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3030), 1, + ACTIONS(3060), 1, anon_sym_if, - ACTIONS(3032), 1, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3064), 1, anon_sym_for, - ACTIONS(3036), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3068), 1, anon_sym_or, - ACTIONS(3056), 1, + ACTIONS(3076), 1, anon_sym_COMMA, - ACTIONS(3091), 1, + ACTIONS(3100), 1, anon_sym_RPAREN, - STATE(1855), 1, + STATE(1904), 1, sym_for_in_clause, - STATE(2493), 1, + STATE(2318), 1, aux_sym__collection_elements_repeat1, - STATE(2707), 1, + STATE(2793), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102708] = 12, - ACTIONS(3001), 1, - anon_sym_RBRACK, - ACTIONS(3040), 1, - anon_sym_COMMA, - ACTIONS(3042), 1, + [103620] = 12, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3044), 1, + ACTIONS(3060), 1, anon_sym_if, - ACTIONS(3046), 1, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3048), 1, + ACTIONS(3064), 1, anon_sym_for, - ACTIONS(3050), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3052), 1, + ACTIONS(3068), 1, anon_sym_or, - STATE(1857), 1, + ACTIONS(3107), 1, + anon_sym_RPAREN, + ACTIONS(3109), 1, + anon_sym_COMMA, + STATE(1904), 1, sym_for_in_clause, - STATE(2294), 1, - aux_sym__collection_elements_repeat1, - STATE(2660), 1, + STATE(2307), 1, + aux_sym_argument_list_repeat1, + STATE(2793), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102746] = 12, - ACTIONS(3028), 1, + [103658] = 12, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3030), 1, + ACTIONS(3060), 1, anon_sym_if, - ACTIONS(3032), 1, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3064), 1, anon_sym_for, - ACTIONS(3036), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3068), 1, anon_sym_or, - ACTIONS(3093), 1, + ACTIONS(3111), 1, anon_sym_RPAREN, - ACTIONS(3095), 1, + ACTIONS(3113), 1, anon_sym_COMMA, - STATE(1855), 1, + STATE(1904), 1, sym_for_in_clause, - STATE(2386), 1, + STATE(2412), 1, aux_sym_argument_list_repeat1, - STATE(2640), 1, + STATE(2674), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102784] = 12, - ACTIONS(3028), 1, + [103696] = 12, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3030), 1, + ACTIONS(3060), 1, anon_sym_if, - ACTIONS(3032), 1, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3064), 1, anon_sym_for, - ACTIONS(3036), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3068), 1, anon_sym_or, - ACTIONS(3097), 1, - anon_sym_RPAREN, - ACTIONS(3099), 1, + ACTIONS(3076), 1, anon_sym_COMMA, - STATE(1855), 1, + ACTIONS(3115), 1, + anon_sym_RPAREN, + STATE(1904), 1, sym_for_in_clause, - STATE(2363), 1, - aux_sym_argument_list_repeat1, - STATE(2797), 1, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, + STATE(2663), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102822] = 12, - ACTIONS(3001), 1, + [103734] = 12, + ACTIONS(3009), 1, anon_sym_RBRACK, ACTIONS(3040), 1, anon_sym_COMMA, @@ -115869,360 +116477,393 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(3052), 1, anon_sym_or, - STATE(1857), 1, + STATE(1897), 1, sym_for_in_clause, - STATE(2294), 1, + STATE(2434), 1, aux_sym__collection_elements_repeat1, - STATE(2787), 1, + STATE(2672), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102860] = 12, - ACTIONS(3028), 1, + [103772] = 12, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3030), 1, + ACTIONS(3060), 1, anon_sym_if, - ACTIONS(3032), 1, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3064), 1, anon_sym_for, - ACTIONS(3036), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3068), 1, anon_sym_or, - ACTIONS(3101), 1, + ACTIONS(3117), 1, anon_sym_RPAREN, - ACTIONS(3103), 1, + ACTIONS(3119), 1, anon_sym_COMMA, - STATE(1855), 1, + STATE(1904), 1, sym_for_in_clause, - STATE(2451), 1, + STATE(2431), 1, aux_sym_argument_list_repeat1, - STATE(2707), 1, + STATE(2773), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102898] = 12, - ACTIONS(3028), 1, + [103810] = 12, + ACTIONS(3009), 1, + anon_sym_RBRACK, + ACTIONS(3040), 1, + anon_sym_COMMA, + ACTIONS(3042), 1, anon_sym_as, - ACTIONS(3030), 1, + ACTIONS(3044), 1, anon_sym_if, - ACTIONS(3032), 1, + ACTIONS(3046), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3048), 1, anon_sym_for, - ACTIONS(3036), 1, + ACTIONS(3050), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3052), 1, anon_sym_or, - ACTIONS(3056), 1, - anon_sym_COMMA, - ACTIONS(3105), 1, - anon_sym_RPAREN, - STATE(1855), 1, + STATE(1897), 1, sym_for_in_clause, - STATE(2493), 1, + STATE(2434), 1, aux_sym__collection_elements_repeat1, - STATE(2797), 1, + STATE(2788), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102936] = 12, - ACTIONS(3028), 1, + [103848] = 12, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3030), 1, + ACTIONS(3060), 1, anon_sym_if, - ACTIONS(3032), 1, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3064), 1, anon_sym_for, - ACTIONS(3036), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3068), 1, anon_sym_or, - ACTIONS(3056), 1, - anon_sym_COMMA, - ACTIONS(3107), 1, + ACTIONS(3121), 1, anon_sym_RPAREN, - STATE(1855), 1, + ACTIONS(3123), 1, + anon_sym_COMMA, + STATE(1904), 1, sym_for_in_clause, - STATE(2493), 1, - aux_sym__collection_elements_repeat1, - STATE(2640), 1, + STATE(2520), 1, + aux_sym_argument_list_repeat1, + STATE(2663), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102974] = 5, - ACTIONS(3109), 1, - anon_sym_as, - ACTIONS(3112), 1, - anon_sym_and, - ACTIONS(3114), 1, - anon_sym_or, - ACTIONS(3), 2, + [103886] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3015), 7, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [102997] = 6, - ACTIONS(3112), 1, - anon_sym_and, - ACTIONS(3114), 1, - anon_sym_or, - ACTIONS(3116), 1, + ACTIONS(3125), 1, + anon_sym_LBRACE, + ACTIONS(3129), 1, + sym__not_escape_sequence, + ACTIONS(3131), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3127), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1728), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [103915] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3125), 1, + anon_sym_LBRACE, + ACTIONS(3129), 1, + sym__not_escape_sequence, + ACTIONS(3133), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3127), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1761), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [103944] = 6, + ACTIONS(3135), 1, anon_sym_as, - ACTIONS(3118), 1, + ACTIONS(3137), 1, anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3007), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [103022] = 3, - ACTIONS(3112), 1, + ACTIONS(3139), 1, anon_sym_and, + ACTIONS(3141), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 9, + ACTIONS(3025), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_or, - [103041] = 8, + [103969] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(3124), 1, + ACTIONS(3129), 1, sym__not_escape_sequence, - ACTIONS(3126), 1, + ACTIONS(3143), 1, sym_string_end, - STATE(1896), 1, + STATE(1883), 1, aux_sym_string_content_repeat1, - ACTIONS(3122), 3, + ACTIONS(3127), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1731), 3, + STATE(1743), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103070] = 8, + [103998] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(3124), 1, + ACTIONS(3129), 1, sym__not_escape_sequence, - ACTIONS(3128), 1, + ACTIONS(3145), 1, sym_string_end, - STATE(1896), 1, + STATE(1883), 1, aux_sym_string_content_repeat1, - ACTIONS(3122), 3, + ACTIONS(3127), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1722), 3, + STATE(1761), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103099] = 8, - ACTIONS(3130), 1, + [104027] = 8, + ACTIONS(3147), 1, anon_sym_COMMA, - ACTIONS(3132), 1, + ACTIONS(3149), 1, anon_sym_as, - ACTIONS(3134), 1, + ACTIONS(3151), 1, anon_sym_if, - ACTIONS(3138), 1, + ACTIONS(3155), 1, anon_sym_and, - ACTIONS(3140), 1, + ACTIONS(3157), 1, anon_sym_or, - STATE(2007), 1, + STATE(1981), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3136), 4, + ACTIONS(3153), 4, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [103128] = 8, + [104056] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(3124), 1, + ACTIONS(3129), 1, sym__not_escape_sequence, - ACTIONS(3142), 1, + ACTIONS(3159), 1, sym_string_end, - STATE(1896), 1, + STATE(1883), 1, aux_sym_string_content_repeat1, - ACTIONS(3122), 3, + ACTIONS(3127), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1745), 3, + STATE(1761), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103157] = 6, - ACTIONS(3112), 1, + [104085] = 5, + ACTIONS(3139), 1, anon_sym_and, - ACTIONS(3114), 1, + ACTIONS(3141), 1, anon_sym_or, - ACTIONS(3116), 1, + ACTIONS(3161), 1, anon_sym_as, - ACTIONS(3118), 1, - anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3075), 6, + ACTIONS(3033), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [103182] = 6, - ACTIONS(3112), 1, + [104108] = 4, + ACTIONS(3139), 1, anon_sym_and, - ACTIONS(3114), 1, + ACTIONS(3141), 1, anon_sym_or, - ACTIONS(3116), 1, - anon_sym_as, - ACTIONS(3118), 1, - anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3013), 6, + ACTIONS(3015), 8, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [103207] = 2, + [104129] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3125), 1, + anon_sym_LBRACE, + ACTIONS(3129), 1, + sym__not_escape_sequence, + ACTIONS(3164), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3127), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1756), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104158] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2178), 10, + ACTIONS(3023), 10, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, anon_sym_and, anon_sym_or, - [103224] = 8, - ACTIONS(3130), 1, - anon_sym_COMMA, - ACTIONS(3132), 1, - anon_sym_as, - ACTIONS(3134), 1, - anon_sym_if, - ACTIONS(3138), 1, - anon_sym_and, - ACTIONS(3140), 1, - anon_sym_or, - STATE(2007), 1, - aux_sym_assert_statement_repeat1, + [104175] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3144), 4, + ACTIONS(3021), 10, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [103253] = 8, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [104192] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(3124), 1, + ACTIONS(3129), 1, sym__not_escape_sequence, - ACTIONS(3146), 1, + ACTIONS(3166), 1, sym_string_end, - STATE(1896), 1, + STATE(1883), 1, aux_sym_string_content_repeat1, - ACTIONS(3122), 3, + ACTIONS(3127), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1736), 3, + STATE(1761), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103282] = 8, - ACTIONS(3), 1, + [104221] = 2, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3148), 1, - anon_sym_LBRACE, - ACTIONS(3154), 1, - sym__not_escape_sequence, - ACTIONS(3157), 1, - sym_string_end, - STATE(1896), 1, - aux_sym_string_content_repeat1, - ACTIONS(3151), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1731), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103311] = 8, + ACTIONS(3023), 10, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [104238] = 6, + ACTIONS(3168), 1, + anon_sym_as, + ACTIONS(3170), 1, + anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3038), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, + [104263] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(3124), 1, + ACTIONS(3129), 1, sym__not_escape_sequence, - ACTIONS(3159), 1, + ACTIONS(3176), 1, sym_string_end, - STATE(1896), 1, + STATE(1883), 1, aux_sym_string_content_repeat1, - ACTIONS(3122), 3, + ACTIONS(3127), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, @@ -116230,146 +116871,157 @@ static const uint16_t ts_small_parse_table[] = { sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103340] = 8, + [104292] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(3124), 1, + ACTIONS(3129), 1, sym__not_escape_sequence, - ACTIONS(3161), 1, + ACTIONS(3178), 1, sym_string_end, - STATE(1896), 1, + STATE(1883), 1, aux_sym_string_content_repeat1, - ACTIONS(3122), 3, + ACTIONS(3127), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1731), 3, + STATE(1761), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103369] = 2, + [104321] = 5, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3180), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2178), 10, + ACTIONS(3033), 7, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, + [104344] = 6, + ACTIONS(3135), 1, + anon_sym_as, + ACTIONS(3137), 1, + anon_sym_if, + ACTIONS(3139), 1, anon_sym_and, + ACTIONS(3141), 1, anon_sym_or, - [103386] = 4, - ACTIONS(3112), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3038), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [104369] = 4, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3114), 1, + ACTIONS(3174), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 8, + ACTIONS(3015), 8, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [103407] = 8, + [104390] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(3124), 1, + ACTIONS(3129), 1, sym__not_escape_sequence, - ACTIONS(3163), 1, + ACTIONS(3183), 1, sym_string_end, - STATE(1896), 1, + STATE(1883), 1, aux_sym_string_content_repeat1, - ACTIONS(3122), 3, + ACTIONS(3127), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1731), 3, + STATE(1761), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103436] = 8, - ACTIONS(3), 1, + [104419] = 6, + ACTIONS(3168), 1, + anon_sym_as, + ACTIONS(3170), 1, + anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, - anon_sym_LBRACE, - ACTIONS(3124), 1, - sym__not_escape_sequence, - ACTIONS(3165), 1, - sym_string_end, - STATE(1896), 1, - aux_sym_string_content_repeat1, - ACTIONS(3122), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1732), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103465] = 8, - ACTIONS(3), 1, + ACTIONS(3025), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, + [104444] = 2, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, - anon_sym_LBRACE, - ACTIONS(3124), 1, - sym__not_escape_sequence, - ACTIONS(3167), 1, - sym_string_end, - STATE(1896), 1, - aux_sym_string_content_repeat1, - ACTIONS(3122), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1733), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103494] = 6, - ACTIONS(3112), 1, - anon_sym_and, - ACTIONS(3114), 1, - anon_sym_or, - ACTIONS(3116), 1, + ACTIONS(3021), 10, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3118), 1, anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [104461] = 3, + ACTIONS(3172), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3022), 6, + ACTIONS(3021), 9, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [103519] = 2, + anon_sym_or, + [104480] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 10, + ACTIONS(2191), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -116380,376 +117032,382 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [103536] = 6, - ACTIONS(3169), 1, + [104497] = 8, + ACTIONS(3147), 1, + anon_sym_COMMA, + ACTIONS(3149), 1, anon_sym_as, - ACTIONS(3171), 1, + ACTIONS(3151), 1, anon_sym_if, - ACTIONS(3173), 1, + ACTIONS(3155), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3157), 1, anon_sym_or, + STATE(1981), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3013), 6, - anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(3185), 4, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, - anon_sym_PIPE, - [103561] = 8, - ACTIONS(3), 1, + anon_sym_RBRACE, + sym_type_conversion, + [104526] = 6, + ACTIONS(3017), 1, + anon_sym_and, + ACTIONS(3019), 1, + anon_sym_or, + ACTIONS(3027), 1, + anon_sym_as, + ACTIONS(3029), 1, + anon_sym_if, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, - anon_sym_LBRACE, - ACTIONS(3124), 1, - sym__not_escape_sequence, - ACTIONS(3177), 1, - sym_string_end, - STATE(1896), 1, - aux_sym_string_content_repeat1, - ACTIONS(3122), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1731), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103590] = 2, + ACTIONS(3084), 6, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [104551] = 3, + ACTIONS(3139), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2981), 10, + ACTIONS(3021), 9, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, + anon_sym_or, + [104570] = 6, + ACTIONS(3135), 1, + anon_sym_as, + ACTIONS(3137), 1, + anon_sym_if, + ACTIONS(3139), 1, anon_sym_and, + ACTIONS(3141), 1, anon_sym_or, - [103607] = 8, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3084), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [104595] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(3124), 1, + ACTIONS(3129), 1, sym__not_escape_sequence, - ACTIONS(3179), 1, + ACTIONS(3187), 1, sym_string_end, - STATE(1896), 1, + STATE(1883), 1, aux_sym_string_content_repeat1, - ACTIONS(3122), 3, + ACTIONS(3127), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1742), 3, + STATE(1761), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103636] = 8, + [104624] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(3124), 1, + ACTIONS(3129), 1, sym__not_escape_sequence, - ACTIONS(3181), 1, + ACTIONS(3189), 1, sym_string_end, - STATE(1896), 1, + STATE(1883), 1, aux_sym_string_content_repeat1, - ACTIONS(3122), 3, + ACTIONS(3127), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1731), 3, + STATE(1747), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103665] = 6, - ACTIONS(3169), 1, - anon_sym_as, - ACTIONS(3171), 1, - anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, + [104653] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3007), 6, + ACTIONS(2191), 10, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [103690] = 8, + anon_sym_and, + anon_sym_or, + [104670] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(3124), 1, + ACTIONS(3129), 1, sym__not_escape_sequence, - ACTIONS(3183), 1, + ACTIONS(3191), 1, sym_string_end, - STATE(1896), 1, + STATE(1883), 1, aux_sym_string_content_repeat1, - ACTIONS(3122), 3, + ACTIONS(3127), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1731), 3, + STATE(1763), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103719] = 3, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3020), 9, - anon_sym_DOT, - anon_sym_COMMA, + [104699] = 6, + ACTIONS(3135), 1, anon_sym_as, + ACTIONS(3137), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, - anon_sym_PIPE, + ACTIONS(3139), 1, + anon_sym_and, + ACTIONS(3141), 1, anon_sym_or, - [103738] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 10, + ACTIONS(3031), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [103755] = 4, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3), 2, + [104724] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(2983), 8, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, - anon_sym_PIPE, - [103776] = 6, - ACTIONS(3169), 1, + ACTIONS(3193), 1, + anon_sym_LBRACE, + ACTIONS(3199), 1, + sym__not_escape_sequence, + ACTIONS(3202), 1, + sym_string_end, + STATE(1883), 1, + aux_sym_string_content_repeat1, + ACTIONS(3196), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1761), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [104753] = 6, + ACTIONS(3168), 1, anon_sym_as, - ACTIONS(3171), 1, + ACTIONS(3170), 1, anon_sym_if, - ACTIONS(3173), 1, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3174), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3022), 6, + ACTIONS(3031), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [103801] = 8, + [104778] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(3124), 1, + ACTIONS(3129), 1, sym__not_escape_sequence, - ACTIONS(3185), 1, + ACTIONS(3204), 1, sym_string_end, - STATE(1896), 1, + STATE(1883), 1, aux_sym_string_content_repeat1, - ACTIONS(3122), 3, + ACTIONS(3127), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1758), 3, + STATE(1761), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103830] = 8, + [104807] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(3124), 1, + ACTIONS(3129), 1, sym__not_escape_sequence, - ACTIONS(3187), 1, + ACTIONS(3206), 1, sym_string_end, - STATE(1896), 1, + STATE(1883), 1, aux_sym_string_content_repeat1, - ACTIONS(3122), 3, + ACTIONS(3127), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1731), 3, + STATE(1765), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103859] = 6, - ACTIONS(2985), 1, - anon_sym_and, - ACTIONS(2987), 1, - anon_sym_or, - ACTIONS(3009), 1, - anon_sym_as, - ACTIONS(3011), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3075), 6, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [103884] = 8, + [104836] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(3124), 1, + ACTIONS(3129), 1, sym__not_escape_sequence, - ACTIONS(3189), 1, + ACTIONS(3208), 1, sym_string_end, - STATE(1896), 1, + STATE(1883), 1, aux_sym_string_content_repeat1, - ACTIONS(3122), 3, + ACTIONS(3127), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1753), 3, + STATE(1761), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103913] = 8, + [104865] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(3124), 1, + ACTIONS(3129), 1, sym__not_escape_sequence, - ACTIONS(3191), 1, + ACTIONS(3210), 1, sym_string_end, - STATE(1896), 1, + STATE(1883), 1, aux_sym_string_content_repeat1, - ACTIONS(3122), 3, + ACTIONS(3127), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1747), 3, + STATE(1739), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103942] = 5, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3193), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3015), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, - anon_sym_PIPE, - [103965] = 8, + [104894] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3120), 1, + ACTIONS(3125), 1, anon_sym_LBRACE, - ACTIONS(3124), 1, + ACTIONS(3129), 1, sym__not_escape_sequence, - ACTIONS(3196), 1, + ACTIONS(3212), 1, sym_string_end, - STATE(1896), 1, + STATE(1883), 1, aux_sym_string_content_repeat1, - ACTIONS(3122), 3, + ACTIONS(3127), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1731), 3, + STATE(1733), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103994] = 2, + [104923] = 3, + ACTIONS(2205), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2981), 10, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2191), 8, anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + [104941] = 5, + ACTIONS(3214), 1, anon_sym_as, + ACTIONS(3217), 1, + anon_sym_and, + ACTIONS(3219), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3033), 6, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, + [104963] = 6, + ACTIONS(2999), 1, + anon_sym_as, + ACTIONS(3001), 1, + anon_sym_if, + ACTIONS(3011), 1, anon_sym_and, + ACTIONS(3013), 1, anon_sym_or, - [104011] = 4, - ACTIONS(3003), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3031), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [104987] = 4, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(3198), 1, + ACTIONS(3221), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 7, + ACTIONS(3021), 7, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -116757,15 +117415,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACE, anon_sym_or, - [104031] = 4, - ACTIONS(3202), 1, + [105007] = 6, + ACTIONS(3149), 1, + anon_sym_as, + ACTIONS(3151), 1, + anon_sym_if, + ACTIONS(3155), 1, + anon_sym_and, + ACTIONS(3157), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3038), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [105031] = 6, + ACTIONS(2999), 1, + anon_sym_as, + ACTIONS(3001), 1, + anon_sym_if, + ACTIONS(3011), 1, + anon_sym_and, + ACTIONS(3013), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3025), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [105055] = 3, + ACTIONS(3221), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3021), 8, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + [105073] = 5, + ACTIONS(3155), 1, + anon_sym_and, + ACTIONS(3157), 1, + anon_sym_or, + ACTIONS(3223), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3033), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [105095] = 4, + ACTIONS(3155), 1, + anon_sym_and, + ACTIONS(3157), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3015), 7, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [105115] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3021), 9, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [105131] = 3, + ACTIONS(3155), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3021), 8, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_or, + sym_type_conversion, + [105149] = 4, + ACTIONS(3228), 1, anon_sym_DOT, - STATE(1776), 1, + STATE(1779), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3200), 7, + ACTIONS(3226), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -116773,81 +117544,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [104051] = 6, - ACTIONS(3204), 1, + [105169] = 5, + ACTIONS(3011), 1, + anon_sym_and, + ACTIONS(3013), 1, + anon_sym_or, + ACTIONS(3231), 1, anon_sym_as, - ACTIONS(3206), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3015), 6, + anon_sym_COMMA, anon_sym_if, - ACTIONS(3208), 1, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [105191] = 6, + ACTIONS(3149), 1, + anon_sym_as, + ACTIONS(3151), 1, + anon_sym_if, + ACTIONS(3155), 1, anon_sym_and, - ACTIONS(3210), 1, + ACTIONS(3157), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3233), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [105215] = 6, + ACTIONS(3217), 1, + anon_sym_and, + ACTIONS(3219), 1, anon_sym_or, + ACTIONS(3235), 1, + anon_sym_as, + ACTIONS(3237), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3022), 5, + ACTIONS(3025), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [104075] = 6, - ACTIONS(3204), 1, + [105239] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2191), 9, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3206), 1, anon_sym_if, - ACTIONS(3208), 1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(3210), 1, anon_sym_or, + sym_type_conversion, + [105255] = 3, + ACTIONS(3217), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3013), 5, + ACTIONS(3021), 8, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [104099] = 3, - ACTIONS(2192), 1, + anon_sym_or, + [105273] = 5, + ACTIONS(3011), 1, + anon_sym_and, + ACTIONS(3013), 1, + anon_sym_or, + ACTIONS(3239), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2178), 8, + ACTIONS(3033), 6, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, + [105295] = 6, + ACTIONS(3217), 1, anon_sym_and, + ACTIONS(3219), 1, anon_sym_or, - [104117] = 5, - ACTIONS(3202), 1, - anon_sym_DOT, - ACTIONS(3214), 1, - anon_sym_EQ, - STATE(1761), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(3235), 1, + anon_sym_as, + ACTIONS(3237), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3212), 6, - anon_sym_LPAREN, + ACTIONS(3084), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [104139] = 3, - ACTIONS(3208), 1, - anon_sym_and, + [105319] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 8, + ACTIONS(3023), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -116855,177 +117673,185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_or, - [104157] = 6, - ACTIONS(3132), 1, - anon_sym_as, - ACTIONS(3134), 1, - anon_sym_if, - ACTIONS(3138), 1, anon_sym_and, - ACTIONS(3140), 1, anon_sym_or, + [105335] = 3, + ACTIONS(3242), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3007), 5, + ACTIONS(3023), 8, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [104181] = 2, + anon_sym_and, + anon_sym_or, + [105353] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 9, - anon_sym_DOT, + ACTIONS(3023), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [104197] = 4, - ACTIONS(3208), 1, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(3210), 1, anon_sym_or, + sym_type_conversion, + [105369] = 4, + ACTIONS(3246), 1, + anon_sym_DOT, + STATE(1798), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 7, - anon_sym_DOT, + ACTIONS(3244), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [104217] = 5, - ACTIONS(3138), 1, + [105389] = 6, + ACTIONS(3217), 1, anon_sym_and, - ACTIONS(3140), 1, + ACTIONS(3219), 1, anon_sym_or, - ACTIONS(3216), 1, + ACTIONS(3235), 1, anon_sym_as, + ACTIONS(3237), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 6, + ACTIONS(3038), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [104239] = 4, - ACTIONS(3138), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [105413] = 9, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(3140), 1, + ACTIONS(3019), 1, anon_sym_or, + ACTIONS(3027), 1, + anon_sym_as, + ACTIONS(3029), 1, + anon_sym_if, + ACTIONS(3250), 1, + anon_sym_from, + ACTIONS(3252), 1, + anon_sym_COMMA, + STATE(2029), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 7, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [104259] = 2, + ACTIONS(3248), 2, + sym__newline, + anon_sym_SEMI, + [105443] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 9, + ACTIONS(2191), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [104275] = 3, - ACTIONS(3138), 1, + [105459] = 4, + ACTIONS(3217), 1, anon_sym_and, + ACTIONS(3219), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 8, + ACTIONS(3015), 7, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_or, - sym_type_conversion, - [104293] = 5, - ACTIONS(3208), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [105479] = 6, + ACTIONS(3217), 1, anon_sym_and, - ACTIONS(3210), 1, - anon_sym_or, ACTIONS(3219), 1, + anon_sym_or, + ACTIONS(3235), 1, anon_sym_as, + ACTIONS(3237), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 6, + ACTIONS(3031), 5, anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [104315] = 6, - ACTIONS(3204), 1, + [105503] = 6, + ACTIONS(3168), 1, anon_sym_as, - ACTIONS(3206), 1, + ACTIONS(3170), 1, anon_sym_if, - ACTIONS(3208), 1, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3210), 1, + ACTIONS(3174), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3007), 5, + ACTIONS(3084), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [104339] = 4, - ACTIONS(3224), 1, - anon_sym_DOT, - STATE(1776), 1, - aux_sym_dotted_name_repeat1, + [105527] = 6, + ACTIONS(3149), 1, + anon_sym_as, + ACTIONS(3151), 1, + anon_sym_if, + ACTIONS(3155), 1, + anon_sym_and, + ACTIONS(3157), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3222), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(3254), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [104359] = 4, - ACTIONS(3202), 1, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [105551] = 4, + ACTIONS(3246), 1, anon_sym_DOT, - STATE(1761), 1, + STATE(1779), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3212), 7, + ACTIONS(3256), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -117033,58 +117859,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [104379] = 2, + [105571] = 6, + ACTIONS(3149), 1, + anon_sym_as, + ACTIONS(3151), 1, + anon_sym_if, + ACTIONS(3155), 1, + anon_sym_and, + ACTIONS(3157), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2981), 9, - anon_sym_DOT, + ACTIONS(3031), 5, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [105595] = 6, + ACTIONS(3149), 1, anon_sym_as, + ACTIONS(3151), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + ACTIONS(3155), 1, anon_sym_and, + ACTIONS(3157), 1, anon_sym_or, - [104395] = 3, - ACTIONS(3227), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2981), 8, + ACTIONS(3025), 5, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [104413] = 6, - ACTIONS(3169), 1, + sym_type_conversion, + [105619] = 6, + ACTIONS(2999), 1, anon_sym_as, - ACTIONS(3171), 1, + ACTIONS(3001), 1, anon_sym_if, - ACTIONS(3173), 1, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3013), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3075), 5, - anon_sym_DOT, + ACTIONS(3038), 5, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [104437] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [105643] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2178), 9, + ACTIONS(3021), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -117094,320 +117927,262 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [104453] = 6, - ACTIONS(2991), 1, - anon_sym_as, - ACTIONS(2993), 1, - anon_sym_if, - ACTIONS(3003), 1, - anon_sym_and, - ACTIONS(3005), 1, - anon_sym_or, + [105659] = 5, + ACTIONS(3246), 1, + anon_sym_DOT, + ACTIONS(3258), 1, + anon_sym_EQ, + STATE(1798), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3007), 5, + ACTIONS(3244), 6, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [104477] = 5, - ACTIONS(3003), 1, + anon_sym_PIPE, + [105681] = 5, + ACTIONS(3050), 1, anon_sym_and, - ACTIONS(3005), 1, + ACTIONS(3052), 1, anon_sym_or, - ACTIONS(3229), 1, + ACTIONS(3260), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 6, + ACTIONS(3033), 5, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [104499] = 5, - ACTIONS(3003), 1, + anon_sym_RBRACK, + [105702] = 5, + ACTIONS(3058), 1, + anon_sym_as, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3005), 1, + ACTIONS(3068), 1, anon_sym_or, - ACTIONS(3232), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 6, + ACTIONS(3263), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [104521] = 6, - ACTIONS(3132), 1, + [105723] = 5, + ACTIONS(2999), 1, anon_sym_as, - ACTIONS(3134), 1, - anon_sym_if, - ACTIONS(3138), 1, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(3140), 1, + ACTIONS(3013), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3234), 5, + ACTIONS(3263), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [104545] = 6, - ACTIONS(2991), 1, - anon_sym_as, - ACTIONS(2993), 1, anon_sym_if, - ACTIONS(3003), 1, - anon_sym_and, - ACTIONS(3005), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3013), 5, - anon_sym_COMMA, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [104569] = 6, - ACTIONS(3204), 1, - anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3208), 1, + [105744] = 9, + ACTIONS(3217), 1, anon_sym_and, - ACTIONS(3210), 1, + ACTIONS(3219), 1, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3075), 5, - anon_sym_DOT, + ACTIONS(3235), 1, + anon_sym_as, + ACTIONS(3237), 1, + anon_sym_if, + ACTIONS(3265), 1, anon_sym_COMMA, + ACTIONS(3267), 1, anon_sym_COLON, + ACTIONS(3269), 1, anon_sym_RBRACK, - anon_sym_PIPE, - [104593] = 9, - ACTIONS(2985), 1, + STATE(2416), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [105773] = 8, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(2987), 1, + ACTIONS(3019), 1, anon_sym_or, - ACTIONS(3009), 1, + ACTIONS(3027), 1, anon_sym_as, - ACTIONS(3011), 1, + ACTIONS(3029), 1, anon_sym_if, - ACTIONS(3238), 1, - anon_sym_from, - ACTIONS(3240), 1, + ACTIONS(3273), 1, anon_sym_COMMA, - STATE(2092), 1, + STATE(2192), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3236), 2, + ACTIONS(3271), 2, sym__newline, anon_sym_SEMI, - [104623] = 6, - ACTIONS(2991), 1, + [105800] = 3, + ACTIONS(2205), 1, anon_sym_as, - ACTIONS(2993), 1, - anon_sym_if, - ACTIONS(3003), 1, - anon_sym_and, - ACTIONS(3005), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3022), 5, + ACTIONS(2191), 7, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [104647] = 3, - ACTIONS(3198), 1, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [105817] = 5, + ACTIONS(3066), 1, + anon_sym_and, + ACTIONS(3068), 1, + anon_sym_or, + ACTIONS(3275), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 8, + ACTIONS(3033), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [104665] = 6, - ACTIONS(3132), 1, + [105838] = 6, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3134), 1, + ACTIONS(3060), 1, anon_sym_if, - ACTIONS(3138), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3140), 1, + ACTIONS(3068), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3022), 5, + ACTIONS(3038), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [104689] = 2, + anon_sym_async, + anon_sym_for, + [105861] = 4, + ACTIONS(327), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2981), 9, + STATE(1006), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3278), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [104705] = 6, - ACTIONS(3132), 1, - anon_sym_as, - ACTIONS(3134), 1, - anon_sym_if, - ACTIONS(3138), 1, - anon_sym_and, - ACTIONS(3140), 1, - anon_sym_or, + anon_sym_PIPE, + [105880] = 7, + ACTIONS(1522), 1, + anon_sym_except, + ACTIONS(1526), 1, + anon_sym_except_STAR, + ACTIONS(3280), 1, + anon_sym_finally, + STATE(848), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3013), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [104729] = 2, + STATE(527), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + STATE(528), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [105905] = 5, + ACTIONS(3066), 1, + anon_sym_and, + ACTIONS(3068), 1, + anon_sym_or, + ACTIONS(3231), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2178), 9, + ACTIONS(3015), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_async, + anon_sym_for, + [105926] = 9, + ACTIONS(3217), 1, anon_sym_and, + ACTIONS(3219), 1, anon_sym_or, - sym_type_conversion, - [104745] = 6, - ACTIONS(3132), 1, + ACTIONS(3235), 1, anon_sym_as, - ACTIONS(3134), 1, + ACTIONS(3237), 1, anon_sym_if, - ACTIONS(3138), 1, - anon_sym_and, - ACTIONS(3140), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3242), 5, - anon_sym_COMMA, + ACTIONS(3267), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [104769] = 5, - ACTIONS(3244), 1, - anon_sym_DOT, - ACTIONS(3246), 1, - anon_sym_EQ, - STATE(1904), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(3282), 1, + anon_sym_COMMA, + ACTIONS(3284), 1, + anon_sym_RBRACK, + STATE(2311), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3212), 5, - anon_sym_LPAREN, - anon_sym_COMMA, + [105955] = 6, + ACTIONS(3058), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [104790] = 8, - ACTIONS(2985), 1, + ACTIONS(3060), 1, + anon_sym_if, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(2987), 1, + ACTIONS(3068), 1, anon_sym_or, - ACTIONS(3009), 1, - anon_sym_as, - ACTIONS(3011), 1, - anon_sym_if, - ACTIONS(3240), 1, - anon_sym_COMMA, - STATE(2092), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3248), 2, - sym__newline, - anon_sym_SEMI, - [104817] = 5, - ACTIONS(2991), 1, + ACTIONS(3025), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + [105978] = 5, + ACTIONS(2999), 1, anon_sym_as, - ACTIONS(3003), 1, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(3005), 1, + ACTIONS(3013), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, + ACTIONS(3263), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [104838] = 5, - ACTIONS(3252), 1, - anon_sym_DOT, - ACTIONS(3254), 1, - anon_sym_EQ, - STATE(1902), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3212), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [104859] = 6, + [105999] = 5, ACTIONS(3042), 1, anon_sym_as, - ACTIONS(3044), 1, - anon_sym_if, ACTIONS(3050), 1, anon_sym_and, ACTIONS(3052), 1, @@ -117415,255 +118190,310 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3022), 4, + ACTIONS(3263), 5, anon_sym_COMMA, + anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [104882] = 5, - ACTIONS(3050), 1, - anon_sym_and, - ACTIONS(3052), 1, - anon_sym_or, - ACTIONS(3232), 1, + [106020] = 3, + ACTIONS(3242), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 5, + ACTIONS(3023), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [104903] = 5, - ACTIONS(3042), 1, - anon_sym_as, - ACTIONS(3050), 1, anon_sym_and, - ACTIONS(3052), 1, anon_sym_or, + [106037] = 8, + ACTIONS(3017), 1, + anon_sym_and, + ACTIONS(3019), 1, + anon_sym_or, + ACTIONS(3027), 1, + anon_sym_as, + ACTIONS(3029), 1, + anon_sym_if, + ACTIONS(3086), 1, + anon_sym_COMMA, + STATE(2160), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [104924] = 5, - ACTIONS(3256), 1, + ACTIONS(3082), 2, + sym__newline, + anon_sym_SEMI, + [106064] = 5, + ACTIONS(3286), 1, anon_sym_DOT, - ACTIONS(3258), 1, + ACTIONS(3288), 1, anon_sym_EQ, - STATE(1861), 1, + STATE(1863), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3212), 5, + ACTIONS(3244), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [104945] = 5, - ACTIONS(3028), 1, + [106085] = 3, + ACTIONS(3221), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3021), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [106102] = 6, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3036), 1, + ACTIONS(3060), 1, + anon_sym_if, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3068), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, + ACTIONS(3031), 4, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, anon_sym_async, anon_sym_for, - [104966] = 6, - ACTIONS(3042), 1, + [106125] = 7, + ACTIONS(63), 1, + anon_sym_AT, + ACTIONS(3290), 1, + anon_sym_async, + ACTIONS(3292), 1, + anon_sym_def, + ACTIONS(3294), 1, + anon_sym_class, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(844), 2, + sym_function_definition, + sym_class_definition, + STATE(1923), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + [106150] = 6, + ACTIONS(2999), 1, anon_sym_as, - ACTIONS(3044), 1, + ACTIONS(3001), 1, anon_sym_if, - ACTIONS(3050), 1, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(3052), 1, + ACTIONS(3013), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3013), 4, + ACTIONS(3296), 4, anon_sym_COMMA, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [104989] = 3, - ACTIONS(3227), 1, + anon_sym_RBRACE, + [106173] = 4, + ACTIONS(3066), 1, + anon_sym_and, + ACTIONS(3221), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2981), 7, + ACTIONS(3021), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, anon_sym_or, - [105006] = 6, - ACTIONS(3028), 1, + [106192] = 5, + ACTIONS(3042), 1, anon_sym_as, - ACTIONS(3030), 1, - anon_sym_if, - ACTIONS(3036), 1, + ACTIONS(3050), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3052), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3022), 4, - anon_sym_RPAREN, + ACTIONS(3263), 5, anon_sym_COMMA, + anon_sym_if, anon_sym_async, anon_sym_for, - [105029] = 4, - ACTIONS(324), 1, - sym_string_start, + anon_sym_RBRACK, + [106213] = 7, + ACTIONS(63), 1, + anon_sym_AT, + ACTIONS(3298), 1, + anon_sym_async, + ACTIONS(3300), 1, + anon_sym_def, + ACTIONS(3302), 1, + anon_sym_class, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(993), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3260), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [105048] = 9, - ACTIONS(3204), 1, - anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3208), 1, + STATE(837), 2, + sym_function_definition, + sym_class_definition, + STATE(1923), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + [106238] = 8, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(3210), 1, + ACTIONS(3019), 1, anon_sym_or, - ACTIONS(3262), 1, + ACTIONS(3027), 1, + anon_sym_as, + ACTIONS(3029), 1, + anon_sym_if, + ACTIONS(3252), 1, anon_sym_COMMA, - ACTIONS(3264), 1, - anon_sym_COLON, - ACTIONS(3266), 1, - anon_sym_RBRACK, - STATE(2446), 1, - aux_sym_subscript_repeat1, + STATE(2029), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105077] = 8, - ACTIONS(2985), 1, + ACTIONS(3185), 2, + sym__newline, + anon_sym_SEMI, + [106265] = 7, + ACTIONS(1490), 1, + anon_sym_except_STAR, + ACTIONS(1494), 1, + anon_sym_except, + ACTIONS(3304), 1, + anon_sym_finally, + STATE(782), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(497), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + STATE(498), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + [106290] = 9, + ACTIONS(3217), 1, anon_sym_and, - ACTIONS(2987), 1, + ACTIONS(3219), 1, anon_sym_or, - ACTIONS(3009), 1, + ACTIONS(3235), 1, anon_sym_as, - ACTIONS(3011), 1, + ACTIONS(3237), 1, anon_sym_if, - ACTIONS(3077), 1, + ACTIONS(3267), 1, + anon_sym_COLON, + ACTIONS(3306), 1, anon_sym_COMMA, - STATE(2208), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3308), 1, + anon_sym_RBRACK, + STATE(2516), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3073), 2, - sym__newline, - anon_sym_SEMI, - [105104] = 3, - ACTIONS(2192), 1, + [106319] = 3, + ACTIONS(2205), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2178), 7, + ACTIONS(2191), 7, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [105121] = 9, - ACTIONS(3204), 1, - anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3208), 1, anon_sym_and, - ACTIONS(3210), 1, anon_sym_or, - ACTIONS(3264), 1, - anon_sym_COLON, - ACTIONS(3268), 1, - anon_sym_COMMA, - ACTIONS(3270), 1, - anon_sym_RBRACK, - STATE(2303), 1, - aux_sym_subscript_repeat1, + [106336] = 7, + ACTIONS(1490), 1, + anon_sym_except_STAR, + ACTIONS(1494), 1, + anon_sym_except, + ACTIONS(3304), 1, + anon_sym_finally, + STATE(745), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105150] = 8, - ACTIONS(2985), 1, + STATE(492), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + STATE(493), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + [106361] = 9, + ACTIONS(3217), 1, anon_sym_and, - ACTIONS(2987), 1, + ACTIONS(3219), 1, anon_sym_or, - ACTIONS(3009), 1, + ACTIONS(3235), 1, anon_sym_as, - ACTIONS(3011), 1, + ACTIONS(3237), 1, anon_sym_if, - ACTIONS(3240), 1, + ACTIONS(3267), 1, + anon_sym_COLON, + ACTIONS(3310), 1, anon_sym_COMMA, - STATE(2092), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3312), 1, + anon_sym_RBRACK, + STATE(2305), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3136), 2, - sym__newline, - anon_sym_SEMI, - [105177] = 9, - ACTIONS(3204), 1, - anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3208), 1, + [106390] = 9, + ACTIONS(3217), 1, anon_sym_and, - ACTIONS(3210), 1, + ACTIONS(3219), 1, anon_sym_or, - ACTIONS(3264), 1, + ACTIONS(3235), 1, + anon_sym_as, + ACTIONS(3237), 1, + anon_sym_if, + ACTIONS(3267), 1, anon_sym_COLON, - ACTIONS(3272), 1, + ACTIONS(3314), 1, anon_sym_COMMA, - ACTIONS(3274), 1, + ACTIONS(3316), 1, anon_sym_RBRACK, - STATE(2369), 1, + STATE(2508), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105206] = 2, + [106419] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3222), 8, + ACTIONS(3226), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -117672,8606 +118502,8338 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [105221] = 7, - ACTIONS(63), 1, - anon_sym_AT, - ACTIONS(3276), 1, - anon_sym_async, - ACTIONS(3278), 1, - anon_sym_def, - ACTIONS(3280), 1, - anon_sym_class, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(788), 2, - sym_function_definition, - sym_class_definition, - STATE(1982), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - [105246] = 6, - ACTIONS(3042), 1, + [106434] = 5, + ACTIONS(3058), 1, anon_sym_as, - ACTIONS(3044), 1, - anon_sym_if, - ACTIONS(3050), 1, + ACTIONS(3066), 1, anon_sym_and, - ACTIONS(3052), 1, + ACTIONS(3068), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3007), 4, + ACTIONS(3263), 5, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [105269] = 9, - ACTIONS(3204), 1, - anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3208), 1, + [106455] = 9, + ACTIONS(3217), 1, anon_sym_and, - ACTIONS(3210), 1, + ACTIONS(3219), 1, anon_sym_or, - ACTIONS(3264), 1, + ACTIONS(3235), 1, + anon_sym_as, + ACTIONS(3237), 1, + anon_sym_if, + ACTIONS(3267), 1, anon_sym_COLON, - ACTIONS(3282), 1, + ACTIONS(3318), 1, anon_sym_COMMA, - ACTIONS(3284), 1, + ACTIONS(3320), 1, anon_sym_RBRACK, - STATE(2478), 1, + STATE(2486), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105298] = 9, - ACTIONS(3204), 1, + [106484] = 5, + ACTIONS(3042), 1, anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3208), 1, + ACTIONS(3050), 1, anon_sym_and, - ACTIONS(3210), 1, + ACTIONS(3052), 1, anon_sym_or, - ACTIONS(3264), 1, - anon_sym_COLON, - ACTIONS(3286), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3263), 5, anon_sym_COMMA, - ACTIONS(3288), 1, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - STATE(2382), 1, - aux_sym_subscript_repeat1, + [106505] = 5, + ACTIONS(3322), 1, + anon_sym_DOT, + ACTIONS(3324), 1, + anon_sym_EQ, + STATE(1889), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105327] = 7, - ACTIONS(1498), 1, + ACTIONS(3244), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [106526] = 7, + ACTIONS(1522), 1, anon_sym_except, - ACTIONS(1506), 1, + ACTIONS(1526), 1, anon_sym_except_STAR, - ACTIONS(3290), 1, + ACTIONS(3280), 1, anon_sym_finally, - STATE(740), 1, + STATE(845), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(528), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(529), 2, + STATE(592), 2, sym_except_group_clause, aux_sym_try_statement_repeat2, - [105352] = 7, - ACTIONS(63), 1, - anon_sym_AT, - ACTIONS(3292), 1, - anon_sym_async, - ACTIONS(3294), 1, - anon_sym_def, - ACTIONS(3296), 1, - anon_sym_class, + STATE(593), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + [106551] = 5, + ACTIONS(3326), 1, + anon_sym_DOT, + ACTIONS(3328), 1, + anon_sym_EQ, + STATE(1877), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(815), 2, - sym_function_definition, - sym_class_definition, - STATE(1982), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - [105377] = 6, - ACTIONS(3028), 1, + ACTIONS(3244), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [106572] = 3, + ACTIONS(3242), 1, anon_sym_as, - ACTIONS(3030), 1, - anon_sym_if, - ACTIONS(3036), 1, - anon_sym_and, - ACTIONS(3038), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3013), 4, + ACTIONS(3023), 7, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_async, anon_sym_for, - [105400] = 7, - ACTIONS(1498), 1, - anon_sym_except, - ACTIONS(1506), 1, - anon_sym_except_STAR, - ACTIONS(3290), 1, - anon_sym_finally, - STATE(747), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(524), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(534), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - [105425] = 5, - ACTIONS(3050), 1, anon_sym_and, - ACTIONS(3052), 1, anon_sym_or, - ACTIONS(3298), 1, + [106589] = 5, + ACTIONS(3058), 1, anon_sym_as, + ACTIONS(3066), 1, + anon_sym_and, + ACTIONS(3068), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 5, + ACTIONS(3263), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [105446] = 5, - ACTIONS(3042), 1, + [106610] = 5, + ACTIONS(2999), 1, anon_sym_as, - ACTIONS(3050), 1, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(3052), 1, + ACTIONS(3013), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, + ACTIONS(3263), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [105467] = 3, - ACTIONS(2192), 1, + anon_sym_RBRACE, + [106631] = 6, + ACTIONS(3042), 1, anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2178), 7, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(3044), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, + ACTIONS(3050), 1, anon_sym_and, + ACTIONS(3052), 1, anon_sym_or, - [105484] = 3, - ACTIONS(3227), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2981), 7, + ACTIONS(3038), 4, anon_sym_COMMA, - anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, + [106654] = 9, + ACTIONS(3217), 1, anon_sym_and, + ACTIONS(3219), 1, anon_sym_or, - [105501] = 8, - ACTIONS(2985), 1, - anon_sym_and, - ACTIONS(2987), 1, - anon_sym_or, - ACTIONS(3009), 1, + ACTIONS(3235), 1, anon_sym_as, - ACTIONS(3011), 1, + ACTIONS(3237), 1, anon_sym_if, - ACTIONS(3303), 1, + ACTIONS(3267), 1, + anon_sym_COLON, + ACTIONS(3330), 1, anon_sym_COMMA, - STATE(2180), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3332), 1, + anon_sym_RBRACK, + STATE(2441), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3301), 2, - sym__newline, - anon_sym_SEMI, - [105528] = 9, - ACTIONS(3204), 1, + [106683] = 6, + ACTIONS(3042), 1, anon_sym_as, - ACTIONS(3206), 1, + ACTIONS(3044), 1, anon_sym_if, - ACTIONS(3208), 1, + ACTIONS(3050), 1, anon_sym_and, - ACTIONS(3210), 1, + ACTIONS(3052), 1, anon_sym_or, - ACTIONS(3264), 1, - anon_sym_COLON, - ACTIONS(3305), 1, - anon_sym_COMMA, - ACTIONS(3307), 1, - anon_sym_RBRACK, - STATE(2496), 1, - aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105557] = 8, - ACTIONS(2985), 1, + ACTIONS(3025), 4, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [106706] = 8, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(2987), 1, + ACTIONS(3019), 1, anon_sym_or, - ACTIONS(3009), 1, + ACTIONS(3027), 1, anon_sym_as, - ACTIONS(3011), 1, + ACTIONS(3029), 1, anon_sym_if, - ACTIONS(3311), 1, + ACTIONS(3252), 1, anon_sym_COMMA, - STATE(2176), 1, - aux_sym_print_statement_repeat1, + STATE(2029), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3309), 2, + ACTIONS(3334), 2, sym__newline, anon_sym_SEMI, - [105584] = 8, - ACTIONS(2985), 1, + [106733] = 6, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(2987), 1, + ACTIONS(3019), 1, anon_sym_or, - ACTIONS(3009), 1, + ACTIONS(3027), 1, anon_sym_as, - ACTIONS(3011), 1, + ACTIONS(3029), 1, anon_sym_if, - ACTIONS(3303), 1, - anon_sym_COMMA, - STATE(2174), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3313), 2, + ACTIONS(3233), 4, sym__newline, anon_sym_SEMI, - [105611] = 9, - ACTIONS(3204), 1, + anon_sym_from, + anon_sym_COMMA, + [106756] = 6, + ACTIONS(3042), 1, anon_sym_as, - ACTIONS(3206), 1, + ACTIONS(3044), 1, anon_sym_if, - ACTIONS(3208), 1, + ACTIONS(3050), 1, anon_sym_and, - ACTIONS(3210), 1, + ACTIONS(3052), 1, anon_sym_or, - ACTIONS(3264), 1, - anon_sym_COLON, - ACTIONS(3315), 1, - anon_sym_COMMA, - ACTIONS(3317), 1, - anon_sym_RBRACK, - STATE(2398), 1, - aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105640] = 9, - ACTIONS(3204), 1, - anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3208), 1, + ACTIONS(3031), 4, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [106779] = 9, + ACTIONS(3217), 1, anon_sym_and, - ACTIONS(3210), 1, + ACTIONS(3219), 1, anon_sym_or, - ACTIONS(3264), 1, + ACTIONS(3235), 1, + anon_sym_as, + ACTIONS(3237), 1, + anon_sym_if, + ACTIONS(3267), 1, anon_sym_COLON, - ACTIONS(3319), 1, + ACTIONS(3336), 1, anon_sym_COMMA, - ACTIONS(3321), 1, + ACTIONS(3338), 1, anon_sym_RBRACK, - STATE(2357), 1, + STATE(2374), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105669] = 4, - ACTIONS(3050), 1, - anon_sym_and, - ACTIONS(3198), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3020), 6, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_or, - [105688] = 8, - ACTIONS(2985), 1, + [106808] = 8, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(2987), 1, + ACTIONS(3019), 1, anon_sym_or, - ACTIONS(3009), 1, + ACTIONS(3027), 1, anon_sym_as, - ACTIONS(3011), 1, + ACTIONS(3029), 1, anon_sym_if, - ACTIONS(3240), 1, + ACTIONS(3252), 1, anon_sym_COMMA, - STATE(2092), 1, + STATE(2029), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 2, + ACTIONS(3340), 2, sym__newline, anon_sym_SEMI, - [105715] = 5, - ACTIONS(2991), 1, - anon_sym_as, - ACTIONS(3003), 1, + [106835] = 9, + ACTIONS(3217), 1, anon_sym_and, - ACTIONS(3005), 1, + ACTIONS(3219), 1, anon_sym_or, + ACTIONS(3235), 1, + anon_sym_as, + ACTIONS(3237), 1, + anon_sym_if, + ACTIONS(3267), 1, + anon_sym_COLON, + ACTIONS(3342), 1, + anon_sym_COMMA, + ACTIONS(3344), 1, + anon_sym_RBRACK, + STATE(2383), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [105736] = 5, - ACTIONS(3036), 1, + [106864] = 5, + ACTIONS(3050), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3052), 1, anon_sym_or, - ACTIONS(3325), 1, + ACTIONS(3231), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(3015), 5, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [105757] = 5, - ACTIONS(3028), 1, + anon_sym_RBRACK, + [106885] = 3, + ACTIONS(3221), 1, anon_sym_as, - ACTIONS(3036), 1, - anon_sym_and, - ACTIONS(3038), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, - anon_sym_RPAREN, + ACTIONS(3021), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [105778] = 6, - ACTIONS(2985), 1, + anon_sym_RBRACK, anon_sym_and, - ACTIONS(2987), 1, anon_sym_or, - ACTIONS(3009), 1, - anon_sym_as, - ACTIONS(3011), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3242), 4, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - [105801] = 7, - ACTIONS(1466), 1, - anon_sym_except_STAR, - ACTIONS(1470), 1, - anon_sym_except, - ACTIONS(3328), 1, - anon_sym_finally, - STATE(775), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(551), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(554), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - [105826] = 6, - ACTIONS(2991), 1, - anon_sym_as, - ACTIONS(2993), 1, - anon_sym_if, - ACTIONS(3003), 1, + [106902] = 4, + ACTIONS(3050), 1, anon_sym_and, - ACTIONS(3005), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3330), 4, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [105849] = 7, - ACTIONS(1466), 1, - anon_sym_except_STAR, - ACTIONS(1470), 1, - anon_sym_except, - ACTIONS(3328), 1, - anon_sym_finally, - STATE(741), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(485), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - STATE(486), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - [105874] = 3, - ACTIONS(3198), 1, + ACTIONS(3221), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 7, + ACTIONS(3021), 6, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - anon_sym_and, anon_sym_or, - [105891] = 5, - ACTIONS(3036), 1, + [106921] = 8, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(3038), 1, + ACTIONS(3019), 1, anon_sym_or, - ACTIONS(3232), 1, + ACTIONS(3027), 1, anon_sym_as, + ACTIONS(3029), 1, + anon_sym_if, + ACTIONS(3252), 1, + anon_sym_COMMA, + STATE(2029), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2983), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [105912] = 9, - ACTIONS(3204), 1, - anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3208), 1, + ACTIONS(2961), 2, + sym__newline, + anon_sym_SEMI, + [106948] = 8, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(3210), 1, + ACTIONS(3019), 1, anon_sym_or, - ACTIONS(3264), 1, - anon_sym_COLON, - ACTIONS(3332), 1, + ACTIONS(3027), 1, + anon_sym_as, + ACTIONS(3029), 1, + anon_sym_if, + ACTIONS(3273), 1, anon_sym_COMMA, - ACTIONS(3334), 1, - anon_sym_RBRACK, - STATE(2406), 1, - aux_sym_subscript_repeat1, + STATE(2264), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105941] = 5, - ACTIONS(3042), 1, - anon_sym_as, - ACTIONS(3050), 1, + ACTIONS(3346), 2, + sym__newline, + anon_sym_SEMI, + [106975] = 9, + ACTIONS(3217), 1, anon_sym_and, - ACTIONS(3052), 1, + ACTIONS(3219), 1, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3250), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [105962] = 6, - ACTIONS(3028), 1, + ACTIONS(3235), 1, anon_sym_as, - ACTIONS(3030), 1, + ACTIONS(3237), 1, anon_sym_if, - ACTIONS(3036), 1, - anon_sym_and, - ACTIONS(3038), 1, - anon_sym_or, + ACTIONS(3267), 1, + anon_sym_COLON, + ACTIONS(3348), 1, + anon_sym_COMMA, + ACTIONS(3350), 1, + anon_sym_RBRACK, + STATE(2393), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3007), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - [105985] = 8, - ACTIONS(2985), 1, + [107004] = 8, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(2987), 1, + ACTIONS(3019), 1, anon_sym_or, - ACTIONS(3009), 1, + ACTIONS(3027), 1, anon_sym_as, - ACTIONS(3011), 1, + ACTIONS(3029), 1, anon_sym_if, - ACTIONS(3240), 1, + ACTIONS(3354), 1, anon_sym_COMMA, - STATE(2092), 1, - aux_sym_assert_statement_repeat1, + STATE(2266), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2947), 2, + ACTIONS(3352), 2, sym__newline, anon_sym_SEMI, - [106012] = 5, - ACTIONS(3028), 1, - anon_sym_as, - ACTIONS(3036), 1, - anon_sym_and, - ACTIONS(3038), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3250), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, + [107031] = 8, + ACTIONS(3005), 1, anon_sym_async, + ACTIONS(3007), 1, anon_sym_for, - [106033] = 3, - ACTIONS(3198), 1, - anon_sym_as, + ACTIONS(3356), 1, + anon_sym_COMMA, + ACTIONS(3358), 1, + anon_sym_RBRACE, + STATE(1891), 1, + sym_for_in_clause, + STATE(2421), 1, + aux_sym_dictionary_repeat1, + STATE(2631), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [106050] = 4, - ACTIONS(3036), 1, - anon_sym_and, - ACTIONS(3198), 1, - anon_sym_as, + [107057] = 4, + ACTIONS(3286), 1, + anon_sym_DOT, + STATE(1888), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 6, + ACTIONS(3256), 5, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_or, - [106069] = 9, - ACTIONS(3204), 1, anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3208), 1, - anon_sym_and, - ACTIONS(3210), 1, - anon_sym_or, - ACTIONS(3264), 1, - anon_sym_COLON, - ACTIONS(3336), 1, - anon_sym_COMMA, - ACTIONS(3338), 1, - anon_sym_RBRACK, - STATE(2368), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106098] = 5, - ACTIONS(2991), 1, + anon_sym_PIPE, + [107075] = 5, + ACTIONS(2999), 1, anon_sym_as, - ACTIONS(3003), 1, + ACTIONS(3011), 1, anon_sym_and, - ACTIONS(3005), 1, + ACTIONS(3013), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, - anon_sym_COMMA, + ACTIONS(3360), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [106119] = 8, - ACTIONS(2997), 1, - anon_sym_async, - ACTIONS(2999), 1, - anon_sym_for, - ACTIONS(3340), 1, + [107095] = 4, + ACTIONS(3362), 1, + anon_sym_DOT, + STATE(1865), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3226), 5, + anon_sym_LPAREN, anon_sym_COMMA, - ACTIONS(3342), 1, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - STATE(1858), 1, - sym_for_in_clause, - STATE(2477), 1, - aux_sym_dictionary_repeat1, - STATE(2757), 1, - sym__comprehension_clauses, + [107113] = 4, + ACTIONS(3365), 1, + anon_sym_DOT, + STATE(1866), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106145] = 6, - ACTIONS(3032), 1, + ACTIONS(3226), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [107131] = 6, + ACTIONS(3046), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3048), 1, anon_sym_for, - ACTIONS(3344), 1, - anon_sym_RPAREN, - ACTIONS(3346), 1, + ACTIONS(3368), 1, anon_sym_if, + ACTIONS(3370), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1856), 3, + STATE(1912), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [106167] = 6, - ACTIONS(3032), 1, + [107153] = 6, + ACTIONS(3372), 1, + anon_sym_if, + ACTIONS(3375), 1, anon_sym_async, - ACTIONS(3034), 1, + ACTIONS(3378), 1, anon_sym_for, - ACTIONS(3346), 1, - anon_sym_if, - ACTIONS(3348), 1, - anon_sym_RPAREN, + ACTIONS(3381), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1893), 3, + STATE(1868), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [106189] = 6, - ACTIONS(3046), 1, + [107175] = 6, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3048), 1, + ACTIONS(3064), 1, anon_sym_for, - ACTIONS(3344), 1, - anon_sym_RBRACK, - ACTIONS(3350), 1, + ACTIONS(3370), 1, + anon_sym_RPAREN, + ACTIONS(3383), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1898), 3, + STATE(1902), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [106211] = 6, - ACTIONS(2997), 1, + [107197] = 6, + ACTIONS(3005), 1, anon_sym_async, - ACTIONS(2999), 1, + ACTIONS(3007), 1, anon_sym_for, - ACTIONS(3344), 1, + ACTIONS(3370), 1, anon_sym_RBRACE, - ACTIONS(3352), 1, + ACTIONS(3385), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1880), 3, + STATE(1868), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [106233] = 4, - ACTIONS(3256), 1, - anon_sym_DOT, - STATE(1861), 1, - aux_sym_dotted_name_repeat1, + [107219] = 8, + ACTIONS(3168), 1, + anon_sym_as, + ACTIONS(3170), 1, + anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3387), 1, + anon_sym_COMMA, + ACTIONS(3389), 1, + anon_sym_COLON, + STATE(2281), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3212), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [106251] = 6, - ACTIONS(2985), 1, + [107245] = 6, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(2987), 1, + ACTIONS(3019), 1, anon_sym_or, - ACTIONS(3009), 1, + ACTIONS(3027), 1, anon_sym_as, - ACTIONS(3011), 1, + ACTIONS(3029), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3354), 3, + ACTIONS(3391), 3, sym__newline, anon_sym_SEMI, anon_sym_COMMA, - [106273] = 4, - ACTIONS(3256), 1, - anon_sym_DOT, - STATE(1864), 1, - aux_sym_dotted_name_repeat1, + [107267] = 5, + ACTIONS(3058), 1, + anon_sym_as, + ACTIONS(3066), 1, + anon_sym_and, + ACTIONS(3068), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3200), 5, - anon_sym_LPAREN, + ACTIONS(3360), 4, anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [107287] = 8, + ACTIONS(3393), 1, + sym_identifier, + ACTIONS(3395), 1, + anon_sym_LPAREN, + ACTIONS(3397), 1, + anon_sym_STAR, + STATE(2087), 1, + sym_dotted_name, + STATE(2177), 1, + sym_aliased_import, + STATE(2533), 1, + sym__import_list, + STATE(2557), 1, + sym_wildcard_import, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [107313] = 5, + ACTIONS(3042), 1, anon_sym_as, - anon_sym_PIPE, - [106291] = 8, - ACTIONS(2997), 1, + ACTIONS(3050), 1, + anon_sym_and, + ACTIONS(3052), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3360), 4, + anon_sym_if, anon_sym_async, - ACTIONS(2999), 1, anon_sym_for, - ACTIONS(3356), 1, + anon_sym_RBRACK, + [107333] = 8, + ACTIONS(3005), 1, + anon_sym_async, + ACTIONS(3007), 1, + anon_sym_for, + ACTIONS(3399), 1, anon_sym_COMMA, - ACTIONS(3358), 1, + ACTIONS(3401), 1, anon_sym_RBRACE, - STATE(1858), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2282), 1, + STATE(2463), 1, aux_sym_dictionary_repeat1, - STATE(2746), 1, + STATE(2666), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106317] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3365), 1, - sym__not_escape_sequence, - STATE(1863), 1, - aux_sym_string_content_repeat1, - ACTIONS(3360), 2, - sym_string_end, - anon_sym_LBRACE, - ACTIONS(3362), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - [106339] = 4, - ACTIONS(3368), 1, + [107359] = 4, + ACTIONS(3326), 1, anon_sym_DOT, - STATE(1864), 1, + STATE(1865), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3222), 5, + ACTIONS(3256), 5, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [106357] = 8, - ACTIONS(2997), 1, - anon_sym_async, - ACTIONS(2999), 1, - anon_sym_for, - ACTIONS(3371), 1, - anon_sym_COMMA, - ACTIONS(3373), 1, anon_sym_RBRACE, - STATE(1858), 1, - sym_for_in_clause, - STATE(2461), 1, - aux_sym_dictionary_repeat1, - STATE(2700), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106383] = 8, - ACTIONS(3169), 1, + [107377] = 8, + ACTIONS(3168), 1, anon_sym_as, - ACTIONS(3171), 1, + ACTIONS(3170), 1, anon_sym_if, - ACTIONS(3173), 1, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3174), 1, anon_sym_or, - ACTIONS(3375), 1, + ACTIONS(3403), 1, anon_sym_COMMA, - ACTIONS(3377), 1, + ACTIONS(3405), 1, anon_sym_COLON, - STATE(2362), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106409] = 4, - ACTIONS(770), 1, - sym_string_start, + STATE(2408), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(997), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3260), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [106427] = 7, - ACTIONS(1354), 1, - anon_sym_COLON, - ACTIONS(3204), 1, + [107403] = 8, + ACTIONS(3168), 1, anon_sym_as, - ACTIONS(3206), 1, + ACTIONS(3170), 1, anon_sym_if, - ACTIONS(3208), 1, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3210), 1, + ACTIONS(3174), 1, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1352), 2, + ACTIONS(3407), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [106451] = 4, - ACTIONS(3379), 1, - anon_sym_DOT, - STATE(1869), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(3409), 1, + anon_sym_COLON, + STATE(2454), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3222), 5, - anon_sym_LPAREN, - anon_sym_COMMA, + [107429] = 7, + ACTIONS(1352), 1, + anon_sym_COLON, + ACTIONS(3217), 1, + anon_sym_and, + ACTIONS(3219), 1, + anon_sym_or, + ACTIONS(3235), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [106469] = 4, - ACTIONS(3252), 1, - anon_sym_DOT, - STATE(1902), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(3237), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3212), 5, - anon_sym_LPAREN, + ACTIONS(1350), 2, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [106487] = 3, + anon_sym_RBRACK, + [107453] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3382), 2, + ACTIONS(3413), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3260), 5, + ACTIONS(3411), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [106503] = 8, - ACTIONS(2997), 1, - anon_sym_async, - ACTIONS(2999), 1, - anon_sym_for, - ACTIONS(3384), 1, + [107469] = 8, + ACTIONS(3107), 1, + anon_sym_RPAREN, + ACTIONS(3109), 1, anon_sym_COMMA, - ACTIONS(3386), 1, - anon_sym_RBRACE, - STATE(1858), 1, - sym_for_in_clause, - STATE(2385), 1, - aux_sym_dictionary_repeat1, - STATE(2656), 1, - sym__comprehension_clauses, + ACTIONS(3135), 1, + anon_sym_as, + ACTIONS(3137), 1, + anon_sym_if, + ACTIONS(3139), 1, + anon_sym_and, + ACTIONS(3141), 1, + anon_sym_or, + STATE(2307), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106529] = 8, - ACTIONS(3169), 1, + [107495] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3419), 1, + sym__not_escape_sequence, + STATE(1910), 1, + aux_sym_string_content_repeat1, + ACTIONS(3415), 2, + sym_string_end, + anon_sym_LBRACE, + ACTIONS(3417), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + [107517] = 8, + ACTIONS(3168), 1, anon_sym_as, - ACTIONS(3171), 1, + ACTIONS(3170), 1, anon_sym_if, - ACTIONS(3173), 1, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3174), 1, anon_sym_or, - ACTIONS(3375), 1, + ACTIONS(3407), 1, anon_sym_COMMA, - ACTIONS(3388), 1, + ACTIONS(3421), 1, anon_sym_COLON, - STATE(2362), 1, + STATE(2454), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106555] = 8, - ACTIONS(3112), 1, - anon_sym_and, - ACTIONS(3114), 1, - anon_sym_or, - ACTIONS(3116), 1, + [107543] = 8, + ACTIONS(3168), 1, anon_sym_as, - ACTIONS(3118), 1, + ACTIONS(3170), 1, anon_sym_if, - ACTIONS(3136), 1, - anon_sym_RPAREN, - ACTIONS(3390), 1, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3407), 1, anon_sym_COMMA, - STATE(2270), 1, + ACTIONS(3423), 1, + anon_sym_COLON, + STATE(2454), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106581] = 7, - ACTIONS(2729), 1, - sym_identifier, - ACTIONS(3392), 1, - anon_sym_DOT, - ACTIONS(3394), 1, - anon_sym___future__, - STATE(2239), 1, - aux_sym_import_prefix_repeat1, - STATE(2273), 1, - sym_import_prefix, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2769), 2, - sym_relative_import, - sym_dotted_name, - [106605] = 6, - ACTIONS(3396), 1, - anon_sym_if, - ACTIONS(3399), 1, + [107569] = 8, + ACTIONS(3005), 1, anon_sym_async, - ACTIONS(3402), 1, + ACTIONS(3007), 1, anon_sym_for, - ACTIONS(3405), 1, - anon_sym_RBRACK, + ACTIONS(3425), 1, + anon_sym_COMMA, + ACTIONS(3427), 1, + anon_sym_RBRACE, + STATE(1891), 1, + sym_for_in_clause, + STATE(2409), 1, + aux_sym_dictionary_repeat1, + STATE(2656), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1876), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [106627] = 5, - ACTIONS(3042), 1, - anon_sym_as, - ACTIONS(3050), 1, - anon_sym_and, - ACTIONS(3052), 1, - anon_sym_or, + [107595] = 4, + ACTIONS(792), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3407), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, + STATE(1131), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3278), 4, + anon_sym_COMMA, + anon_sym_as, anon_sym_RBRACK, - [106647] = 4, - ACTIONS(3409), 1, + anon_sym_PIPE, + [107613] = 4, + ACTIONS(3429), 1, anon_sym_DOT, - STATE(1878), 1, + STATE(1888), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3222), 5, + ACTIONS(3226), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [106665] = 7, - ACTIONS(3204), 1, - anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3208), 1, - anon_sym_and, - ACTIONS(3210), 1, - anon_sym_or, - ACTIONS(3412), 1, - anon_sym_COLON, + [107631] = 4, + ACTIONS(3322), 1, + anon_sym_DOT, + STATE(1866), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1428), 2, + ACTIONS(3256), 5, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_RBRACK, - [106689] = 6, - ACTIONS(2997), 1, + anon_sym_PIPE, + [107649] = 8, + ACTIONS(3005), 1, anon_sym_async, - ACTIONS(2999), 1, + ACTIONS(3007), 1, anon_sym_for, - ACTIONS(3348), 1, + ACTIONS(3432), 1, + anon_sym_COMMA, + ACTIONS(3434), 1, anon_sym_RBRACE, - ACTIONS(3352), 1, + STATE(1891), 1, + sym_for_in_clause, + STATE(2428), 1, + aux_sym_dictionary_repeat1, + STATE(2730), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [107675] = 6, + ACTIONS(3005), 1, + anon_sym_async, + ACTIONS(3007), 1, + anon_sym_for, + ACTIONS(3385), 1, anon_sym_if, + ACTIONS(3436), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1905), 3, + STATE(1870), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [106711] = 7, - ACTIONS(3204), 1, - anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3208), 1, + [107697] = 8, + ACTIONS(3005), 1, + anon_sym_async, + ACTIONS(3007), 1, + anon_sym_for, + ACTIONS(3438), 1, + anon_sym_COMMA, + ACTIONS(3440), 1, + anon_sym_RBRACE, + STATE(1891), 1, + sym_for_in_clause, + STATE(2489), 1, + aux_sym_dictionary_repeat1, + STATE(2770), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [107723] = 7, + ACTIONS(3217), 1, anon_sym_and, - ACTIONS(3210), 1, + ACTIONS(3219), 1, anon_sym_or, - ACTIONS(3264), 1, + ACTIONS(3235), 1, + anon_sym_as, + ACTIONS(3237), 1, + anon_sym_if, + ACTIONS(3442), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3414), 2, + ACTIONS(1434), 2, anon_sym_COMMA, anon_sym_RBRACK, - [106735] = 8, - ACTIONS(3136), 1, - anon_sym_RBRACK, - ACTIONS(3204), 1, + [107747] = 8, + ACTIONS(3135), 1, anon_sym_as, - ACTIONS(3206), 1, + ACTIONS(3137), 1, anon_sym_if, - ACTIONS(3208), 1, + ACTIONS(3139), 1, anon_sym_and, - ACTIONS(3210), 1, + ACTIONS(3141), 1, anon_sym_or, - ACTIONS(3416), 1, + ACTIONS(3185), 1, + anon_sym_RPAREN, + ACTIONS(3444), 1, anon_sym_COMMA, - STATE(2306), 1, + STATE(2324), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106761] = 4, - ACTIONS(3244), 1, - anon_sym_DOT, - STATE(1904), 1, - aux_sym_dotted_name_repeat1, + [107773] = 4, + ACTIONS(702), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3212), 5, - anon_sym_LPAREN, + STATE(988), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3278), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [106779] = 8, - ACTIONS(3169), 1, - anon_sym_as, - ACTIONS(3171), 1, - anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3375), 1, + anon_sym_RBRACE, + [107791] = 8, + ACTIONS(3005), 1, + anon_sym_async, + ACTIONS(3007), 1, + anon_sym_for, + ACTIONS(3446), 1, anon_sym_COMMA, - ACTIONS(3418), 1, - anon_sym_COLON, - STATE(2362), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3448), 1, + anon_sym_RBRACE, + STATE(1891), 1, + sym_for_in_clause, + STATE(2290), 1, + aux_sym_dictionary_repeat1, + STATE(2784), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106805] = 8, - ACTIONS(3169), 1, - anon_sym_as, - ACTIONS(3171), 1, + [107817] = 6, + ACTIONS(3046), 1, + anon_sym_async, + ACTIONS(3048), 1, + anon_sym_for, + ACTIONS(3368), 1, anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3420), 1, - anon_sym_COMMA, - ACTIONS(3422), 1, - anon_sym_COLON, - STATE(2501), 1, - aux_sym_match_statement_repeat1, + ACTIONS(3436), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106831] = 8, - ACTIONS(3424), 1, - sym_identifier, - ACTIONS(3426), 1, - anon_sym_LPAREN, - ACTIONS(3428), 1, - anon_sym_STAR, - STATE(2021), 1, - sym_dotted_name, - STATE(2242), 1, - sym_aliased_import, - STATE(2519), 1, - sym__import_list, - STATE(2594), 1, - sym_wildcard_import, + STATE(1867), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [107839] = 4, + ACTIONS(770), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106857] = 5, - ACTIONS(2991), 1, + STATE(1009), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3278), 4, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3003), 1, + anon_sym_PIPE, + [107857] = 6, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(3005), 1, + ACTIONS(3019), 1, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3407), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [106877] = 8, - ACTIONS(3169), 1, + ACTIONS(3027), 1, anon_sym_as, - ACTIONS(3171), 1, + ACTIONS(3029), 1, anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3430), 1, - anon_sym_COMMA, - ACTIONS(3432), 1, - anon_sym_COLON, - STATE(2468), 1, - aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106903] = 3, + ACTIONS(3450), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + [107879] = 4, + ACTIONS(3322), 1, + anon_sym_DOT, + STATE(1889), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3436), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3434), 5, + ACTIONS(3244), 5, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [106919] = 5, - ACTIONS(3028), 1, - anon_sym_as, - ACTIONS(3036), 1, - anon_sym_and, - ACTIONS(3038), 1, - anon_sym_or, + [107897] = 4, + ACTIONS(3326), 1, + anon_sym_DOT, + STATE(1877), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3407), 4, + ACTIONS(3244), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [107915] = 6, + ACTIONS(3381), 1, anon_sym_RPAREN, + ACTIONS(3452), 1, anon_sym_if, + ACTIONS(3455), 1, anon_sym_async, + ACTIONS(3458), 1, anon_sym_for, - [106939] = 8, - ACTIONS(2997), 1, - anon_sym_async, - ACTIONS(2999), 1, - anon_sym_for, - ACTIONS(3438), 1, - anon_sym_COMMA, - ACTIONS(3440), 1, - anon_sym_RBRACE, - STATE(1858), 1, - sym_for_in_clause, - STATE(2410), 1, - aux_sym_dictionary_repeat1, - STATE(2644), 1, - sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106965] = 8, - ACTIONS(2997), 1, - anon_sym_async, - ACTIONS(2999), 1, - anon_sym_for, - ACTIONS(3442), 1, - anon_sym_COMMA, - ACTIONS(3444), 1, - anon_sym_RBRACE, - STATE(1858), 1, + STATE(1902), 3, sym_for_in_clause, - STATE(2411), 1, - aux_sym_dictionary_repeat1, - STATE(2646), 1, - sym__comprehension_clauses, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [107937] = 7, + ACTIONS(3217), 1, + anon_sym_and, + ACTIONS(3219), 1, + anon_sym_or, + ACTIONS(3235), 1, + anon_sym_as, + ACTIONS(3237), 1, + anon_sym_if, + ACTIONS(3267), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106991] = 6, - ACTIONS(3405), 1, - anon_sym_RPAREN, - ACTIONS(3446), 1, - anon_sym_if, - ACTIONS(3449), 1, + ACTIONS(3461), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [107961] = 6, + ACTIONS(3062), 1, anon_sym_async, - ACTIONS(3452), 1, + ACTIONS(3064), 1, anon_sym_for, + ACTIONS(3383), 1, + anon_sym_if, + ACTIONS(3436), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1893), 3, + STATE(1869), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [107013] = 8, - ACTIONS(2997), 1, + [107983] = 8, + ACTIONS(3005), 1, anon_sym_async, - ACTIONS(2999), 1, + ACTIONS(3007), 1, anon_sym_for, - ACTIONS(3455), 1, + ACTIONS(3463), 1, anon_sym_COMMA, - ACTIONS(3457), 1, + ACTIONS(3465), 1, anon_sym_RBRACE, - STATE(1858), 1, + STATE(1891), 1, sym_for_in_clause, - STATE(2504), 1, + STATE(2510), 1, aux_sym_dictionary_repeat1, - STATE(2779), 1, + STATE(2783), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107039] = 4, - ACTIONS(702), 1, - sym_string_start, + [108009] = 7, + ACTIONS(2745), 1, + sym_identifier, + ACTIONS(3467), 1, + anon_sym_DOT, + ACTIONS(3469), 1, + anon_sym___future__, + STATE(2173), 1, + aux_sym_import_prefix_repeat1, + STATE(2363), 1, + sym_import_prefix, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2678), 2, + sym_relative_import, + sym_dotted_name, + [108033] = 8, + ACTIONS(3168), 1, + anon_sym_as, + ACTIONS(3170), 1, + anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3407), 1, + anon_sym_COMMA, + ACTIONS(3471), 1, + anon_sym_COLON, + STATE(2454), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [108059] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(990), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3260), 4, + ACTIONS(3473), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3278), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, + [108075] = 8, + ACTIONS(3005), 1, + anon_sym_async, + ACTIONS(3007), 1, + anon_sym_for, + ACTIONS(3475), 1, + anon_sym_COMMA, + ACTIONS(3477), 1, anon_sym_RBRACE, - [107057] = 6, + STATE(1891), 1, + sym_for_in_clause, + STATE(2395), 1, + aux_sym_dictionary_repeat1, + STATE(2667), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [108101] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3463), 1, + ACTIONS(3484), 1, sym__not_escape_sequence, - STATE(1863), 1, + STATE(1910), 1, aux_sym_string_content_repeat1, - ACTIONS(3459), 2, + ACTIONS(3479), 2, sym_string_end, anon_sym_LBRACE, - ACTIONS(3461), 3, + ACTIONS(3481), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - [107079] = 6, - ACTIONS(2985), 1, + [108123] = 8, + ACTIONS(3185), 1, + anon_sym_RBRACK, + ACTIONS(3217), 1, anon_sym_and, - ACTIONS(2987), 1, + ACTIONS(3219), 1, anon_sym_or, - ACTIONS(3009), 1, + ACTIONS(3235), 1, anon_sym_as, - ACTIONS(3011), 1, + ACTIONS(3237), 1, anon_sym_if, + ACTIONS(3487), 1, + anon_sym_COMMA, + STATE(2467), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3465), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - [107101] = 6, - ACTIONS(3046), 1, - anon_sym_async, - ACTIONS(3048), 1, - anon_sym_for, - ACTIONS(3348), 1, + [108149] = 6, + ACTIONS(3381), 1, anon_sym_RBRACK, - ACTIONS(3350), 1, + ACTIONS(3489), 1, anon_sym_if, + ACTIONS(3492), 1, + anon_sym_async, + ACTIONS(3495), 1, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1876), 3, + STATE(1912), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [107123] = 8, - ACTIONS(3169), 1, - anon_sym_as, - ACTIONS(3171), 1, - anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3375), 1, - anon_sym_COMMA, - ACTIONS(3467), 1, - anon_sym_COLON, - STATE(2362), 1, - aux_sym_assert_statement_repeat1, + [108171] = 4, + ACTIONS(3286), 1, + anon_sym_DOT, + STATE(1863), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107149] = 8, - ACTIONS(2997), 1, - anon_sym_async, - ACTIONS(2999), 1, - anon_sym_for, - ACTIONS(3469), 1, + ACTIONS(3244), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(3471), 1, - anon_sym_RBRACE, - STATE(1858), 1, - sym_for_in_clause, - STATE(2453), 1, - aux_sym_dictionary_repeat1, - STATE(2662), 1, - sym__comprehension_clauses, + anon_sym_as, + anon_sym_PIPE, + [108189] = 4, + ACTIONS(3498), 1, + anon_sym_DOT, + STATE(2002), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107175] = 8, - ACTIONS(3085), 1, - anon_sym_RPAREN, - ACTIONS(3087), 1, + ACTIONS(3256), 4, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(3112), 1, - anon_sym_and, - ACTIONS(3114), 1, - anon_sym_or, - ACTIONS(3116), 1, anon_sym_as, - ACTIONS(3118), 1, - anon_sym_if, - STATE(2299), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, + [108206] = 4, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - [107201] = 4, - ACTIONS(3252), 1, - anon_sym_DOT, - STATE(1878), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, + ACTIONS(3502), 1, + sym__not_escape_sequence, + ACTIONS(3500), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [108223] = 4, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3200), 5, + ACTIONS(3506), 1, + sym__not_escape_sequence, + ACTIONS(3504), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [108240] = 3, + ACTIONS(3508), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [107219] = 4, - ACTIONS(814), 1, - sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1150), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3260), 4, + ACTIONS(3278), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [107237] = 4, - ACTIONS(3244), 1, - anon_sym_DOT, - STATE(1869), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, + [108255] = 4, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3200), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [107255] = 6, - ACTIONS(3405), 1, - anon_sym_RBRACE, - ACTIONS(3473), 1, - anon_sym_if, - ACTIONS(3476), 1, - anon_sym_async, - ACTIONS(3479), 1, - anon_sym_for, - ACTIONS(3), 2, + ACTIONS(3512), 1, + sym__not_escape_sequence, + ACTIONS(3510), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [108272] = 4, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - STATE(1905), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [107277] = 3, + ACTIONS(3516), 1, + sym__not_escape_sequence, + ACTIONS(3514), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [108289] = 6, + ACTIONS(3135), 1, + anon_sym_as, + ACTIONS(3137), 1, + anon_sym_if, + ACTIONS(3139), 1, + anon_sym_and, + ACTIONS(3141), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3482), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3434), 4, + ACTIONS(3254), 2, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [107292] = 2, + [108310] = 4, + ACTIONS(3518), 1, + anon_sym_COMMA, + STATE(1921), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3484), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(3233), 4, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [107305] = 6, - ACTIONS(3169), 1, + anon_sym_RBRACE, + sym_type_conversion, + [108327] = 6, + ACTIONS(3135), 1, anon_sym_as, - ACTIONS(3171), 1, + ACTIONS(3137), 1, anon_sym_if, - ACTIONS(3173), 1, + ACTIONS(3139), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3141), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3486), 2, + ACTIONS(3521), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - [107326] = 7, - ACTIONS(3171), 1, - anon_sym_if, - ACTIONS(3173), 1, + [108348] = 4, + ACTIONS(3525), 1, + anon_sym_AT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1923), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + ACTIONS(3523), 3, + anon_sym_async, + anon_sym_def, + anon_sym_class, + [108365] = 6, + ACTIONS(3217), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3219), 1, anon_sym_or, - ACTIONS(3488), 1, - anon_sym_COMMA, - ACTIONS(3490), 1, + ACTIONS(3235), 1, anon_sym_as, - ACTIONS(3492), 1, + ACTIONS(3237), 1, + anon_sym_if, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3528), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [108386] = 7, + ACTIONS(3530), 1, + anon_sym_DOT, + ACTIONS(3532), 1, + anon_sym_COMMA, + ACTIONS(3534), 1, anon_sym_COLON, + ACTIONS(3536), 1, + anon_sym_RBRACK, + ACTIONS(3538), 1, + anon_sym_PIPE, + STATE(2419), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107349] = 4, - ACTIONS(3496), 1, + [108409] = 4, + ACTIONS(3542), 1, anon_sym_COMMA, - STATE(1910), 1, + STATE(1966), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3494), 4, + ACTIONS(3540), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [107366] = 6, - ACTIONS(3204), 1, - anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3208), 1, - anon_sym_and, - ACTIONS(3210), 1, - anon_sym_or, + [108426] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3499), 2, + ACTIONS(3544), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [107387] = 4, - ACTIONS(3503), 1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [108439] = 7, + ACTIONS(3530), 1, + anon_sym_DOT, + ACTIONS(3534), 1, + anon_sym_COLON, + ACTIONS(3538), 1, + anon_sym_PIPE, + ACTIONS(3546), 1, anon_sym_COMMA, - STATE(1910), 1, - aux_sym_for_in_clause_repeat1, + ACTIONS(3548), 1, + anon_sym_RBRACK, + STATE(2316), 1, + aux_sym_type_parameter_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [108462] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3501), 4, + ACTIONS(3544), 6, + anon_sym_DOT, anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [107404] = 6, - ACTIONS(3204), 1, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [108475] = 6, + ACTIONS(3149), 1, anon_sym_as, - ACTIONS(3206), 1, + ACTIONS(3151), 1, anon_sym_if, - ACTIONS(3208), 1, + ACTIONS(3155), 1, anon_sym_and, - ACTIONS(3210), 1, + ACTIONS(3157), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3505), 2, + ACTIONS(3521), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [107425] = 3, + anon_sym_RBRACE, + [108496] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3552), 1, + sym__not_escape_sequence, + ACTIONS(3550), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [108513] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3507), 2, + ACTIONS(3554), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3260), 4, + ACTIONS(3411), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [107440] = 2, - ACTIONS(3), 2, + [108528] = 4, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3509), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [107453] = 4, - ACTIONS(3511), 1, - anon_sym_DOT, - STATE(1916), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(3558), 1, + sym__not_escape_sequence, + ACTIONS(3556), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [108545] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3222), 4, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - [107470] = 7, - ACTIONS(3514), 1, + ACTIONS(3084), 6, anon_sym_DOT, - ACTIONS(3516), 1, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(3518), 1, anon_sym_COLON, - ACTIONS(3520), 1, - anon_sym_RBRACK, - ACTIONS(3522), 1, + anon_sym_EQ, anon_sym_PIPE, - STATE(2307), 1, - aux_sym_type_parameter_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [107493] = 6, - ACTIONS(3204), 1, - anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3208), 1, + [108558] = 4, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3210), 1, + ACTIONS(3174), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3524), 2, + ACTIONS(3015), 4, anon_sym_COMMA, - anon_sym_RBRACK, - [107514] = 4, - ACTIONS(3173), 1, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [108575] = 6, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3019), 1, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2983), 4, - anon_sym_COMMA, + ACTIONS(3027), 1, anon_sym_as, + ACTIONS(3029), 1, anon_sym_if, - anon_sym_COLON, - [107531] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3526), 6, + ACTIONS(3560), 2, sym__newline, anon_sym_SEMI, + [108596] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3562), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [107544] = 7, - ACTIONS(3514), 1, - anon_sym_DOT, - ACTIONS(3516), 1, - anon_sym_COMMA, - ACTIONS(3518), 1, - anon_sym_COLON, - ACTIONS(3522), 1, + [108609] = 4, + ACTIONS(3566), 1, anon_sym_PIPE, - ACTIONS(3528), 1, - anon_sym_RBRACK, - STATE(2505), 1, - aux_sym_type_parameter_repeat1, + STATE(1955), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107567] = 6, - ACTIONS(2985), 1, - anon_sym_and, - ACTIONS(2987), 1, - anon_sym_or, - ACTIONS(3009), 1, + ACTIONS(3564), 4, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3011), 1, anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3530), 2, - sym__newline, - anon_sym_SEMI, - [107588] = 5, - ACTIONS(3534), 1, + anon_sym_COLON, + [108626] = 7, + ACTIONS(3530), 1, anon_sym_DOT, - ACTIONS(3536), 1, + ACTIONS(3534), 1, anon_sym_COLON, ACTIONS(3538), 1, anon_sym_PIPE, + ACTIONS(3568), 1, + anon_sym_COMMA, + ACTIONS(3570), 1, + anon_sym_RBRACK, + STATE(2339), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3532), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_EQ, - [107607] = 2, + [108649] = 4, + ACTIONS(3574), 1, + anon_sym_COMMA, + STATE(1974), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3540), 6, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [107620] = 6, - ACTIONS(3132), 1, - anon_sym_as, - ACTIONS(3134), 1, + ACTIONS(3572), 4, + anon_sym_RPAREN, anon_sym_if, - ACTIONS(3138), 1, - anon_sym_and, - ACTIONS(3140), 1, - anon_sym_or, + anon_sym_async, + anon_sym_for, + [108666] = 4, + ACTIONS(3576), 1, + anon_sym_COMMA, + STATE(1941), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3330), 2, + ACTIONS(3579), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [108683] = 4, + ACTIONS(3581), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [107641] = 4, - ACTIONS(3544), 1, - anon_sym_PIPE, - STATE(1983), 1, - aux_sym_union_pattern_repeat1, + STATE(1941), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3542), 4, - anon_sym_COMMA, + ACTIONS(3540), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [108700] = 6, + ACTIONS(3217), 1, + anon_sym_and, + ACTIONS(3219), 1, + anon_sym_or, + ACTIONS(3235), 1, anon_sym_as, + ACTIONS(3237), 1, anon_sym_if, - anon_sym_COLON, - [107658] = 6, - ACTIONS(3546), 1, - anon_sym_DOT, - ACTIONS(3550), 1, - anon_sym_COLON, - ACTIONS(3552), 1, - anon_sym_EQ, - ACTIONS(3554), 1, - anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3548), 2, - anon_sym_RPAREN, + ACTIONS(3254), 2, anon_sym_COMMA, - [107679] = 6, - ACTIONS(3169), 1, + anon_sym_RBRACK, + [108721] = 6, + ACTIONS(3135), 1, anon_sym_as, - ACTIONS(3171), 1, + ACTIONS(3137), 1, anon_sym_if, - ACTIONS(3173), 1, + ACTIONS(3139), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3141), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3556), 2, + ACTIONS(3583), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - [107700] = 6, - ACTIONS(3112), 1, - anon_sym_and, - ACTIONS(3114), 1, - anon_sym_or, - ACTIONS(3116), 1, + [108742] = 6, + ACTIONS(3135), 1, anon_sym_as, - ACTIONS(3118), 1, + ACTIONS(3137), 1, anon_sym_if, + ACTIONS(3139), 1, + anon_sym_and, + ACTIONS(3141), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3558), 2, + ACTIONS(3585), 2, anon_sym_RPAREN, anon_sym_COMMA, - [107721] = 4, - ACTIONS(3560), 1, - anon_sym_COMMA, - STATE(1934), 1, - aux_sym__patterns_repeat1, + [108763] = 6, + ACTIONS(3135), 1, + anon_sym_as, + ACTIONS(3137), 1, + anon_sym_if, + ACTIONS(3139), 1, + anon_sym_and, + ACTIONS(3141), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(970), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [107738] = 4, - ACTIONS(3562), 1, + ACTIONS(3233), 2, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1951), 1, + [108784] = 4, + ACTIONS(3587), 1, + anon_sym_COMMA, + STATE(1942), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3564), 4, + ACTIONS(3589), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [107755] = 4, - ACTIONS(3566), 1, - anon_sym_COMMA, - STATE(1970), 1, - aux_sym_for_in_clause_repeat1, + [108801] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3544), 6, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [108814] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3568), 4, + ACTIONS(3226), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [108827] = 6, + ACTIONS(3168), 1, + anon_sym_as, + ACTIONS(3170), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [107772] = 6, - ACTIONS(3112), 1, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3114), 1, + ACTIONS(3174), 1, anon_sym_or, - ACTIONS(3116), 1, - anon_sym_as, - ACTIONS(3118), 1, - anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3499), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [107793] = 4, - ACTIONS(3570), 1, + ACTIONS(3591), 2, anon_sym_COMMA, - STATE(1934), 1, - aux_sym__patterns_repeat1, + anon_sym_COLON, + [108848] = 6, + ACTIONS(3149), 1, + anon_sym_as, + ACTIONS(3151), 1, + anon_sym_if, + ACTIONS(3155), 1, + anon_sym_and, + ACTIONS(3157), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2887), 4, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3585), 2, + anon_sym_COMMA, anon_sym_RBRACE, - sym_type_conversion, - [107810] = 6, - ACTIONS(3112), 1, + [108869] = 6, + ACTIONS(3135), 1, + anon_sym_as, + ACTIONS(3137), 1, + anon_sym_if, + ACTIONS(3139), 1, anon_sym_and, - ACTIONS(3114), 1, + ACTIONS(3141), 1, anon_sym_or, - ACTIONS(3116), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3593), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [108890] = 6, + ACTIONS(3149), 1, anon_sym_as, - ACTIONS(3118), 1, + ACTIONS(3151), 1, anon_sym_if, + ACTIONS(3155), 1, + anon_sym_and, + ACTIONS(3157), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3573), 2, - anon_sym_RPAREN, + ACTIONS(3583), 2, anon_sym_COMMA, - [107831] = 4, - ACTIONS(3575), 1, - anon_sym_DOT, - STATE(1962), 1, - aux_sym_dotted_name_repeat1, + anon_sym_RBRACE, + [108911] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3212), 4, - sym__newline, - anon_sym_SEMI, + ACTIONS(3595), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3278), 4, anon_sym_COMMA, anon_sym_as, - [107848] = 6, - ACTIONS(3169), 1, + anon_sym_PIPE, + anon_sym_RBRACE, + [108926] = 4, + ACTIONS(3599), 1, + anon_sym_PIPE, + STATE(1955), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3597), 4, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3171), 1, anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, + anon_sym_COLON, + [108943] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3242), 2, - anon_sym_COMMA, + ACTIONS(3084), 6, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COLON, - [107869] = 6, - ACTIONS(3112), 1, - anon_sym_and, - ACTIONS(3114), 1, - anon_sym_or, - ACTIONS(3116), 1, + anon_sym_EQ, + anon_sym_PIPE, + [108956] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3602), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [108969] = 6, + ACTIONS(3168), 1, anon_sym_as, - ACTIONS(3118), 1, + ACTIONS(3170), 1, anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3577), 2, - anon_sym_RPAREN, + ACTIONS(3233), 2, anon_sym_COMMA, - [107890] = 3, + anon_sym_COLON, + [108990] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3579), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3260), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [107905] = 7, - ACTIONS(3514), 1, + ACTIONS(3604), 6, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(3516), 1, - anon_sym_COMMA, - ACTIONS(3518), 1, anon_sym_COLON, - ACTIONS(3522), 1, + anon_sym_EQ, anon_sym_PIPE, - ACTIONS(3581), 1, - anon_sym_RBRACK, - STATE(2364), 1, - aux_sym_type_parameter_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [107928] = 6, - ACTIONS(3112), 1, + [109003] = 6, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(3114), 1, + ACTIONS(3019), 1, anon_sym_or, - ACTIONS(3116), 1, + ACTIONS(3027), 1, anon_sym_as, - ACTIONS(3118), 1, + ACTIONS(3029), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3524), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [107949] = 6, - ACTIONS(3132), 1, - anon_sym_as, - ACTIONS(3134), 1, + ACTIONS(3254), 2, + sym__newline, + anon_sym_SEMI, + [109024] = 7, + ACTIONS(3170), 1, anon_sym_if, - ACTIONS(3138), 1, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3140), 1, + ACTIONS(3174), 1, anon_sym_or, + ACTIONS(3606), 1, + anon_sym_COMMA, + ACTIONS(3608), 1, + anon_sym_as, + ACTIONS(3610), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3583), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [107970] = 6, - ACTIONS(3112), 1, - anon_sym_and, - ACTIONS(3114), 1, - anon_sym_or, - ACTIONS(3116), 1, + [109047] = 6, + ACTIONS(3135), 1, anon_sym_as, - ACTIONS(3118), 1, + ACTIONS(3137), 1, anon_sym_if, + ACTIONS(3139), 1, + anon_sym_and, + ACTIONS(3141), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 2, + ACTIONS(3591), 2, anon_sym_RPAREN, anon_sym_COMMA, - [107991] = 4, - ACTIONS(3), 1, + [109068] = 2, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3589), 1, - sym__not_escape_sequence, - ACTIONS(3587), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [108008] = 4, - ACTIONS(3593), 1, + ACTIONS(3612), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1910), 1, - aux_sym_for_in_clause_repeat1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [109081] = 5, + ACTIONS(3614), 1, + anon_sym_DOT, + ACTIONS(3618), 1, + anon_sym_COLON, + ACTIONS(3620), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3591), 4, + ACTIONS(3616), 3, anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [108025] = 4, - ACTIONS(3595), 1, anon_sym_COMMA, - STATE(2004), 1, - aux_sym_for_in_clause_repeat1, + anon_sym_EQ, + [109100] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3591), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [108042] = 4, - ACTIONS(3597), 1, + ACTIONS(3622), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [109113] = 4, + ACTIONS(3624), 1, anon_sym_COMMA, - STATE(1912), 1, + STATE(1966), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3568), 4, + ACTIONS(3579), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [108059] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3601), 1, - sym__not_escape_sequence, - ACTIONS(3599), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [108076] = 6, - ACTIONS(3204), 1, - anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3208), 1, + [109130] = 6, + ACTIONS(3217), 1, anon_sym_and, - ACTIONS(3210), 1, + ACTIONS(3219), 1, anon_sym_or, + ACTIONS(3235), 1, + anon_sym_as, + ACTIONS(3237), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1418), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [108097] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3605), 1, - sym__not_escape_sequence, - ACTIONS(3603), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [108114] = 4, - ACTIONS(3607), 1, + ACTIONS(3583), 2, anon_sym_COMMA, - STATE(1985), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3591), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_RBRACK, - [108131] = 6, - ACTIONS(3204), 1, - anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3208), 1, - anon_sym_and, - ACTIONS(3210), 1, - anon_sym_or, + [109151] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1428), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [108152] = 4, - ACTIONS(3544), 1, + ACTIONS(1606), 6, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - STATE(1926), 1, + [109164] = 3, + STATE(1938), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3609), 4, + ACTIONS(3597), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [108169] = 3, + anon_sym_PIPE, + [109179] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3611), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3434), 4, + ACTIONS(3226), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [108184] = 4, - ACTIONS(3613), 1, - anon_sym_COMMA, - STATE(1955), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3242), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [108201] = 7, - ACTIONS(3514), 1, + [109192] = 6, + ACTIONS(3629), 1, anon_sym_DOT, - ACTIONS(3516), 1, - anon_sym_COMMA, - ACTIONS(3518), 1, + ACTIONS(3631), 1, anon_sym_COLON, - ACTIONS(3522), 1, + ACTIONS(3633), 1, + anon_sym_EQ, + ACTIONS(3635), 1, anon_sym_PIPE, - ACTIONS(3616), 1, - anon_sym_RBRACK, - STATE(2408), 1, - aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108224] = 6, - ACTIONS(3204), 1, + ACTIONS(3627), 2, + sym__newline, + anon_sym_SEMI, + [109213] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3226), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3208), 1, - anon_sym_and, - ACTIONS(3210), 1, - anon_sym_or, + anon_sym_PIPE, + anon_sym_RBRACE, + [109226] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3234), 2, + ACTIONS(3637), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3411), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [108245] = 4, - ACTIONS(3618), 1, + anon_sym_as, + anon_sym_PIPE, + [109241] = 4, + ACTIONS(3641), 1, anon_sym_COMMA, - STATE(1965), 1, + STATE(1966), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3568), 4, + ACTIONS(3639), 4, + anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [108262] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3222), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [108275] = 4, - ACTIONS(3620), 1, + [109258] = 4, + ACTIONS(3643), 1, anon_sym_COMMA, - STATE(1946), 1, + STATE(1926), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3564), 4, + ACTIONS(3589), 4, + anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [108292] = 6, - ACTIONS(3169), 1, - anon_sym_as, - ACTIONS(3171), 1, - anon_sym_if, - ACTIONS(3173), 1, + [109275] = 6, + ACTIONS(3217), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3219), 1, anon_sym_or, + ACTIONS(3235), 1, + anon_sym_as, + ACTIONS(3237), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3622), 2, + ACTIONS(3233), 2, anon_sym_COMMA, - anon_sym_COLON, - [108313] = 4, - ACTIONS(3575), 1, - anon_sym_DOT, - STATE(1916), 1, - aux_sym_dotted_name_repeat1, + anon_sym_RBRACK, + [109296] = 4, + ACTIONS(3645), 1, + anon_sym_COMMA, + STATE(1977), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3200), 4, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - [108330] = 6, - ACTIONS(3112), 1, + ACTIONS(2907), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [109313] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3650), 1, + sym__not_escape_sequence, + ACTIONS(3648), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [109330] = 6, + ACTIONS(3217), 1, anon_sym_and, - ACTIONS(3114), 1, + ACTIONS(3219), 1, anon_sym_or, - ACTIONS(3116), 1, + ACTIONS(3235), 1, anon_sym_as, - ACTIONS(3118), 1, + ACTIONS(3237), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3556), 2, - anon_sym_RPAREN, + ACTIONS(1430), 2, anon_sym_COMMA, - [108351] = 6, - ACTIONS(3132), 1, - anon_sym_as, - ACTIONS(3134), 1, - anon_sym_if, - ACTIONS(3138), 1, - anon_sym_and, - ACTIONS(3140), 1, - anon_sym_or, + anon_sym_RBRACK, + [109351] = 4, + ACTIONS(3652), 1, + anon_sym_COMMA, + STATE(1941), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3499), 2, + ACTIONS(3639), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [109368] = 4, + ACTIONS(3654), 1, anon_sym_COMMA, + STATE(1921), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1290), 4, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - [108372] = 4, - ACTIONS(3624), 1, + sym_type_conversion, + [109385] = 4, + ACTIONS(3656), 1, anon_sym_COMMA, - STATE(1985), 1, + STATE(1998), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3501), 4, + ACTIONS(3572), 4, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [108389] = 6, - ACTIONS(3112), 1, - anon_sym_and, - ACTIONS(3114), 1, - anon_sym_or, - ACTIONS(3116), 1, + anon_sym_RBRACE, + [109402] = 6, + ACTIONS(3135), 1, anon_sym_as, - ACTIONS(3118), 1, + ACTIONS(3137), 1, anon_sym_if, + ACTIONS(3139), 1, + anon_sym_and, + ACTIONS(3141), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3242), 2, + ACTIONS(3658), 2, anon_sym_RPAREN, anon_sym_COMMA, - [108410] = 6, - ACTIONS(2985), 1, + [109423] = 6, + ACTIONS(3017), 1, anon_sym_and, - ACTIONS(2987), 1, + ACTIONS(3019), 1, anon_sym_or, - ACTIONS(3009), 1, + ACTIONS(3027), 1, anon_sym_as, - ACTIONS(3011), 1, + ACTIONS(3029), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3234), 2, + ACTIONS(3660), 2, sym__newline, anon_sym_SEMI, - [108431] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3628), 1, - sym__not_escape_sequence, - ACTIONS(3626), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [108448] = 2, + [109444] = 6, + ACTIONS(3135), 1, + anon_sym_as, + ACTIONS(3137), 1, + anon_sym_if, + ACTIONS(3139), 1, + anon_sym_and, + ACTIONS(3141), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3509), 6, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [108461] = 4, - ACTIONS(3630), 1, + ACTIONS(3662), 2, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(2004), 1, - aux_sym_for_in_clause_repeat1, + [109465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3501), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [108478] = 2, + ACTIONS(3664), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3278), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [109480] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3484), 6, - sym__newline, - anon_sym_SEMI, + ACTIONS(3604), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [108491] = 2, + [109493] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3632), 6, + ACTIONS(1606), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [108504] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3222), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + [109506] = 6, + ACTIONS(3217), 1, + anon_sym_and, + ACTIONS(3219), 1, + anon_sym_or, + ACTIONS(3235), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [108517] = 4, - ACTIONS(3544), 1, - anon_sym_PIPE, - STATE(1926), 1, - aux_sym_union_pattern_repeat1, + ACTIONS(3237), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3634), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [108534] = 7, - ACTIONS(3636), 1, + ACTIONS(1434), 2, anon_sym_COMMA, - ACTIONS(3638), 1, + anon_sym_RBRACK, + [109527] = 6, + ACTIONS(3135), 1, anon_sym_as, - ACTIONS(3640), 1, + ACTIONS(3137), 1, anon_sym_if, - ACTIONS(3642), 1, - anon_sym_COLON, - STATE(2102), 1, - aux_sym_case_clause_repeat1, - STATE(2664), 1, - sym_if_clause, + ACTIONS(3139), 1, + anon_sym_and, + ACTIONS(3141), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108557] = 3, - ACTIONS(3644), 1, - anon_sym_LPAREN, + ACTIONS(3666), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [109548] = 4, + ACTIONS(3498), 1, + anon_sym_DOT, + STATE(1914), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3260), 5, + ACTIONS(3244), 4, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, - anon_sym_if, + [109565] = 7, + ACTIONS(3530), 1, + anon_sym_DOT, + ACTIONS(3534), 1, anon_sym_COLON, + ACTIONS(3538), 1, anon_sym_PIPE, - [108572] = 6, - ACTIONS(3112), 1, + ACTIONS(3668), 1, + anon_sym_COMMA, + ACTIONS(3670), 1, + anon_sym_RBRACK, + STATE(2458), 1, + aux_sym_type_parameter_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [109588] = 7, + ACTIONS(3170), 1, + anon_sym_if, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3114), 1, + ACTIONS(3174), 1, anon_sym_or, - ACTIONS(3116), 1, + ACTIONS(3608), 1, anon_sym_as, - ACTIONS(3118), 1, - anon_sym_if, + ACTIONS(3672), 1, + anon_sym_COMMA, + ACTIONS(3674), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3486), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [108593] = 6, - ACTIONS(3112), 1, - anon_sym_and, - ACTIONS(3114), 1, - anon_sym_or, - ACTIONS(3116), 1, + [109611] = 6, + ACTIONS(3168), 1, anon_sym_as, - ACTIONS(3118), 1, + ACTIONS(3170), 1, anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3234), 2, - anon_sym_RPAREN, + ACTIONS(3676), 2, anon_sym_COMMA, - [108614] = 6, - ACTIONS(3534), 1, - anon_sym_DOT, - ACTIONS(3536), 1, anon_sym_COLON, - ACTIONS(3538), 1, - anon_sym_PIPE, - ACTIONS(3648), 1, - anon_sym_EQ, + [109632] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3646), 2, + ACTIONS(3622), 6, sym__newline, anon_sym_SEMI, - [108635] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1609), 6, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [108648] = 3, - STATE(1926), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3650), 5, + [109645] = 4, + ACTIONS(3678), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [108663] = 4, - ACTIONS(3654), 1, - anon_sym_AT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1982), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - ACTIONS(3652), 3, - anon_sym_async, - anon_sym_def, - anon_sym_class, - [108680] = 4, - ACTIONS(3657), 1, - anon_sym_PIPE, - STATE(1983), 1, - aux_sym_union_pattern_repeat1, + STATE(2012), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3650), 4, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(3589), 4, anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [109662] = 5, + ACTIONS(3629), 1, + anon_sym_DOT, + ACTIONS(3631), 1, anon_sym_COLON, - [108697] = 2, + ACTIONS(3635), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3075), 6, + ACTIONS(3616), 3, sym__newline, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [108710] = 4, - ACTIONS(3660), 1, + [109681] = 4, + ACTIONS(3680), 1, anon_sym_COMMA, - STATE(1985), 1, + STATE(2018), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3494), 4, + ACTIONS(3639), 4, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [108727] = 2, + anon_sym_RBRACE, + [109698] = 6, + ACTIONS(3217), 1, + anon_sym_and, + ACTIONS(3219), 1, + anon_sym_or, + ACTIONS(3235), 1, + anon_sym_as, + ACTIONS(3237), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3526), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(3521), 2, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [108740] = 4, + anon_sym_RBRACK, + [109719] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3665), 1, + ACTIONS(3684), 1, sym__not_escape_sequence, - ACTIONS(3663), 5, + ACTIONS(3682), 5, sym__string_content, sym_escape_interpolation, sym_string_end, anon_sym_LBRACE, sym_escape_sequence, - [108757] = 6, - ACTIONS(3204), 1, - anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3208), 1, - anon_sym_and, - ACTIONS(3210), 1, - anon_sym_or, + [109736] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3242), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [108778] = 5, - ACTIONS(3546), 1, + ACTIONS(3612), 6, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(3550), 1, anon_sym_COLON, - ACTIONS(3554), 1, + anon_sym_EQ, anon_sym_PIPE, + [109749] = 4, + ACTIONS(3686), 1, + anon_sym_DOT, + STATE(2002), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3532), 3, - anon_sym_RPAREN, + ACTIONS(3226), 4, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_EQ, - [108797] = 2, + anon_sym_as, + [109766] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3540), 6, + ACTIONS(3602), 6, anon_sym_DOT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [108810] = 4, - ACTIONS(3), 1, + [109779] = 2, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3669), 1, - sym__not_escape_sequence, - ACTIONS(3667), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [108827] = 7, - ACTIONS(3171), 1, - anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3490), 1, - anon_sym_as, - ACTIONS(3671), 1, - anon_sym_COMMA, - ACTIONS(3673), 1, + ACTIONS(3562), 6, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [109792] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108850] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3677), 1, - sym__not_escape_sequence, - ACTIONS(3675), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [108867] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3681), 1, - sym__not_escape_sequence, - ACTIONS(3679), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [108884] = 6, - ACTIONS(2985), 1, - anon_sym_and, - ACTIONS(2987), 1, - anon_sym_or, - ACTIONS(3009), 1, + ACTIONS(3689), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3411), 4, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3011), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [109807] = 6, + ACTIONS(3149), 1, + anon_sym_as, + ACTIONS(3151), 1, anon_sym_if, + ACTIONS(3155), 1, + anon_sym_and, + ACTIONS(3157), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3296), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [109828] = 6, + ACTIONS(3614), 1, + anon_sym_DOT, + ACTIONS(3618), 1, + anon_sym_COLON, + ACTIONS(3620), 1, + anon_sym_PIPE, + ACTIONS(3693), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3683), 2, - sym__newline, - anon_sym_SEMI, - [108905] = 4, - ACTIONS(3685), 1, + ACTIONS(3691), 2, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1945), 1, - aux_sym_for_in_clause_repeat1, + [109849] = 4, + ACTIONS(3566), 1, + anon_sym_PIPE, + STATE(1938), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3564), 4, - anon_sym_RPAREN, + ACTIONS(3695), 4, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - [108922] = 2, + anon_sym_COLON, + [109866] = 6, + ACTIONS(3135), 1, + anon_sym_as, + ACTIONS(3137), 1, + anon_sym_if, + ACTIONS(3139), 1, + anon_sym_and, + ACTIONS(3141), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3222), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3697), 2, anon_sym_RPAREN, anon_sym_COMMA, + [109887] = 6, + ACTIONS(3168), 1, anon_sym_as, - anon_sym_PIPE, - [108935] = 6, - ACTIONS(3169), 1, - anon_sym_as, - ACTIONS(3171), 1, + ACTIONS(3170), 1, anon_sym_if, - ACTIONS(3173), 1, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3174), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3558), 2, + ACTIONS(3666), 2, anon_sym_COMMA, anon_sym_COLON, - [108956] = 3, + [109908] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3687), 2, + ACTIONS(3699), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3260), 4, + ACTIONS(3278), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [108971] = 6, - ACTIONS(3112), 1, - anon_sym_and, - ACTIONS(3114), 1, - anon_sym_or, - ACTIONS(3116), 1, - anon_sym_as, - ACTIONS(3118), 1, - anon_sym_if, + [109923] = 4, + ACTIONS(3701), 1, + anon_sym_COMMA, + STATE(2018), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3583), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [108992] = 6, - ACTIONS(3132), 1, + ACTIONS(3540), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [109940] = 6, + ACTIONS(3168), 1, anon_sym_as, - ACTIONS(3134), 1, + ACTIONS(3170), 1, anon_sym_if, - ACTIONS(3138), 1, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3140), 1, + ACTIONS(3174), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3524), 2, + ACTIONS(3697), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [109013] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3632), 6, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [109026] = 2, + [109961] = 4, + ACTIONS(3703), 1, + anon_sym_COMMA, + STATE(1977), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3509), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(970), 4, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [109039] = 4, - ACTIONS(3689), 1, + anon_sym_RBRACE, + sym_type_conversion, + [109978] = 4, + ACTIONS(3705), 1, anon_sym_COMMA, - STATE(2004), 1, + STATE(1980), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3494), 4, + ACTIONS(3572), 4, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [109056] = 2, + anon_sym_RBRACK, + [109995] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 6, + ACTIONS(3602), 6, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109069] = 2, + [110008] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3075), 6, + ACTIONS(3562), 6, anon_sym_DOT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109082] = 4, - ACTIONS(3692), 1, + [110021] = 4, + ACTIONS(3707), 1, anon_sym_COMMA, - STATE(1955), 1, - aux_sym_assert_statement_repeat1, + STATE(2018), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1276), 4, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3579), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [109099] = 3, + [110038] = 4, + ACTIONS(3566), 1, + anon_sym_PIPE, + STATE(1938), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3694), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3434), 4, + ACTIONS(3710), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [109114] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3484), 6, - anon_sym_DOT, - anon_sym_RPAREN, + anon_sym_if, + anon_sym_COLON, + [110055] = 7, + ACTIONS(3712), 1, anon_sym_COMMA, + ACTIONS(3714), 1, + anon_sym_as, + ACTIONS(3716), 1, + anon_sym_if, + ACTIONS(3718), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [109127] = 4, - ACTIONS(3696), 1, - anon_sym_PIPE, - STATE(2010), 1, - aux_sym_union_pattern_repeat1, + STATE(2108), 1, + aux_sym_case_clause_repeat1, + STATE(2751), 1, + sym_if_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3650), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [109143] = 2, + [110078] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3509), 5, - anon_sym_DOT, + ACTIONS(3720), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [109155] = 2, + [110090] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3494), 5, + ACTIONS(3722), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [109167] = 5, - ACTIONS(3424), 1, - sym_identifier, - STATE(2244), 1, - sym_dotted_name, - STATE(2296), 1, - sym_aliased_import, + anon_sym_COLON, + anon_sym_PIPE, + [110102] = 6, + ACTIONS(3691), 1, + anon_sym_COMMA, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3726), 1, + anon_sym_COLON, + ACTIONS(3728), 1, + anon_sym_EQ, + ACTIONS(3730), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3699), 2, - sym__newline, - anon_sym_SEMI, - [109185] = 6, - ACTIONS(3169), 1, - anon_sym_as, - ACTIONS(3171), 1, - anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3701), 1, - anon_sym_else, + [110122] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109205] = 5, - ACTIONS(3424), 1, - sym_identifier, - STATE(2244), 1, - sym_dotted_name, - STATE(2296), 1, - sym_aliased_import, + ACTIONS(1558), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [110134] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3699), 2, - sym__newline, - anon_sym_SEMI, - [109223] = 4, - ACTIONS(3703), 1, + ACTIONS(3732), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - STATE(2010), 1, - aux_sym_union_pattern_repeat1, + [110146] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3542), 3, + ACTIONS(3734), 5, anon_sym_COMMA, - anon_sym_as, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - [109239] = 2, + [110158] = 4, + ACTIONS(3736), 1, + anon_sym_PIPE, + STATE(2027), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3632), 5, - anon_sym_DOT, + ACTIONS(3597), 3, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, - anon_sym_PIPE, - [109251] = 3, - STATE(2016), 1, + [110174] = 3, + STATE(2115), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3650), 4, + ACTIONS(3597), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [109265] = 2, + [110188] = 4, + ACTIONS(3739), 1, + anon_sym_COMMA, + STATE(2102), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [109277] = 2, + ACTIONS(1290), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + [110204] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3705), 5, + ACTIONS(3741), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [109289] = 5, - ACTIONS(3709), 1, - anon_sym_COMMA, - ACTIONS(3711), 1, + [110216] = 6, + ACTIONS(3168), 1, anon_sym_as, - STATE(2200), 1, - aux_sym__import_list_repeat1, + ACTIONS(3170), 1, + anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3743), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3707), 2, - sym__newline, - anon_sym_SEMI, - [109307] = 2, + [110236] = 4, + ACTIONS(3745), 1, + anon_sym_PIPE, + STATE(2109), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3713), 5, + ACTIONS(3710), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [110252] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3747), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [109319] = 4, - ACTIONS(3703), 1, - anon_sym_PIPE, - STATE(2016), 1, - aux_sym_union_pattern_repeat1, + anon_sym_RBRACE, + [110264] = 3, + ACTIONS(3749), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3609), 3, + ACTIONS(3278), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - [109335] = 2, + [110278] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3494), 5, + ACTIONS(3579), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [109347] = 4, - ACTIONS(3703), 1, + [110290] = 4, + ACTIONS(3745), 1, anon_sym_PIPE, - STATE(2016), 1, + STATE(2109), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3634), 3, + ACTIONS(3695), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [109363] = 3, - ACTIONS(3715), 1, - anon_sym_LPAREN, + [110306] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3260), 4, + ACTIONS(3751), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [109377] = 6, - ACTIONS(3169), 1, - anon_sym_as, - ACTIONS(3171), 1, anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3717), 1, anon_sym_COLON, + anon_sym_PIPE, + [110318] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109397] = 2, + ACTIONS(1606), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [110330] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2914), 5, + ACTIONS(3604), 5, + anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, + anon_sym_PIPE, + [110342] = 5, + ACTIONS(3753), 1, + anon_sym_COMMA, + ACTIONS(3755), 1, anon_sym_RBRACE, - sym_type_conversion, - [109409] = 2, + STATE(2345), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3719), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, + ACTIONS(3278), 2, anon_sym_COLON, anon_sym_PIPE, - [109421] = 6, - ACTIONS(3721), 1, + [110360] = 6, + ACTIONS(3757), 1, anon_sym_LBRACE, - ACTIONS(3723), 1, + ACTIONS(3759), 1, anon_sym_RBRACE, - ACTIONS(3725), 1, + ACTIONS(3761), 1, aux_sym_format_specifier_token1, - STATE(2108), 1, + STATE(2049), 1, aux_sym_format_specifier_repeat1, - STATE(2375), 1, + STATE(2327), 1, sym_interpolation, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [109441] = 2, + [110380] = 3, + STATE(2109), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3222), 5, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(3597), 4, anon_sym_COMMA, anon_sym_as, - [109453] = 2, + anon_sym_PIPE, + anon_sym_RBRACE, + [110394] = 4, + ACTIONS(3763), 1, + anon_sym_PIPE, + STATE(2043), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3727), 5, + ACTIONS(3597), 3, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [109465] = 2, + anon_sym_as, + anon_sym_RBRACE, + [110410] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3729), 5, + ACTIONS(3084), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [109477] = 6, - ACTIONS(3169), 1, - anon_sym_as, - ACTIONS(3171), 1, - anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3407), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [109497] = 2, + [110422] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3731), 5, + ACTIONS(3766), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [109509] = 2, + [110434] = 6, + ACTIONS(3393), 1, + sym_identifier, + ACTIONS(3768), 1, + anon_sym_LPAREN, + STATE(2087), 1, + sym_dotted_name, + STATE(2177), 1, + sym_aliased_import, + STATE(2544), 1, + sym__import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3733), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [109521] = 3, - ACTIONS(3735), 1, - anon_sym_LPAREN, + [110454] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3260), 4, + ACTIONS(3734), 5, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [109535] = 4, - ACTIONS(3737), 1, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [110466] = 4, + ACTIONS(3770), 1, anon_sym_PIPE, - STATE(2043), 1, + STATE(2115), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3634), 3, - anon_sym_RPAREN, + ACTIONS(3695), 3, anon_sym_COMMA, anon_sym_as, - [109551] = 2, - ACTIONS(3), 2, + anon_sym_RBRACK, + [110482] = 6, + ACTIONS(3772), 1, + anon_sym_LBRACE, + ACTIONS(3775), 1, + anon_sym_RBRACE, + ACTIONS(3777), 1, + aux_sym_format_specifier_token1, + STATE(2049), 1, + aux_sym_format_specifier_repeat1, + STATE(2327), 1, + sym_interpolation, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [109563] = 6, - ACTIONS(3169), 1, - anon_sym_as, - ACTIONS(3171), 1, - anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3741), 1, - anon_sym_COLON, + [110502] = 5, + ACTIONS(3393), 1, + sym_identifier, + STATE(2174), 1, + sym_dotted_name, + STATE(2356), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109583] = 2, + ACTIONS(3780), 2, + sym__newline, + anon_sym_SEMI, + [110520] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3743), 5, + ACTIONS(1606), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [109595] = 2, + [110532] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3526), 5, + ACTIONS(3604), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [109607] = 4, - ACTIONS(3737), 1, + anon_sym_EQ, anon_sym_PIPE, - STATE(2060), 1, - aux_sym_union_pattern_repeat1, + [110544] = 6, + ACTIONS(3782), 1, + anon_sym_COLON, + ACTIONS(3784), 1, + anon_sym_EQ, + ACTIONS(3786), 1, + anon_sym_RBRACE, + ACTIONS(3788), 1, + sym_type_conversion, + STATE(2662), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3542), 3, - anon_sym_RPAREN, - anon_sym_COMMA, + [110564] = 6, + ACTIONS(3168), 1, anon_sym_as, - [109623] = 2, + ACTIONS(3170), 1, + anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3790), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2912), 5, + [110584] = 5, + ACTIONS(3792), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [109635] = 6, - ACTIONS(3745), 1, - anon_sym_COLON, - ACTIONS(3747), 1, - anon_sym_EQ, - ACTIONS(3749), 1, + ACTIONS(3794), 1, anon_sym_RBRACE, - ACTIONS(3751), 1, - sym_type_conversion, - STATE(2737), 1, - sym_format_specifier, + STATE(2358), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109655] = 5, - ACTIONS(3514), 1, - anon_sym_DOT, - ACTIONS(3518), 1, + ACTIONS(3278), 2, anon_sym_COLON, - ACTIONS(3522), 1, anon_sym_PIPE, + [110602] = 4, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3532), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [109673] = 6, - ACTIONS(2985), 1, - anon_sym_and, - ACTIONS(2987), 1, - anon_sym_or, - ACTIONS(3009), 1, + ACTIONS(3015), 3, anon_sym_as, - ACTIONS(3011), 1, anon_sym_if, - ACTIONS(3753), 1, - sym__newline, + anon_sym_COLON, + [110618] = 6, + ACTIONS(3168), 1, + anon_sym_as, + ACTIONS(3170), 1, + anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3796), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109693] = 2, + [110638] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3540), 5, - anon_sym_DOT, + ACTIONS(3579), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [109705] = 6, - ACTIONS(3755), 1, - anon_sym_LBRACE, - ACTIONS(3758), 1, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - ACTIONS(3760), 1, - aux_sym_format_specifier_token1, - STATE(2049), 1, - aux_sym_format_specifier_repeat1, - STATE(2375), 1, - sym_interpolation, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [109725] = 2, + [110650] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3727), 5, + ACTIONS(3798), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [109737] = 6, - ACTIONS(3169), 1, - anon_sym_as, - ACTIONS(3171), 1, - anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3763), 1, - anon_sym_else, + [110662] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109757] = 5, - ACTIONS(3765), 1, + ACTIONS(3800), 5, anon_sym_COMMA, - ACTIONS(3767), 1, - anon_sym_RBRACE, - STATE(2335), 1, - aux_sym_dict_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3260), 2, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [109775] = 4, - ACTIONS(3737), 1, - anon_sym_PIPE, - STATE(2043), 1, - aux_sym_union_pattern_repeat1, + [110674] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3609), 3, - anon_sym_RPAREN, + ACTIONS(3544), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - [109791] = 4, - ACTIONS(3769), 1, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - STATE(2099), 1, - aux_sym_union_pattern_repeat1, + [110686] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3542), 3, + ACTIONS(3622), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, - [109807] = 5, - ACTIONS(3514), 1, + anon_sym_PIPE, + [110698] = 5, + ACTIONS(3724), 1, anon_sym_DOT, - ACTIONS(3518), 1, + ACTIONS(3726), 1, anon_sym_COLON, - ACTIONS(3522), 1, + ACTIONS(3730), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3771), 2, + ACTIONS(3616), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [109825] = 5, - ACTIONS(3424), 1, - sym_identifier, - STATE(2244), 1, - sym_dotted_name, - STATE(2296), 1, - sym_aliased_import, + anon_sym_EQ, + [110716] = 6, + ACTIONS(3170), 1, + anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3802), 1, + anon_sym_as, + ACTIONS(3804), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3773), 2, - sym__newline, - anon_sym_SEMI, - [109843] = 2, + [110736] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3775), 5, + ACTIONS(3185), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [109855] = 2, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [110748] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3777), 5, + ACTIONS(3806), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [109867] = 3, - STATE(2043), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3650), 4, - anon_sym_RPAREN, - anon_sym_COMMA, + [110760] = 6, + ACTIONS(3168), 1, anon_sym_as, - anon_sym_PIPE, - [109881] = 4, - ACTIONS(3779), 1, - anon_sym_PIPE, - STATE(2060), 1, - aux_sym_union_pattern_repeat1, + ACTIONS(3170), 1, + anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3360), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3650), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [109897] = 4, - ACTIONS(3769), 1, - anon_sym_PIPE, - STATE(2054), 1, - aux_sym_union_pattern_repeat1, + [110780] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3634), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [109913] = 5, - ACTIONS(3782), 1, + ACTIONS(3622), 5, + anon_sym_DOT, anon_sym_COMMA, - ACTIONS(3784), 1, - anon_sym_RBRACE, - STATE(2312), 1, - aux_sym_dict_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3260), 2, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [109931] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3786), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [109943] = 6, - ACTIONS(3424), 1, - sym_identifier, - ACTIONS(3788), 1, - anon_sym_LPAREN, - STATE(2021), 1, - sym_dotted_name, - STATE(2242), 1, - sym_aliased_import, - STATE(2529), 1, - sym__import_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [109963] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3790), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, + [110792] = 5, + ACTIONS(3530), 1, + anon_sym_DOT, + ACTIONS(3534), 1, anon_sym_COLON, + ACTIONS(3538), 1, anon_sym_PIPE, - [109975] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3136), 5, + ACTIONS(3808), 2, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [109987] = 4, - ACTIONS(3792), 1, + anon_sym_RBRACK, + [110810] = 5, + ACTIONS(3810), 1, anon_sym_COMMA, - STATE(2067), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3242), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - [110003] = 2, + ACTIONS(3812), 1, + anon_sym_RBRACE, + STATE(2445), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3795), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, + ACTIONS(3278), 2, anon_sym_COLON, anon_sym_PIPE, - [110015] = 2, + [110828] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3075), 5, - anon_sym_DOT, + ACTIONS(3814), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [110027] = 6, - ACTIONS(3169), 1, + [110840] = 6, + ACTIONS(3168), 1, anon_sym_as, - ACTIONS(3171), 1, + ACTIONS(3170), 1, anon_sym_if, - ACTIONS(3173), 1, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3174), 1, anon_sym_or, - ACTIONS(3797), 1, + ACTIONS(3816), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110047] = 2, + [110860] = 5, + ACTIONS(3530), 1, + anon_sym_DOT, + ACTIONS(3534), 1, + anon_sym_COLON, + ACTIONS(3538), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3526), 5, - anon_sym_DOT, + ACTIONS(3616), 2, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [110059] = 2, + anon_sym_RBRACK, + [110878] = 5, + ACTIONS(3393), 1, + sym_identifier, + STATE(2174), 1, + sym_dotted_name, + STATE(2356), 1, + sym_aliased_import, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3818), 2, + sym__newline, + anon_sym_SEMI, + [110896] = 3, + ACTIONS(3820), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3705), 5, + ACTIONS(3278), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [110071] = 2, + [110910] = 4, + ACTIONS(3822), 1, + anon_sym_PIPE, + STATE(2112), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3799), 5, + ACTIONS(3710), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, + [110926] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3612), 5, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [110083] = 5, - ACTIONS(3801), 1, + [110938] = 5, + ACTIONS(3614), 1, anon_sym_DOT, - ACTIONS(3803), 1, + ACTIONS(3618), 1, anon_sym_COLON, - ACTIONS(3805), 1, + ACTIONS(3620), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3532), 2, + ACTIONS(3691), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ, - [110101] = 5, - ACTIONS(3534), 1, + [110956] = 6, + ACTIONS(3168), 1, + anon_sym_as, + ACTIONS(3170), 1, + anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3824), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110976] = 5, + ACTIONS(3629), 1, anon_sym_DOT, - ACTIONS(3536), 1, + ACTIONS(3631), 1, anon_sym_COLON, - ACTIONS(3538), 1, + ACTIONS(3635), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3807), 2, + ACTIONS(3826), 2, + sym__newline, + anon_sym_SEMI, + [110994] = 5, + ACTIONS(3393), 1, + sym_identifier, + STATE(2174), 1, + sym_dotted_name, + STATE(2356), 1, + sym_aliased_import, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3818), 2, sym__newline, anon_sym_SEMI, - [110119] = 2, + [111012] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3809), 5, + ACTIONS(3828), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110131] = 6, - ACTIONS(3169), 1, + [111024] = 6, + ACTIONS(3168), 1, anon_sym_as, - ACTIONS(3171), 1, + ACTIONS(3170), 1, anon_sym_if, - ACTIONS(3173), 1, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3174), 1, anon_sym_or, - ACTIONS(3811), 1, - anon_sym_else, + ACTIONS(3830), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110151] = 2, + [111044] = 6, + ACTIONS(3170), 1, + anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3802), 1, + anon_sym_as, + ACTIONS(3832), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3540), 5, - anon_sym_DOT, + [111064] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2907), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [110163] = 5, - ACTIONS(3813), 1, - anon_sym_COMMA, - ACTIONS(3815), 1, anon_sym_RBRACE, - STATE(2345), 1, - aux_sym_dict_pattern_repeat1, + sym_type_conversion, + [111076] = 6, + ACTIONS(3017), 1, + anon_sym_and, + ACTIONS(3019), 1, + anon_sym_or, + ACTIONS(3027), 1, + anon_sym_as, + ACTIONS(3029), 1, + anon_sym_if, + ACTIONS(3834), 1, + sym__newline, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111096] = 5, + ACTIONS(3838), 1, + anon_sym_COMMA, + ACTIONS(3840), 1, + anon_sym_as, + STATE(2228), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3260), 2, + ACTIONS(3836), 2, + sym__newline, + anon_sym_SEMI, + [111114] = 6, + ACTIONS(1556), 1, + anon_sym_LBRACK, + ACTIONS(3842), 1, + anon_sym_LPAREN, + ACTIONS(3844), 1, anon_sym_COLON, - anon_sym_PIPE, - [110181] = 6, - ACTIONS(3169), 1, + STATE(2355), 1, + sym_type_parameter, + STATE(2721), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111134] = 6, + ACTIONS(3168), 1, anon_sym_as, - ACTIONS(3171), 1, + ACTIONS(3170), 1, anon_sym_if, - ACTIONS(3173), 1, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3174), 1, anon_sym_or, - ACTIONS(3817), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110201] = 5, - ACTIONS(3546), 1, - anon_sym_DOT, - ACTIONS(3550), 1, + ACTIONS(3846), 1, anon_sym_COLON, - ACTIONS(3554), 1, - anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3548), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [110219] = 6, - ACTIONS(3169), 1, + [111154] = 6, + ACTIONS(3168), 1, anon_sym_as, - ACTIONS(3171), 1, + ACTIONS(3170), 1, anon_sym_if, - ACTIONS(3173), 1, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3174), 1, anon_sym_or, - ACTIONS(3819), 1, + ACTIONS(3848), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110239] = 2, + [111174] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2887), 5, + ACTIONS(3850), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [110251] = 2, + anon_sym_PIPE, + [111186] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3484), 5, + ACTIONS(3612), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [110263] = 4, - ACTIONS(3769), 1, + anon_sym_EQ, anon_sym_PIPE, - STATE(2054), 1, - aux_sym_union_pattern_repeat1, + [111198] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3609), 3, + ACTIONS(3852), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - [110279] = 6, - ACTIONS(1540), 1, - anon_sym_LBRACK, - ACTIONS(3821), 1, - anon_sym_LPAREN, - ACTIONS(3823), 1, + anon_sym_if, anon_sym_COLON, - STATE(2447), 1, - sym_type_parameter, - STATE(2657), 1, - sym_argument_list, + anon_sym_PIPE, + [111210] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110299] = 6, - ACTIONS(3169), 1, + ACTIONS(3854), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3171), 1, anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3825), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110319] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [111222] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3827), 5, + ACTIONS(3856), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110331] = 6, - ACTIONS(3169), 1, + [111234] = 6, + ACTIONS(3168), 1, anon_sym_as, - ACTIONS(3171), 1, + ACTIONS(3170), 1, anon_sym_if, - ACTIONS(3173), 1, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3174), 1, anon_sym_or, - ACTIONS(3829), 1, - anon_sym_COLON, + ACTIONS(3858), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110351] = 6, - ACTIONS(3171), 1, - anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3831), 1, - anon_sym_as, - ACTIONS(3833), 1, - anon_sym_COLON, + [111254] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110371] = 2, + ACTIONS(3602), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [111266] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3835), 5, + ACTIONS(2924), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [110383] = 4, - ACTIONS(3837), 1, - anon_sym_COMMA, - STATE(2067), 1, - aux_sym_assert_statement_repeat1, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [111278] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1276), 3, + ACTIONS(3226), 5, sym__newline, anon_sym_SEMI, - anon_sym_from, - [110399] = 2, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + [111290] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3075), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [110411] = 6, - ACTIONS(3548), 1, + ACTIONS(3860), 5, anon_sym_COMMA, - ACTIONS(3801), 1, - anon_sym_DOT, - ACTIONS(3803), 1, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - ACTIONS(3805), 1, anon_sym_PIPE, - ACTIONS(3839), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110431] = 6, - ACTIONS(3745), 1, + [111302] = 6, + ACTIONS(3782), 1, anon_sym_COLON, - ACTIONS(3841), 1, + ACTIONS(3862), 1, anon_sym_EQ, - ACTIONS(3843), 1, + ACTIONS(3864), 1, anon_sym_RBRACE, - ACTIONS(3845), 1, + ACTIONS(3866), 1, sym_type_conversion, - STATE(2622), 1, + STATE(2748), 1, sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110451] = 2, + [111322] = 4, + ACTIONS(3868), 1, + anon_sym_COMMA, + STATE(2102), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3847), 5, - anon_sym_COMMA, + ACTIONS(3233), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + [111338] = 6, + ACTIONS(3168), 1, anon_sym_as, + ACTIONS(3170), 1, anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3871), 1, anon_sym_COLON, - anon_sym_PIPE, - [110463] = 3, - STATE(2054), 1, - aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3650), 4, + [111358] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3873), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [110477] = 6, - ACTIONS(3169), 1, - anon_sym_as, - ACTIONS(3171), 1, anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3849), 1, anon_sym_COLON, + anon_sym_PIPE, + [111370] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110497] = 4, - ACTIONS(3851), 1, + ACTIONS(3875), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - STATE(2099), 1, - aux_sym_union_pattern_repeat1, + [111382] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3650), 3, + ACTIONS(3734), 5, anon_sym_COMMA, - anon_sym_as, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - [110513] = 6, - ACTIONS(3169), 1, + [111394] = 6, + ACTIONS(3168), 1, anon_sym_as, - ACTIONS(3171), 1, + ACTIONS(3170), 1, anon_sym_if, - ACTIONS(3173), 1, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3174), 1, anon_sym_or, - ACTIONS(3854), 1, + ACTIONS(3877), 1, anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110533] = 4, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2983), 3, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [110549] = 6, + [111414] = 6, ACTIONS(2595), 1, anon_sym_COLON, - ACTIONS(3640), 1, + ACTIONS(3716), 1, anon_sym_if, - ACTIONS(3856), 1, + ACTIONS(3879), 1, anon_sym_COMMA, - STATE(2163), 1, + STATE(2171), 1, aux_sym_case_clause_repeat1, - STATE(2714), 1, + STATE(2804), 1, sym_if_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110569] = 2, + [111434] = 4, + ACTIONS(3745), 1, + anon_sym_PIPE, + STATE(2043), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3858), 5, + ACTIONS(3564), 3, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACE, + [111450] = 4, + ACTIONS(3881), 1, anon_sym_PIPE, - [110581] = 2, + STATE(2110), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3786), 5, + ACTIONS(3597), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [110593] = 2, + anon_sym_as, + [111466] = 3, + STATE(2112), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3727), 5, + ACTIONS(3597), 4, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [110605] = 2, + anon_sym_as, + anon_sym_PIPE, + [111480] = 4, + ACTIONS(3822), 1, + anon_sym_PIPE, + STATE(2110), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3786), 5, + ACTIONS(3564), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [110617] = 2, + anon_sym_as, + [111496] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 5, - anon_sym_DOT, + ACTIONS(3884), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [110629] = 6, - ACTIONS(3721), 1, + [111508] = 6, + ACTIONS(3168), 1, + anon_sym_as, + ACTIONS(3170), 1, + anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3886), 1, + anon_sym_else, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111528] = 4, + ACTIONS(3770), 1, + anon_sym_PIPE, + STATE(2027), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3564), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + [111544] = 6, + ACTIONS(3757), 1, anon_sym_LBRACE, - ACTIONS(3860), 1, + ACTIONS(3888), 1, anon_sym_RBRACE, - ACTIONS(3862), 1, + ACTIONS(3890), 1, aux_sym_format_specifier_token1, - STATE(2049), 1, + STATE(2041), 1, aux_sym_format_specifier_repeat1, - STATE(2375), 1, + STATE(2327), 1, sym_interpolation, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [110649] = 2, + [111564] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3632), 5, - anon_sym_DOT, + ACTIONS(3892), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [110661] = 6, - ACTIONS(3171), 1, - anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3831), 1, anon_sym_as, - ACTIONS(3864), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110681] = 6, - ACTIONS(3169), 1, - anon_sym_as, - ACTIONS(3171), 1, anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3866), 1, anon_sym_COLON, + anon_sym_PIPE, + [111576] = 4, + ACTIONS(3822), 1, + anon_sym_PIPE, + STATE(2112), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110701] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3494), 5, + ACTIONS(3695), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [110713] = 6, - ACTIONS(3169), 1, anon_sym_as, - ACTIONS(3171), 1, - anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3868), 1, - anon_sym_else, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110733] = 2, + [111592] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3870), 5, + ACTIONS(3747), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110745] = 6, - ACTIONS(1540), 1, - anon_sym_LBRACK, - ACTIONS(3821), 1, - anon_sym_LPAREN, - ACTIONS(3872), 1, + [111604] = 6, + ACTIONS(3168), 1, + anon_sym_as, + ACTIONS(3170), 1, + anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3894), 1, anon_sym_COLON, - STATE(2334), 1, - sym_type_parameter, - STATE(2709), 1, - sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110765] = 2, + [111624] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3874), 5, + ACTIONS(3896), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110777] = 2, + [111636] = 3, + ACTIONS(3898), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3876), 5, + ACTIONS(3278), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [110789] = 6, - ACTIONS(3169), 1, + [111650] = 6, + ACTIONS(3168), 1, anon_sym_as, - ACTIONS(3171), 1, + ACTIONS(3170), 1, anon_sym_if, - ACTIONS(3173), 1, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3174), 1, anon_sym_or, - ACTIONS(3878), 1, - anon_sym_else, + ACTIONS(3900), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110809] = 2, + [111670] = 6, + ACTIONS(3168), 1, + anon_sym_as, + ACTIONS(3170), 1, + anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3902), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3880), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [110821] = 6, - ACTIONS(3169), 1, + [111690] = 6, + ACTIONS(3168), 1, anon_sym_as, - ACTIONS(3171), 1, + ACTIONS(3170), 1, anon_sym_if, - ACTIONS(3173), 1, + ACTIONS(3172), 1, anon_sym_and, - ACTIONS(3175), 1, + ACTIONS(3174), 1, anon_sym_or, - ACTIONS(3882), 1, - anon_sym_COLON, + ACTIONS(3904), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110841] = 2, + [111710] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3884), 5, + ACTIONS(3906), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110853] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1542), 5, + [111722] = 5, + ACTIONS(3908), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3910), 1, anon_sym_RBRACE, - sym_type_conversion, - [110865] = 6, - ACTIONS(3169), 1, - anon_sym_as, - ACTIONS(3171), 1, - anon_sym_if, - ACTIONS(3173), 1, - anon_sym_and, - ACTIONS(3175), 1, - anon_sym_or, - ACTIONS(3886), 1, - anon_sym_COLON, + STATE(2366), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110885] = 2, + ACTIONS(3278), 2, + anon_sym_COLON, + anon_sym_PIPE, + [111740] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3888), 5, + ACTIONS(3912), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110897] = 3, - ACTIONS(3890), 1, - anon_sym_LPAREN, + [111752] = 4, + ACTIONS(3770), 1, + anon_sym_PIPE, + STATE(2115), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3260), 4, + ACTIONS(3710), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - anon_sym_PIPE, - [110911] = 5, - ACTIONS(3892), 1, + [111768] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2930), 5, anon_sym_COMMA, - ACTIONS(3894), 1, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - STATE(2433), 1, - aux_sym_dict_pattern_repeat1, + sym_type_conversion, + [111780] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3260), 2, - anon_sym_COLON, - anon_sym_PIPE, - [110929] = 5, - ACTIONS(3896), 1, + ACTIONS(3798), 5, anon_sym_RPAREN, - ACTIONS(3898), 1, anon_sym_COMMA, - ACTIONS(3900), 1, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [111792] = 6, + ACTIONS(3168), 1, anon_sym_as, - STATE(2440), 1, - aux_sym_case_clause_repeat1, + ACTIONS(3170), 1, + anon_sym_if, + ACTIONS(3172), 1, + anon_sym_and, + ACTIONS(3174), 1, + anon_sym_or, + ACTIONS(3914), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110946] = 2, + [111812] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3733), 4, + ACTIONS(3579), 5, anon_sym_COMMA, - anon_sym_as, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - anon_sym_PIPE, - [110957] = 2, + [111824] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3731), 4, + ACTIONS(3916), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [110968] = 5, - ACTIONS(3902), 1, - anon_sym_case, - ACTIONS(3904), 1, - sym__dedent, - STATE(2209), 1, - aux_sym__match_block_repeat1, - STATE(2609), 1, - sym_case_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110985] = 2, + [111836] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3729), 4, + ACTIONS(3798), 5, anon_sym_COMMA, - anon_sym_as, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - anon_sym_PIPE, - [110996] = 5, - ACTIONS(3902), 1, - anon_sym_case, - ACTIONS(3906), 1, - sym__dedent, - STATE(2158), 1, - aux_sym__match_block_repeat1, - STATE(2609), 1, - sym_case_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [111013] = 2, + [111848] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3713), 4, + ACTIONS(3562), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [111024] = 4, - ACTIONS(3910), 1, - anon_sym_COLON, - ACTIONS(3912), 1, - anon_sym_EQ, + [111860] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3908), 2, - anon_sym_RPAREN, + ACTIONS(3084), 5, + anon_sym_DOT, anon_sym_COMMA, - [111039] = 5, - ACTIONS(3745), 1, anon_sym_COLON, - ACTIONS(3914), 1, - anon_sym_RBRACE, - ACTIONS(3916), 1, - sym_type_conversion, - STATE(2649), 1, - sym_format_specifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [111056] = 5, - ACTIONS(3699), 1, - anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_PIPE, + [111872] = 6, + ACTIONS(1556), 1, + anon_sym_LBRACK, + ACTIONS(3842), 1, + anon_sym_LPAREN, ACTIONS(3918), 1, - sym_identifier, - STATE(2352), 1, - sym_dotted_name, - STATE(2595), 1, - sym_aliased_import, + anon_sym_COLON, + STATE(2382), 1, + sym_type_parameter, + STATE(2670), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111073] = 2, + [111892] = 5, + ACTIONS(3920), 1, + anon_sym_case, + ACTIONS(3922), 1, + sym__dedent, + STATE(2164), 1, + aux_sym__match_block_repeat1, + STATE(2560), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + [111909] = 5, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3726), 1, + anon_sym_COLON, + ACTIONS(3730), 1, anon_sym_PIPE, - [111084] = 5, - ACTIONS(3699), 1, - anon_sym_RPAREN, - ACTIONS(3918), 1, - sym_identifier, - STATE(2352), 1, - sym_dotted_name, - STATE(2595), 1, - sym_aliased_import, + ACTIONS(3924), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111101] = 5, - ACTIONS(1540), 1, - anon_sym_LBRACK, - ACTIONS(3920), 1, - anon_sym_LPAREN, - STATE(2551), 1, - sym_parameters, - STATE(2558), 1, - sym_type_parameter, + [111926] = 4, + ACTIONS(3928), 1, + anon_sym_COMMA, + STATE(2141), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111118] = 5, - ACTIONS(3922), 1, - anon_sym_COMMA, - ACTIONS(3924), 1, - anon_sym_as, - ACTIONS(3926), 1, - anon_sym_RBRACK, - STATE(2428), 1, - aux_sym_case_clause_repeat1, + ACTIONS(3926), 2, + sym__newline, + anon_sym_SEMI, + [111941] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111135] = 5, - ACTIONS(3900), 1, - anon_sym_as, - ACTIONS(3928), 1, - anon_sym_RPAREN, - ACTIONS(3930), 1, + ACTIONS(3278), 2, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(3931), 2, anon_sym_COMMA, - STATE(2426), 1, - aux_sym_case_clause_repeat1, + anon_sym_RBRACE, + [111954] = 5, + ACTIONS(3782), 1, + anon_sym_COLON, + ACTIONS(3933), 1, + anon_sym_RBRACE, + ACTIONS(3935), 1, + sym_type_conversion, + STATE(2737), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111152] = 2, + [111971] = 5, + ACTIONS(3818), 1, + anon_sym_RPAREN, + ACTIONS(3937), 1, + sym_identifier, + STATE(2447), 1, + sym_dotted_name, + STATE(2573), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3874), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [111163] = 2, + [111988] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3743), 4, + ACTIONS(3912), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [111174] = 2, + [111999] = 4, + ACTIONS(3941), 1, + anon_sym_COLON, + ACTIONS(3943), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3775), 4, + ACTIONS(3939), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [111185] = 2, + [112014] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3777), 4, + ACTIONS(3722), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [111196] = 2, + [112025] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3713), 4, + ACTIONS(3906), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [111207] = 2, + [112036] = 4, + ACTIONS(3947), 1, + anon_sym_COMMA, + STATE(2232), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3729), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [111218] = 2, + ACTIONS(3945), 2, + sym__newline, + anon_sym_SEMI, + [112051] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3790), 4, + ACTIONS(3852), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [111229] = 2, + [112062] = 4, + ACTIONS(3947), 1, + anon_sym_COMMA, + STATE(2233), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3827), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [111240] = 2, + ACTIONS(3949), 2, + sym__newline, + anon_sym_SEMI, + [112077] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3835), 4, + ACTIONS(3828), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [111251] = 2, + [112088] = 5, + ACTIONS(1556), 1, + anon_sym_LBRACK, + ACTIONS(3951), 1, + anon_sym_LPAREN, + STATE(2586), 1, + sym_parameters, + STATE(2588), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3731), 4, + [112105] = 5, + ACTIONS(3818), 1, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [111262] = 2, + ACTIONS(3937), 1, + sym_identifier, + STATE(2447), 1, + sym_dotted_name, + STATE(2573), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3847), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [111273] = 2, + [112122] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3733), 4, - anon_sym_RPAREN, + ACTIONS(3873), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [111284] = 2, + [112133] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3719), 4, + ACTIONS(3741), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [111295] = 5, - ACTIONS(3900), 1, - anon_sym_as, - ACTIONS(3932), 1, + [112144] = 5, + ACTIONS(3953), 1, anon_sym_RPAREN, - ACTIONS(3934), 1, + ACTIONS(3955), 1, anon_sym_COMMA, - STATE(2280), 1, + ACTIONS(3957), 1, + anon_sym_as, + STATE(2523), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111312] = 2, + [112161] = 5, + ACTIONS(3782), 1, + anon_sym_COLON, + ACTIONS(3959), 1, + anon_sym_RBRACE, + ACTIONS(3961), 1, + sym_type_conversion, + STATE(2798), 1, + sym_format_specifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [112178] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 4, - anon_sym_RPAREN, + ACTIONS(3963), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - [111323] = 2, + anon_sym_if, + anon_sym_COLON, + [112189] = 4, + ACTIONS(3965), 1, + anon_sym_COMMA, + STATE(2102), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3858), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [111334] = 5, - ACTIONS(3902), 1, + ACTIONS(1440), 2, + sym__newline, + anon_sym_SEMI, + [112204] = 5, + ACTIONS(3920), 1, anon_sym_case, - ACTIONS(3936), 1, + ACTIONS(3967), 1, sym__dedent, - STATE(2209), 1, + STATE(2222), 1, aux_sym__match_block_repeat1, - STATE(2609), 1, + STATE(2560), 1, sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111351] = 4, - ACTIONS(3940), 1, + [112221] = 4, + ACTIONS(3971), 1, anon_sym_COMMA, - STATE(2171), 1, - aux_sym_global_statement_repeat1, + STATE(2263), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3938), 2, + ACTIONS(3969), 2, sym__newline, anon_sym_SEMI, - [111366] = 3, - ACTIONS(3638), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3942), 3, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - [111379] = 2, + [112236] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3743), 4, + ACTIONS(3720), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [111390] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3944), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [111401] = 4, - ACTIONS(3946), 1, - anon_sym_COMMA, - STATE(2163), 1, - aux_sym_case_clause_repeat1, + [112247] = 5, + ACTIONS(3920), 1, + anon_sym_case, + ACTIONS(3973), 1, + sym__dedent, + STATE(2229), 1, + aux_sym__match_block_repeat1, + STATE(2560), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3942), 2, - anon_sym_if, - anon_sym_COLON, - [111416] = 4, - ACTIONS(3940), 1, - anon_sym_COMMA, - STATE(2191), 1, - aux_sym_global_statement_repeat1, + [112264] = 5, + ACTIONS(3780), 1, + anon_sym_RPAREN, + ACTIONS(3937), 1, + sym_identifier, + STATE(2447), 1, + sym_dotted_name, + STATE(2573), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3949), 2, - sym__newline, - anon_sym_SEMI, - [111431] = 2, + [112281] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3775), 4, + ACTIONS(3751), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [111442] = 2, + [112292] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3777), 4, + ACTIONS(3896), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [111453] = 5, - ACTIONS(3548), 1, - anon_sym_COMMA, - ACTIONS(3801), 1, - anon_sym_DOT, - ACTIONS(3803), 1, - anon_sym_COLON, - ACTIONS(3805), 1, - anon_sym_PIPE, + [112303] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111470] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3790), 4, + ACTIONS(3747), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [111481] = 4, - ACTIONS(3940), 1, + [112314] = 5, + ACTIONS(3836), 1, + anon_sym_RPAREN, + ACTIONS(3975), 1, anon_sym_COMMA, - STATE(2164), 1, - aux_sym_global_statement_repeat1, + ACTIONS(3977), 1, + anon_sym_as, + STATE(2471), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3951), 2, - sym__newline, - anon_sym_SEMI, - [111496] = 2, + [112331] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3827), 4, + ACTIONS(3873), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [111507] = 4, - ACTIONS(3940), 1, + [112342] = 4, + ACTIONS(3979), 1, anon_sym_COMMA, - STATE(2191), 1, - aux_sym_global_statement_repeat1, + STATE(2171), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3953), 2, - sym__newline, - anon_sym_SEMI, - [111522] = 5, - ACTIONS(3801), 1, - anon_sym_DOT, - ACTIONS(3803), 1, + ACTIONS(3982), 2, + anon_sym_if, anon_sym_COLON, - ACTIONS(3805), 1, - anon_sym_PIPE, - ACTIONS(3955), 1, - anon_sym_EQ, + [112357] = 5, + ACTIONS(3984), 1, + anon_sym_COMMA, + ACTIONS(3986), 1, + anon_sym_as, + ACTIONS(3988), 1, + anon_sym_RBRACK, + STATE(2484), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111539] = 5, - ACTIONS(1540), 1, - anon_sym_LBRACK, - ACTIONS(3920), 1, - anon_sym_LPAREN, - STATE(2564), 1, - sym_parameters, - STATE(2571), 1, - sym_type_parameter, + [112374] = 4, + ACTIONS(3992), 1, + anon_sym_DOT, + STATE(2237), 1, + aux_sym_import_prefix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111556] = 4, - ACTIONS(3303), 1, - anon_sym_COMMA, - STATE(2067), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3990), 2, + anon_sym_import, + sym_identifier, + [112389] = 3, + ACTIONS(3840), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3957), 2, + ACTIONS(3994), 3, sym__newline, anon_sym_SEMI, - [111571] = 2, + anon_sym_COMMA, + [112402] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3835), 4, + ACTIONS(3732), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [111582] = 4, - ACTIONS(3961), 1, + [112413] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3800), 4, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(2237), 1, - aux_sym_print_statement_repeat1, + anon_sym_as, + anon_sym_PIPE, + [112424] = 4, + ACTIONS(3838), 1, + anon_sym_COMMA, + STATE(2225), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3959), 2, + ACTIONS(3836), 2, sym__newline, anon_sym_SEMI, - [111597] = 4, - ACTIONS(3965), 1, + [112439] = 4, + ACTIONS(3998), 1, anon_sym_COMMA, - STATE(2237), 1, - aux_sym_print_statement_repeat1, + STATE(2178), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3963), 2, + ACTIONS(3996), 2, sym__newline, anon_sym_SEMI, - [111612] = 3, + [112454] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3260), 2, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(3967), 2, + ACTIONS(3892), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACE, - [111625] = 2, + anon_sym_as, + anon_sym_PIPE, + [112465] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3870), 4, + ACTIONS(3875), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [111636] = 4, - ACTIONS(3303), 1, - anon_sym_COMMA, - STATE(2067), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3969), 2, - sym__newline, - anon_sym_SEMI, - [111651] = 2, + [112476] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3809), 4, + ACTIONS(3860), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [111662] = 2, + [112487] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3847), 4, + ACTIONS(3856), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [111673] = 2, + [112498] = 5, + ACTIONS(3957), 1, + anon_sym_as, + ACTIONS(4001), 1, + anon_sym_RPAREN, + ACTIONS(4003), 1, + anon_sym_COMMA, + STATE(2452), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3876), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [111684] = 2, + [112515] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3719), 4, + ACTIONS(3854), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [111695] = 2, + [112526] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3880), 4, + ACTIONS(3884), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [111706] = 2, + [112537] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3884), 4, + ACTIONS(3747), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [111717] = 5, - ACTIONS(3924), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_COMMA, - ACTIONS(3973), 1, - anon_sym_RBRACK, - STATE(2350), 1, - aux_sym_case_clause_repeat1, + [112548] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111734] = 2, + ACTIONS(3850), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [112559] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3888), 4, + ACTIONS(3896), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [111745] = 2, + [112570] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3799), 4, + ACTIONS(3916), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [111756] = 4, - ACTIONS(3977), 1, - anon_sym_DOT, - STATE(2190), 1, - aux_sym_import_prefix_repeat1, + [112581] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3975), 2, - anon_sym_import, - sym_identifier, - [111771] = 4, - ACTIONS(3982), 1, + ACTIONS(3766), 4, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(2191), 1, - aux_sym_global_statement_repeat1, + anon_sym_as, + anon_sym_PIPE, + [112592] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3980), 2, - sym__newline, - anon_sym_SEMI, - [111786] = 5, - ACTIONS(3900), 1, + ACTIONS(3873), 4, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3985), 1, - anon_sym_RPAREN, - ACTIONS(3987), 1, + anon_sym_PIPE, + anon_sym_RBRACE, + [112603] = 4, + ACTIONS(3273), 1, anon_sym_COMMA, - STATE(2358), 1, - aux_sym_case_clause_repeat1, + STATE(2102), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111803] = 2, + ACTIONS(4005), 2, + sym__newline, + anon_sym_SEMI, + [112618] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3705), 4, - anon_sym_RPAREN, + ACTIONS(3720), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [111814] = 2, + [112629] = 5, + ACTIONS(3937), 1, + sym_identifier, + STATE(2169), 1, + sym_dotted_name, + STATE(2362), 1, + sym_aliased_import, + STATE(2664), 1, + sym__import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3876), 4, - anon_sym_COMMA, + [112646] = 5, + ACTIONS(3986), 1, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [111825] = 2, + ACTIONS(4007), 1, + anon_sym_COMMA, + ACTIONS(4009), 1, + anon_sym_RBRACK, + STATE(2440), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3858), 4, + [112663] = 5, + ACTIONS(3957), 1, + anon_sym_as, + ACTIONS(4011), 1, anon_sym_RPAREN, + ACTIONS(4013), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [111836] = 2, + STATE(2438), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3795), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [111847] = 2, + [112680] = 5, + ACTIONS(3937), 1, + sym_identifier, + STATE(2169), 1, + sym_dotted_name, + STATE(2362), 1, + sym_aliased_import, + STATE(2775), 1, + sym__import_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [112697] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3795), 4, + ACTIONS(3806), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [111858] = 5, - ACTIONS(3900), 1, - anon_sym_as, - ACTIONS(3989), 1, - anon_sym_RPAREN, - ACTIONS(3991), 1, + [112708] = 5, + ACTIONS(3691), 1, anon_sym_COMMA, - STATE(2319), 1, - aux_sym_case_clause_repeat1, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3726), 1, + anon_sym_COLON, + ACTIONS(3730), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111875] = 5, - ACTIONS(3924), 1, - anon_sym_as, - ACTIONS(3993), 1, - anon_sym_COMMA, - ACTIONS(3995), 1, - anon_sym_RBRACK, - STATE(2317), 1, - aux_sym_case_clause_repeat1, + [112725] = 5, + ACTIONS(1556), 1, + anon_sym_LBRACK, + ACTIONS(3951), 1, + anon_sym_LPAREN, + STATE(2543), 1, + sym_type_parameter, + STATE(2590), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111892] = 4, - ACTIONS(3999), 1, + [112742] = 4, + ACTIONS(4017), 1, anon_sym_COMMA, - STATE(2250), 1, - aux_sym__import_list_repeat1, + STATE(2201), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3997), 2, + ACTIONS(4015), 2, sym__newline, anon_sym_SEMI, - [111907] = 2, + [112757] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3705), 4, + ACTIONS(3814), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [111918] = 2, + anon_sym_RBRACE, + [112768] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3799), 4, + ACTIONS(3814), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [111929] = 5, - ACTIONS(3773), 1, - anon_sym_RPAREN, - ACTIONS(3918), 1, - sym_identifier, - STATE(2352), 1, - sym_dotted_name, - STATE(2595), 1, - sym_aliased_import, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [111946] = 2, + [112779] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3809), 4, + ACTIONS(3912), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [111957] = 5, - ACTIONS(3900), 1, + [112790] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4020), 4, + anon_sym_async, + anon_sym_def, + anon_sym_class, + anon_sym_AT, + [112801] = 5, + ACTIONS(3957), 1, anon_sym_as, - ACTIONS(4001), 1, + ACTIONS(4022), 1, anon_sym_RPAREN, - ACTIONS(4003), 1, + ACTIONS(4024), 1, anon_sym_COMMA, - STATE(2343), 1, + STATE(2373), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111974] = 4, - ACTIONS(4005), 1, + [112818] = 5, + ACTIONS(3986), 1, + anon_sym_as, + ACTIONS(4026), 1, anon_sym_COMMA, - STATE(2250), 1, - aux_sym__import_list_repeat1, + ACTIONS(4028), 1, + anon_sym_RBRACK, + STATE(2367), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3997), 2, - sym__newline, - anon_sym_SEMI, - [111989] = 2, + [112835] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3870), 4, - anon_sym_RPAREN, + ACTIONS(3806), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112000] = 4, - ACTIONS(4007), 1, - anon_sym_COMMA, - STATE(2067), 1, - aux_sym_assert_statement_repeat1, + anon_sym_RBRACE, + [112846] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1406), 2, - sym__newline, - anon_sym_SEMI, - [112015] = 5, - ACTIONS(4009), 1, - anon_sym_case, - ACTIONS(4012), 1, - sym__dedent, - STATE(2209), 1, - aux_sym__match_block_repeat1, - STATE(2609), 1, - sym_case_clause, + ACTIONS(3722), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [112857] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112032] = 2, + ACTIONS(3766), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [112868] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3634), 4, + ACTIONS(3916), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [112043] = 4, - ACTIONS(4016), 1, - anon_sym_COMMA, - STATE(2177), 1, - aux_sym_print_statement_repeat1, + anon_sym_PIPE, + anon_sym_RBRACE, + [112879] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4014), 2, - sym__newline, - anon_sym_SEMI, - [112058] = 5, - ACTIONS(3924), 1, - anon_sym_as, - ACTIONS(4018), 1, + ACTIONS(3850), 4, anon_sym_COMMA, - ACTIONS(4020), 1, - anon_sym_RBRACK, - STATE(2330), 1, - aux_sym_case_clause_repeat1, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [112890] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112075] = 5, - ACTIONS(3900), 1, + ACTIONS(3884), 4, + anon_sym_COMMA, anon_sym_as, - ACTIONS(4022), 1, + anon_sym_PIPE, + anon_sym_RBRACE, + [112901] = 5, + ACTIONS(3957), 1, + anon_sym_as, + ACTIONS(4030), 1, anon_sym_RPAREN, - ACTIONS(4024), 1, + ACTIONS(4032), 1, anon_sym_COMMA, - STATE(2328), 1, + STATE(2376), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112092] = 2, + [112918] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3713), 4, + ACTIONS(3906), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [112103] = 2, + [112929] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3876), 4, - anon_sym_RPAREN, + ACTIONS(3854), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112114] = 2, + anon_sym_RBRACE, + [112940] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3729), 4, + ACTIONS(3856), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112125] = 2, + [112951] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3880), 4, - anon_sym_RPAREN, + ACTIONS(3860), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112136] = 2, + anon_sym_RBRACE, + [112962] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3884), 4, - anon_sym_RPAREN, + ACTIONS(3852), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [112147] = 2, + [112973] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3731), 4, + ACTIONS(3828), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [112158] = 2, + [112984] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3888), 4, - anon_sym_RPAREN, + ACTIONS(3875), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112169] = 2, + anon_sym_RBRACE, + [112995] = 5, + ACTIONS(3920), 1, + anon_sym_case, + ACTIONS(4034), 1, + sym__dedent, + STATE(2229), 1, + aux_sym__match_block_repeat1, + STATE(2560), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3733), 4, - anon_sym_COMMA, + [113012] = 3, + ACTIONS(3714), 1, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [112180] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3739), 4, + ACTIONS(3982), 3, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + [113025] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3892), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112191] = 5, - ACTIONS(3900), 1, - anon_sym_as, - ACTIONS(4026), 1, - anon_sym_RPAREN, - ACTIONS(4028), 1, + [113036] = 4, + ACTIONS(4038), 1, anon_sym_COMMA, - STATE(2305), 1, - aux_sym_case_clause_repeat1, + STATE(2178), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112208] = 2, + ACTIONS(4036), 2, + sym__newline, + anon_sym_SEMI, + [113051] = 5, + ACTIONS(1556), 1, + anon_sym_LBRACK, + ACTIONS(3951), 1, + anon_sym_LPAREN, + STATE(2542), 1, + sym_type_parameter, + STATE(2587), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3874), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [112219] = 2, + [113068] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4030), 4, - anon_sym_async, - anon_sym_def, - anon_sym_class, - anon_sym_AT, - [112230] = 5, - ACTIONS(3745), 1, - anon_sym_COLON, - ACTIONS(4032), 1, - anon_sym_RBRACE, - ACTIONS(4034), 1, - sym_type_conversion, - STATE(2648), 1, - sym_format_specifier, + ACTIONS(3741), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [113079] = 4, + ACTIONS(4040), 1, + anon_sym_COMMA, + STATE(2178), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112247] = 5, - ACTIONS(3902), 1, + ACTIONS(4036), 2, + sym__newline, + anon_sym_SEMI, + [113094] = 5, + ACTIONS(4042), 1, anon_sym_case, - ACTIONS(4036), 1, + ACTIONS(4045), 1, sym__dedent, - STATE(2130), 1, + STATE(2229), 1, aux_sym__match_block_repeat1, - STATE(2609), 1, + STATE(2560), 1, sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112264] = 2, + [113111] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3743), 4, + ACTIONS(3800), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112275] = 2, + [113122] = 5, + ACTIONS(3957), 1, + anon_sym_as, + ACTIONS(4047), 1, + anon_sym_RPAREN, + ACTIONS(4049), 1, + anon_sym_COMMA, + STATE(2334), 1, + aux_sym_case_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [113139] = 4, + ACTIONS(3947), 1, + anon_sym_COMMA, + STATE(2201), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3775), 4, + ACTIONS(4051), 2, + sym__newline, + anon_sym_SEMI, + [113154] = 4, + ACTIONS(3947), 1, + anon_sym_COMMA, + STATE(2201), 1, + aux_sym_global_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4053), 2, + sym__newline, + anon_sym_SEMI, + [113169] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3732), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112286] = 2, + [113180] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3777), 4, + ACTIONS(3751), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112297] = 2, + [113191] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3790), 4, + ACTIONS(3710), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [112308] = 2, + anon_sym_if, + anon_sym_COLON, + [113202] = 4, + ACTIONS(4057), 1, + anon_sym_DOT, + STATE(2237), 1, + aux_sym_import_prefix_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4055), 2, + anon_sym_import, + sym_identifier, + [113217] = 5, + ACTIONS(3957), 1, + anon_sym_as, + ACTIONS(4060), 1, + anon_sym_RPAREN, + ACTIONS(4062), 1, + anon_sym_COMMA, + STATE(2353), 1, + aux_sym_case_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [113234] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3827), 4, + ACTIONS(3751), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [112319] = 2, + [113245] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3835), 4, + ACTIONS(3732), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [112330] = 2, + [113256] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3847), 4, + ACTIONS(3800), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [112341] = 2, + [113267] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3719), 4, + ACTIONS(3892), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [112352] = 2, + [113278] = 5, + ACTIONS(3986), 1, + anon_sym_as, + ACTIONS(4064), 1, + anon_sym_COMMA, + ACTIONS(4066), 1, + anon_sym_RBRACK, + STATE(2340), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3858), 4, - anon_sym_COMMA, + [113295] = 5, + ACTIONS(3957), 1, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [112363] = 4, - ACTIONS(4040), 1, + ACTIONS(4068), 1, + anon_sym_RPAREN, + ACTIONS(4070), 1, anon_sym_COMMA, - STATE(2237), 1, - aux_sym_print_statement_repeat1, + STATE(2338), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4038), 2, - sym__newline, - anon_sym_SEMI, - [112378] = 5, - ACTIONS(3918), 1, - sym_identifier, - STATE(2251), 1, - sym_dotted_name, - STATE(2265), 1, - sym_aliased_import, - STATE(2632), 1, - sym__import_list, + [113312] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112395] = 4, - ACTIONS(4045), 1, - anon_sym_DOT, - STATE(2190), 1, - aux_sym_import_prefix_repeat1, + ACTIONS(3875), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [113323] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4043), 2, - anon_sym_import, - sym_identifier, - [112410] = 2, + ACTIONS(3860), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [113334] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3870), 4, + ACTIONS(3741), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112421] = 2, + [113345] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3795), 4, + ACTIONS(3856), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [112432] = 4, - ACTIONS(3709), 1, - anon_sym_COMMA, - STATE(2206), 1, - aux_sym__import_list_repeat1, + [113356] = 5, + ACTIONS(1556), 1, + anon_sym_LBRACK, + ACTIONS(3951), 1, + anon_sym_LPAREN, + STATE(2581), 1, + sym_parameters, + STATE(2583), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3707), 2, - sym__newline, - anon_sym_SEMI, - [112447] = 2, + [113373] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3799), 4, + ACTIONS(3854), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [112458] = 3, - ACTIONS(3711), 1, - anon_sym_as, + [113384] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4047), 3, - sym__newline, - anon_sym_SEMI, + ACTIONS(3852), 4, anon_sym_COMMA, - [112471] = 2, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [113395] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3809), 4, + ACTIONS(3884), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [112482] = 2, + [113406] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3874), 4, + ACTIONS(3906), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112493] = 5, - ACTIONS(1540), 1, - anon_sym_LBRACK, - ACTIONS(3920), 1, - anon_sym_LPAREN, - STATE(2528), 1, - sym_type_parameter, - STATE(2584), 1, - sym_parameters, + [113417] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112510] = 5, - ACTIONS(1540), 1, - anon_sym_LBRACK, - ACTIONS(3920), 1, - anon_sym_LPAREN, - STATE(2527), 1, - sym_type_parameter, - STATE(2582), 1, - sym_parameters, + ACTIONS(3850), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [113428] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112527] = 2, + ACTIONS(3722), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [113439] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3888), 4, + ACTIONS(3912), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112538] = 4, - ACTIONS(4051), 1, - anon_sym_COMMA, - STATE(2250), 1, - aux_sym__import_list_repeat1, + [113450] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4049), 2, - sym__newline, - anon_sym_SEMI, - [112553] = 5, - ACTIONS(3707), 1, - anon_sym_RPAREN, - ACTIONS(4054), 1, + ACTIONS(3916), 4, anon_sym_COMMA, - ACTIONS(4056), 1, anon_sym_as, - STATE(2293), 1, - aux_sym__import_list_repeat1, + anon_sym_RBRACK, + anon_sym_PIPE, + [113461] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112570] = 5, - ACTIONS(3424), 1, - sym_identifier, - STATE(2021), 1, - sym_dotted_name, - STATE(2242), 1, - sym_aliased_import, - STATE(2535), 1, - sym__import_list, + ACTIONS(3720), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [113472] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112587] = 5, - ACTIONS(3918), 1, - sym_identifier, - STATE(2251), 1, - sym_dotted_name, - STATE(2265), 1, - sym_aliased_import, - STATE(2637), 1, - sym__import_list, + ACTIONS(3896), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [113483] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112604] = 2, + ACTIONS(3766), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [113494] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3884), 4, + ACTIONS(3806), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [112615] = 2, + [113505] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3880), 4, + ACTIONS(3828), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112626] = 4, - ACTIONS(3085), 1, - anon_sym_RPAREN, - ACTIONS(3087), 1, + [113516] = 4, + ACTIONS(4074), 1, anon_sym_COMMA, - STATE(2299), 1, - aux_sym_argument_list_repeat1, + STATE(2141), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112640] = 4, - ACTIONS(3469), 1, + ACTIONS(4072), 2, + sym__newline, + anon_sym_SEMI, + [113531] = 4, + ACTIONS(3273), 1, anon_sym_COMMA, - ACTIONS(3471), 1, - anon_sym_RBRACE, - STATE(2453), 1, - aux_sym_dictionary_repeat1, + STATE(2102), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112654] = 4, - ACTIONS(4058), 1, - anon_sym_COMMA, - ACTIONS(4060), 1, - anon_sym_RBRACK, - STATE(2311), 1, - aux_sym__patterns_repeat1, + ACTIONS(4076), 2, + sym__newline, + anon_sym_SEMI, + [113546] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112668] = 4, - ACTIONS(4062), 1, + ACTIONS(3814), 4, anon_sym_COMMA, - ACTIONS(4064), 1, - anon_sym_in, - STATE(2507), 1, - aux_sym__patterns_repeat1, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [113557] = 4, + ACTIONS(4080), 1, + anon_sym_COMMA, + STATE(2141), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112682] = 4, - ACTIONS(3056), 1, - anon_sym_COMMA, - ACTIONS(3062), 1, - anon_sym_RPAREN, - STATE(2493), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(4078), 2, + sym__newline, + anon_sym_SEMI, + [113572] = 5, + ACTIONS(3393), 1, + sym_identifier, + STATE(2087), 1, + sym_dotted_name, + STATE(2177), 1, + sym_aliased_import, + STATE(2592), 1, + sym__import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112696] = 4, - ACTIONS(4062), 1, - anon_sym_COMMA, - ACTIONS(4066), 1, - anon_sym_in, - STATE(2507), 1, - aux_sym__patterns_repeat1, + [113589] = 3, + ACTIONS(3250), 1, + anon_sym_from, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112710] = 4, - ACTIONS(4068), 1, - anon_sym_SEMI, - ACTIONS(4070), 1, + ACTIONS(3248), 2, sym__newline, - STATE(2444), 1, - aux_sym__simple_statements_repeat1, + anon_sym_SEMI, + [113601] = 4, + ACTIONS(3009), 1, + anon_sym_RPAREN, + ACTIONS(3076), 1, + anon_sym_COMMA, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112724] = 4, - ACTIONS(2887), 1, - anon_sym_RBRACK, - ACTIONS(4072), 1, + [113615] = 4, + ACTIONS(4082), 1, anon_sym_COMMA, - STATE(2263), 1, + ACTIONS(4084), 1, + anon_sym_in, + STATE(2389), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112738] = 4, - ACTIONS(3001), 1, - anon_sym_RBRACK, - ACTIONS(3040), 1, - anon_sym_COMMA, - STATE(2294), 1, - aux_sym__collection_elements_repeat1, + [113629] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112752] = 4, - ACTIONS(3707), 1, - anon_sym_RPAREN, - ACTIONS(4054), 1, + ACTIONS(3710), 3, anon_sym_COMMA, - STATE(2291), 1, - aux_sym__import_list_repeat1, + anon_sym_as, + anon_sym_RBRACE, + [113639] = 4, + ACTIONS(4082), 1, + anon_sym_COMMA, + ACTIONS(4086), 1, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112766] = 3, - ACTIONS(3912), 1, - anon_sym_EQ, + [113653] = 3, + ACTIONS(1693), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3908), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [112778] = 4, - ACTIONS(3242), 1, - anon_sym_RPAREN, - ACTIONS(4075), 1, - anon_sym_COMMA, - STATE(2267), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(1695), 2, + anon_sym_except_STAR, + anon_sym_finally, + [113665] = 4, + ACTIONS(4088), 1, + sym__newline, + ACTIONS(4090), 1, + sym__indent, + STATE(757), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112792] = 3, - ACTIONS(4078), 1, - anon_sym_COLON, + [113679] = 4, + ACTIONS(4092), 1, + sym__newline, + ACTIONS(4094), 1, + sym__indent, + STATE(789), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3908), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [112804] = 4, - ACTIONS(3356), 1, + [113693] = 4, + ACTIONS(3446), 1, anon_sym_COMMA, - ACTIONS(3358), 1, + ACTIONS(3448), 1, anon_sym_RBRACE, - STATE(2282), 1, + STATE(2290), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112818] = 4, - ACTIONS(1276), 1, - anon_sym_RPAREN, - ACTIONS(4080), 1, + [113707] = 4, + ACTIONS(3982), 1, + anon_sym_RBRACK, + ACTIONS(4096), 1, anon_sym_COMMA, - STATE(2267), 1, - aux_sym_assert_statement_repeat1, + STATE(2277), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112832] = 4, - ACTIONS(1270), 1, - anon_sym_RBRACE, - ACTIONS(4082), 1, - anon_sym_COMMA, - STATE(2278), 1, - aux_sym__collection_elements_repeat1, + [113721] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112846] = 4, - ACTIONS(626), 1, + ACTIONS(3963), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + [113731] = 4, + ACTIONS(642), 1, sym__newline, - ACTIONS(4084), 1, + ACTIONS(4099), 1, anon_sym_SEMI, - STATE(2378), 1, + STATE(2449), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112860] = 4, - ACTIONS(2729), 1, - sym_identifier, - ACTIONS(4086), 1, - anon_sym_import, - STATE(2750), 1, - sym_dotted_name, + [113745] = 3, + ACTIONS(3986), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112874] = 4, - ACTIONS(3001), 1, - anon_sym_RPAREN, - ACTIONS(3056), 1, + ACTIONS(3982), 2, anon_sym_COMMA, - STATE(2493), 1, - aux_sym__collection_elements_repeat1, + anon_sym_RBRACK, + [113757] = 4, + ACTIONS(4101), 1, + anon_sym_COMMA, + ACTIONS(4103), 1, + anon_sym_COLON, + STATE(2347), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112888] = 4, - ACTIONS(4060), 1, - anon_sym_RPAREN, - ACTIONS(4088), 1, + [113771] = 4, + ACTIONS(4105), 1, anon_sym_COMMA, - STATE(2506), 1, - aux_sym__patterns_repeat1, + ACTIONS(4108), 1, + anon_sym_COLON, + STATE(2282), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112902] = 4, - ACTIONS(3056), 1, - anon_sym_COMMA, - ACTIONS(4090), 1, - anon_sym_RPAREN, - STATE(2493), 1, - aux_sym__collection_elements_repeat1, + [113785] = 4, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_PIPE, + ACTIONS(4110), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112916] = 4, - ACTIONS(3056), 1, + [113799] = 4, + ACTIONS(3076), 1, anon_sym_COMMA, - ACTIONS(4092), 1, + ACTIONS(4112), 1, anon_sym_RPAREN, - STATE(2493), 1, + STATE(2318), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112930] = 4, - ACTIONS(3499), 1, - anon_sym_RBRACE, - ACTIONS(4094), 1, + [113813] = 4, + ACTIONS(3076), 1, anon_sym_COMMA, - STATE(2278), 1, + ACTIONS(4114), 1, + anon_sym_RPAREN, + STATE(2318), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112944] = 4, - ACTIONS(3056), 1, + [113827] = 4, + ACTIONS(3583), 1, + anon_sym_RBRACK, + ACTIONS(4116), 1, anon_sym_COMMA, - ACTIONS(3105), 1, - anon_sym_RPAREN, - STATE(2493), 1, + STATE(2286), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112958] = 4, - ACTIONS(2691), 1, - anon_sym_RPAREN, - ACTIONS(4097), 1, - anon_sym_COMMA, - STATE(2415), 1, - aux_sym_case_clause_repeat1, + [113841] = 4, + ACTIONS(4119), 1, + anon_sym_SEMI, + ACTIONS(4121), 1, + sym__newline, + STATE(2387), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112972] = 2, - ACTIONS(3), 2, + [113855] = 3, + ACTIONS(3500), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4099), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - [112982] = 4, - ACTIONS(1308), 1, + ACTIONS(3502), 2, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(4101), 1, - anon_sym_COMMA, - STATE(2354), 1, - aux_sym_dictionary_repeat1, + [113867] = 4, + ACTIONS(4123), 1, + anon_sym_SEMI, + ACTIONS(4125), 1, + sym__newline, + STATE(2480), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112996] = 4, - ACTIONS(4062), 1, + [113881] = 4, + ACTIONS(1318), 1, + anon_sym_RBRACE, + ACTIONS(4127), 1, anon_sym_COMMA, - ACTIONS(4103), 1, - anon_sym_in, - STATE(2507), 1, - aux_sym__patterns_repeat1, + STATE(2306), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113010] = 4, - ACTIONS(4062), 1, - anon_sym_COMMA, - ACTIONS(4105), 1, - anon_sym_in, - STATE(2507), 1, - aux_sym__patterns_repeat1, - ACTIONS(3), 2, + [113895] = 3, + ACTIONS(3504), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [113024] = 4, - ACTIONS(4107), 1, - sym__newline, - ACTIONS(4109), 1, - sym__indent, - STATE(737), 1, - sym__match_block, - ACTIONS(3), 2, + ACTIONS(3506), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [113907] = 3, + ACTIONS(3510), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [113038] = 4, - ACTIONS(4111), 1, - anon_sym_SEMI, - ACTIONS(4113), 1, - sym__newline, - STATE(2272), 1, - aux_sym__simple_statements_repeat1, + ACTIONS(3512), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [113919] = 4, + ACTIONS(1250), 1, + anon_sym_RBRACE, + ACTIONS(4129), 1, + anon_sym_COMMA, + STATE(2433), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113052] = 3, - ACTIONS(1711), 1, - anon_sym_except, - ACTIONS(3), 2, + [113933] = 3, + ACTIONS(3514), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1713), 2, - anon_sym_except_STAR, - anon_sym_finally, - [113064] = 4, - ACTIONS(4115), 1, - anon_sym_RPAREN, - ACTIONS(4117), 1, - anon_sym_COMMA, - STATE(2325), 1, - aux_sym__parameters_repeat1, - ACTIONS(3), 2, + ACTIONS(3516), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [113945] = 3, + ACTIONS(3550), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [113078] = 4, - ACTIONS(4119), 1, + ACTIONS(3552), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [113957] = 4, + ACTIONS(3107), 1, anon_sym_RPAREN, - ACTIONS(4121), 1, + ACTIONS(3109), 1, anon_sym_COMMA, - STATE(2301), 1, + STATE(2307), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113092] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2416), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_in, - [113102] = 4, - ACTIONS(3997), 1, + [113971] = 4, + ACTIONS(4131), 1, anon_sym_RPAREN, - ACTIONS(4123), 1, + ACTIONS(4133), 1, anon_sym_COMMA, - STATE(2351), 1, - aux_sym__import_list_repeat1, + STATE(2309), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113116] = 4, - ACTIONS(3268), 1, + [113985] = 4, + ACTIONS(4135), 1, anon_sym_COMMA, - ACTIONS(3270), 1, + ACTIONS(4137), 1, anon_sym_RBRACK, - STATE(2304), 1, + STATE(2308), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113130] = 4, - ACTIONS(3997), 1, - anon_sym_RPAREN, - ACTIONS(4125), 1, - anon_sym_COMMA, - STATE(2351), 1, - aux_sym__import_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113144] = 4, - ACTIONS(1270), 1, - anon_sym_RBRACK, - ACTIONS(4127), 1, - anon_sym_COMMA, - STATE(2344), 1, - aux_sym__collection_elements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113158] = 4, - ACTIONS(3499), 1, - anon_sym_RPAREN, - ACTIONS(4129), 1, - anon_sym_COMMA, - STATE(2295), 1, - aux_sym__collection_elements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113172] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4047), 3, + [113999] = 4, + ACTIONS(4092), 1, sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - [113182] = 4, - ACTIONS(4062), 1, - anon_sym_COMMA, - ACTIONS(4132), 1, - anon_sym_in, - STATE(2507), 1, - aux_sym__patterns_repeat1, + ACTIONS(4094), 1, + sym__indent, + STATE(827), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113196] = 4, - ACTIONS(4134), 1, + [114013] = 4, + ACTIONS(3282), 1, anon_sym_COMMA, - ACTIONS(4137), 1, - anon_sym_RBRACE, - STATE(2298), 1, - aux_sym_dict_pattern_repeat1, + ACTIONS(3284), 1, + anon_sym_RBRACK, + STATE(2312), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113210] = 4, - ACTIONS(1226), 1, - anon_sym_RPAREN, - ACTIONS(4139), 1, - anon_sym_COMMA, - STATE(2474), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, + [114027] = 3, + ACTIONS(3556), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [113224] = 2, + ACTIONS(3558), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [114039] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2914), 3, + ACTIONS(1625), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [113234] = 4, - ACTIONS(1224), 1, - anon_sym_RPAREN, + [114049] = 4, + ACTIONS(4139), 1, + anon_sym_SEMI, ACTIONS(4141), 1, - anon_sym_COMMA, - STATE(2474), 1, - aux_sym_argument_list_repeat1, + sym__newline, + STATE(2279), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113248] = 4, - ACTIONS(3745), 1, - anon_sym_COLON, - ACTIONS(4143), 1, - anon_sym_RBRACE, - STATE(2642), 1, - sym_format_specifier, + [114063] = 3, + ACTIONS(1701), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113262] = 4, - ACTIONS(4145), 1, + ACTIONS(1703), 2, + anon_sym_except_STAR, + anon_sym_finally, + [114075] = 4, + ACTIONS(4143), 1, anon_sym_COMMA, - ACTIONS(4147), 1, + ACTIONS(4145), 1, anon_sym_RBRACK, - STATE(2422), 1, + STATE(2308), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113276] = 4, - ACTIONS(4149), 1, + [114089] = 4, + ACTIONS(4147), 1, anon_sym_COMMA, - ACTIONS(4151), 1, - anon_sym_RBRACK, - STATE(2422), 1, - aux_sym_subscript_repeat1, + ACTIONS(4150), 1, + anon_sym_RBRACE, + STATE(2306), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113290] = 4, - ACTIONS(2669), 1, + [114103] = 4, + ACTIONS(1208), 1, anon_sym_RPAREN, - ACTIONS(4153), 1, - anon_sym_COMMA, - STATE(2415), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113304] = 4, - ACTIONS(1276), 1, - anon_sym_RBRACK, - ACTIONS(4155), 1, + ACTIONS(4152), 1, anon_sym_COMMA, - STATE(2514), 1, - aux_sym_assert_statement_repeat1, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113318] = 4, - ACTIONS(3516), 1, + [114117] = 4, + ACTIONS(4154), 1, anon_sym_COMMA, ACTIONS(4157), 1, anon_sym_RBRACK, - STATE(2441), 1, - aux_sym_type_parameter_repeat1, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113332] = 4, - ACTIONS(1144), 1, + [114131] = 4, + ACTIONS(1216), 1, anon_sym_RPAREN, ACTIONS(4159), 1, anon_sym_COMMA, - STATE(2474), 1, + STATE(2418), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113346] = 4, - ACTIONS(4161), 1, - anon_sym_COMMA, - ACTIONS(4164), 1, - anon_sym_COLON, - STATE(2309), 1, - aux_sym_match_statement_repeat1, + [114145] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113360] = 4, - ACTIONS(3272), 1, + ACTIONS(4161), 3, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(3274), 1, + [114155] = 4, + ACTIONS(4163), 1, + anon_sym_COMMA, + ACTIONS(4165), 1, anon_sym_RBRACK, - STATE(2372), 1, + STATE(2308), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113374] = 4, - ACTIONS(1955), 1, - anon_sym_RBRACK, - ACTIONS(4166), 1, + [114169] = 4, + ACTIONS(4167), 1, anon_sym_COMMA, - STATE(2263), 1, - aux_sym__patterns_repeat1, + ACTIONS(4169), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113388] = 4, - ACTIONS(4168), 1, + [114183] = 4, + ACTIONS(3808), 1, + anon_sym_RBRACK, + ACTIONS(4171), 1, anon_sym_COMMA, - ACTIONS(4170), 1, - anon_sym_RBRACE, - STATE(2298), 1, - aux_sym_dict_pattern_repeat1, + STATE(2313), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113402] = 4, - ACTIONS(4172), 1, - anon_sym_COMMA, + [114197] = 4, + ACTIONS(1833), 1, + anon_sym_RPAREN, ACTIONS(4174), 1, - anon_sym_RBRACE, - STATE(2298), 1, - aux_sym_dict_pattern_repeat1, + anon_sym_COMMA, + STATE(2370), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113416] = 4, - ACTIONS(3801), 1, - anon_sym_DOT, - ACTIONS(3805), 1, - anon_sym_PIPE, + [114211] = 4, + ACTIONS(4082), 1, + anon_sym_COMMA, ACTIONS(4176), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113430] = 4, - ACTIONS(3801), 1, - anon_sym_DOT, - ACTIONS(3805), 1, - anon_sym_PIPE, - ACTIONS(4178), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113444] = 4, - ACTIONS(3801), 1, - anon_sym_DOT, - ACTIONS(3805), 1, - anon_sym_PIPE, - ACTIONS(4180), 1, - anon_sym_COLON, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113458] = 4, - ACTIONS(2677), 1, + [114225] = 4, + ACTIONS(990), 1, anon_sym_RBRACK, - ACTIONS(4182), 1, + ACTIONS(4178), 1, anon_sym_COMMA, - STATE(2490), 1, - aux_sym_case_clause_repeat1, + STATE(2313), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113472] = 4, - ACTIONS(4184), 1, - anon_sym_RPAREN, - ACTIONS(4186), 1, + [114239] = 4, + ACTIONS(3076), 1, anon_sym_COMMA, - STATE(2365), 1, - aux_sym_argument_list_repeat1, + ACTIONS(3115), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113486] = 4, - ACTIONS(2679), 1, + [114253] = 4, + ACTIONS(1250), 1, anon_sym_RPAREN, - ACTIONS(4188), 1, + ACTIONS(4180), 1, anon_sym_COMMA, - STATE(2415), 1, - aux_sym_case_clause_repeat1, + STATE(2330), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113500] = 4, - ACTIONS(3801), 1, - anon_sym_DOT, - ACTIONS(3805), 1, - anon_sym_PIPE, - ACTIONS(4190), 1, - anon_sym_COLON, + [114267] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113514] = 4, - ACTIONS(4192), 1, + ACTIONS(4015), 3, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(4194), 1, - anon_sym_RBRACE, - STATE(2333), 1, - aux_sym_dict_pattern_repeat1, + [114277] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113528] = 3, - ACTIONS(4198), 1, + ACTIONS(3710), 3, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, + [114287] = 4, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_PIPE, + ACTIONS(4182), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4196), 2, + [114301] = 4, + ACTIONS(2995), 1, + anon_sym_RPAREN, + ACTIONS(4184), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [113540] = 2, + STATE(2323), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1647), 3, + [114315] = 4, + ACTIONS(4108), 1, anon_sym_RPAREN, + ACTIONS(4186), 1, anon_sym_COMMA, - anon_sym_EQ, - [113550] = 4, - ACTIONS(4062), 1, - anon_sym_COMMA, - ACTIONS(4200), 1, - anon_sym_in, - STATE(2507), 1, - aux_sym__patterns_repeat1, + STATE(2323), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113564] = 4, - ACTIONS(2979), 1, + [114329] = 4, + ACTIONS(1290), 1, anon_sym_RPAREN, - ACTIONS(4202), 1, + ACTIONS(4189), 1, anon_sym_COMMA, - STATE(2384), 1, - aux_sym__parameters_repeat1, + STATE(2368), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113578] = 4, - ACTIONS(3097), 1, - anon_sym_RPAREN, - ACTIONS(3099), 1, + [114343] = 4, + ACTIONS(4082), 1, anon_sym_COMMA, - STATE(2363), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4191), 1, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113592] = 3, - ACTIONS(1667), 1, + [114357] = 3, + ACTIONS(1673), 1, anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1665), 2, + ACTIONS(1675), 2, anon_sym_except_STAR, anon_sym_finally, - [113604] = 4, - ACTIONS(2701), 1, - anon_sym_RPAREN, - ACTIONS(4204), 1, + [114369] = 3, + ACTIONS(4195), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4193), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [114381] = 4, + ACTIONS(3076), 1, anon_sym_COMMA, - STATE(2415), 1, - aux_sym_case_clause_repeat1, + ACTIONS(4197), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113618] = 3, - ACTIONS(3900), 1, - anon_sym_as, + [114395] = 4, + ACTIONS(4199), 1, + anon_sym_RPAREN, + ACTIONS(4201), 1, + anon_sym_COMMA, + STATE(2465), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3942), 2, + [114409] = 4, + ACTIONS(3583), 1, anon_sym_RPAREN, + ACTIONS(4203), 1, anon_sym_COMMA, - [113630] = 4, - ACTIONS(2659), 1, - anon_sym_RBRACK, - ACTIONS(4206), 1, - anon_sym_COMMA, - STATE(2490), 1, - aux_sym_case_clause_repeat1, + STATE(2330), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113644] = 4, - ACTIONS(4062), 1, + [114423] = 4, + ACTIONS(4206), 1, anon_sym_COMMA, ACTIONS(4208), 1, - anon_sym_in, - STATE(2507), 1, - aux_sym__patterns_repeat1, + anon_sym_RBRACE, + STATE(2343), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113658] = 2, + [114437] = 4, + ACTIONS(1188), 1, + anon_sym_RPAREN, + ACTIONS(4210), 1, + anon_sym_COMMA, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3944), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [113668] = 4, - ACTIONS(4210), 1, + [114451] = 4, + ACTIONS(4082), 1, anon_sym_COMMA, ACTIONS(4212), 1, - anon_sym_RBRACE, - STATE(2298), 1, - aux_sym_dict_pattern_repeat1, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113682] = 4, - ACTIONS(3821), 1, - anon_sym_LPAREN, + [114465] = 4, + ACTIONS(2695), 1, + anon_sym_RPAREN, ACTIONS(4214), 1, - anon_sym_COLON, - STATE(2618), 1, - sym_argument_list, + anon_sym_COMMA, + STATE(2497), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113696] = 4, + [114479] = 4, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_PIPE, ACTIONS(4216), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [114493] = 4, + ACTIONS(3076), 1, anon_sym_COMMA, ACTIONS(4218), 1, - anon_sym_RBRACE, - STATE(2298), 1, - aux_sym_dict_pattern_repeat1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113710] = 4, - ACTIONS(1416), 1, + [114507] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3963), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [114517] = 4, + ACTIONS(2711), 1, anon_sym_RPAREN, ACTIONS(4220), 1, anon_sym_COMMA, - STATE(2379), 1, - aux_sym_with_clause_repeat1, + STATE(2497), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113724] = 3, - ACTIONS(1671), 1, - anon_sym_except, + [114531] = 4, + ACTIONS(1018), 1, + anon_sym_RBRACK, + ACTIONS(4222), 1, + anon_sym_COMMA, + STATE(2313), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1669), 2, - anon_sym_except_STAR, - anon_sym_finally, - [113736] = 3, - ACTIONS(3238), 1, - anon_sym_from, + [114545] = 4, + ACTIONS(2697), 1, + anon_sym_RBRACK, + ACTIONS(4224), 1, + anon_sym_COMMA, + STATE(2277), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3236), 2, + [114559] = 4, + ACTIONS(4092), 1, sym__newline, - anon_sym_SEMI, - [113748] = 4, - ACTIONS(2887), 1, - anon_sym_RPAREN, - ACTIONS(4222), 1, - anon_sym_COMMA, - STATE(2339), 1, - aux_sym__patterns_repeat1, + ACTIONS(4094), 1, + sym__indent, + STATE(828), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113762] = 3, - ACTIONS(3667), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + [114573] = 4, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_PIPE, + ACTIONS(4226), 1, + anon_sym_COLON, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3669), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [113774] = 4, - ACTIONS(4225), 1, + [114587] = 4, + ACTIONS(4228), 1, anon_sym_COMMA, - ACTIONS(4227), 1, + ACTIONS(4230), 1, anon_sym_RBRACE, - STATE(2313), 1, + STATE(2391), 1, aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113788] = 4, - ACTIONS(4229), 1, - anon_sym_COMMA, + [114601] = 4, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_PIPE, ACTIONS(4232), 1, anon_sym_COLON, - STATE(2342), 1, - aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113802] = 4, - ACTIONS(2643), 1, - anon_sym_RPAREN, + [114615] = 4, ACTIONS(4234), 1, anon_sym_COMMA, - STATE(2415), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113816] = 4, - ACTIONS(3499), 1, - anon_sym_RBRACK, ACTIONS(4236), 1, - anon_sym_COMMA, - STATE(2344), 1, - aux_sym__collection_elements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113830] = 4, - ACTIONS(4239), 1, - anon_sym_COMMA, - ACTIONS(4241), 1, anon_sym_RBRACE, - STATE(2298), 1, + STATE(2391), 1, aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113844] = 4, - ACTIONS(3242), 1, + [114629] = 4, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_PIPE, + ACTIONS(4238), 1, anon_sym_COLON, - ACTIONS(4243), 1, - anon_sym_COMMA, - STATE(2346), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113858] = 2, + [114643] = 4, + ACTIONS(4240), 1, + anon_sym_COMMA, + ACTIONS(4243), 1, + anon_sym_COLON, + STATE(2347), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3980), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - [113868] = 4, - ACTIONS(4107), 1, - sym__newline, - ACTIONS(4109), 1, - sym__indent, - STATE(734), 1, - sym__match_block, + [114657] = 4, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_PIPE, + ACTIONS(4245), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113882] = 4, - ACTIONS(4246), 1, - anon_sym_COMMA, - ACTIONS(4248), 1, + [114671] = 4, + ACTIONS(3782), 1, + anon_sym_COLON, + ACTIONS(4247), 1, anon_sym_RBRACE, - STATE(2298), 1, - aux_sym_dict_pattern_repeat1, + STATE(2682), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113896] = 4, - ACTIONS(2629), 1, - anon_sym_RBRACK, - ACTIONS(4250), 1, + [114685] = 4, + ACTIONS(4082), 1, anon_sym_COMMA, - STATE(2490), 1, - aux_sym_case_clause_repeat1, + ACTIONS(4249), 1, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113910] = 4, - ACTIONS(4049), 1, + [114699] = 4, + ACTIONS(4251), 1, anon_sym_RPAREN, - ACTIONS(4252), 1, + ACTIONS(4253), 1, anon_sym_COMMA, STATE(2351), 1, - aux_sym__import_list_repeat1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113924] = 3, - ACTIONS(4056), 1, - anon_sym_as, + [114713] = 4, + ACTIONS(4082), 1, + anon_sym_COMMA, + ACTIONS(4256), 1, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4047), 2, + [114727] = 4, + ACTIONS(2617), 1, anon_sym_RPAREN, + ACTIONS(4258), 1, anon_sym_COMMA, - [113936] = 4, - ACTIONS(4062), 1, - anon_sym_COMMA, - ACTIONS(4255), 1, - anon_sym_in, - STATE(2507), 1, - aux_sym__patterns_repeat1, + STATE(2497), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113950] = 4, - ACTIONS(4257), 1, + [114741] = 4, + ACTIONS(4082), 1, anon_sym_COMMA, ACTIONS(4260), 1, - anon_sym_RBRACE, - STATE(2354), 1, - aux_sym_dictionary_repeat1, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113964] = 4, + [114755] = 4, + ACTIONS(3842), 1, + anon_sym_LPAREN, ACTIONS(4262), 1, + anon_sym_COLON, + STATE(2776), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [114769] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3994), 3, + sym__newline, anon_sym_SEMI, + anon_sym_COMMA, + [114779] = 3, + ACTIONS(3648), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3650), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [114791] = 4, ACTIONS(4264), 1, - sym__newline, - STATE(2376), 1, - aux_sym__simple_statements_repeat1, + anon_sym_COMMA, + ACTIONS(4266), 1, + anon_sym_RBRACE, + STATE(2391), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113978] = 4, - ACTIONS(4266), 1, + [114805] = 4, + ACTIONS(3432), 1, anon_sym_COMMA, - ACTIONS(4268), 1, + ACTIONS(3434), 1, + anon_sym_RBRACE, + STATE(2428), 1, + aux_sym_dictionary_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [114819] = 4, + ACTIONS(2907), 1, anon_sym_RBRACK, - STATE(2422), 1, - aux_sym_subscript_repeat1, + ACTIONS(4268), 1, + anon_sym_COMMA, + STATE(2360), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113992] = 4, - ACTIONS(4270), 1, + [114833] = 4, + ACTIONS(4271), 1, anon_sym_COMMA, - ACTIONS(4272), 1, - anon_sym_RBRACK, - STATE(2422), 1, - aux_sym_subscript_repeat1, + ACTIONS(4273), 1, + anon_sym_RBRACE, + STATE(2391), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114006] = 4, - ACTIONS(2695), 1, + [114847] = 4, + ACTIONS(3836), 1, anon_sym_RPAREN, - ACTIONS(4274), 1, + ACTIONS(3975), 1, anon_sym_COMMA, - STATE(2415), 1, - aux_sym_case_clause_repeat1, + STATE(2482), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114020] = 4, - ACTIONS(3319), 1, - anon_sym_COMMA, - ACTIONS(3321), 1, - anon_sym_RBRACK, - STATE(2356), 1, - aux_sym_subscript_repeat1, + [114861] = 4, + ACTIONS(2745), 1, + sym_identifier, + ACTIONS(4275), 1, + anon_sym_import, + STATE(2713), 1, + sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114034] = 4, - ACTIONS(4276), 1, + [114875] = 4, + ACTIONS(2997), 1, anon_sym_COMMA, + ACTIONS(3009), 1, + anon_sym_RBRACE, + STATE(2293), 1, + aux_sym__collection_elements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [114889] = 4, + ACTIONS(4277), 1, + anon_sym_SEMI, ACTIONS(4279), 1, - anon_sym_COLON, - STATE(2360), 1, - aux_sym__parameters_repeat1, + sym__newline, + STATE(2386), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114048] = 4, - ACTIONS(3054), 1, - anon_sym_RPAREN, - ACTIONS(3056), 1, + [114903] = 4, + ACTIONS(4281), 1, anon_sym_COMMA, - STATE(2493), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(4283), 1, + anon_sym_RBRACE, + STATE(2391), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114062] = 4, - ACTIONS(1276), 1, - anon_sym_COLON, - ACTIONS(4281), 1, + [114917] = 4, + ACTIONS(2719), 1, + anon_sym_RBRACK, + ACTIONS(4285), 1, anon_sym_COMMA, - STATE(2346), 1, - aux_sym_assert_statement_repeat1, + STATE(2277), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114076] = 4, - ACTIONS(1154), 1, + [114931] = 4, + ACTIONS(3233), 1, anon_sym_RPAREN, - ACTIONS(4283), 1, + ACTIONS(4287), 1, anon_sym_COMMA, - STATE(2474), 1, - aux_sym_argument_list_repeat1, + STATE(2368), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114090] = 4, - ACTIONS(3516), 1, - anon_sym_COMMA, - ACTIONS(4285), 1, - anon_sym_RBRACK, - STATE(2441), 1, - aux_sym_type_parameter_repeat1, + [114945] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114104] = 4, - ACTIONS(1148), 1, + ACTIONS(2422), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_in, + [114955] = 4, + ACTIONS(2907), 1, anon_sym_RPAREN, - ACTIONS(4287), 1, + ACTIONS(4290), 1, anon_sym_COMMA, - STATE(2474), 1, - aux_sym_argument_list_repeat1, + STATE(2370), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114118] = 4, - ACTIONS(4289), 1, + [114969] = 4, + ACTIONS(3076), 1, anon_sym_COMMA, - ACTIONS(4291), 1, - anon_sym_COLON, - STATE(2443), 1, - aux_sym_with_clause_repeat1, + ACTIONS(3092), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114132] = 4, + [114983] = 4, ACTIONS(4293), 1, anon_sym_COMMA, ACTIONS(4295), 1, anon_sym_RBRACK, - STATE(2422), 1, + STATE(2308), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114146] = 4, + [114997] = 4, + ACTIONS(2723), 1, + anon_sym_RPAREN, ACTIONS(4297), 1, anon_sym_COMMA, + STATE(2497), 1, + aux_sym_case_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115011] = 4, ACTIONS(4299), 1, + anon_sym_COMMA, + ACTIONS(4301), 1, anon_sym_RBRACK, - STATE(2422), 1, + STATE(2308), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114160] = 4, - ACTIONS(4301), 1, - anon_sym_COMMA, + [115025] = 4, + ACTIONS(4092), 1, + sym__newline, + ACTIONS(4094), 1, + sym__indent, + STATE(847), 1, + sym__match_block, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115039] = 4, + ACTIONS(2641), 1, + anon_sym_RPAREN, ACTIONS(4303), 1, - anon_sym_RBRACK, - STATE(2422), 1, - aux_sym_subscript_repeat1, + anon_sym_COMMA, + STATE(2497), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114174] = 4, + [115053] = 4, ACTIONS(3336), 1, anon_sym_COMMA, ACTIONS(3338), 1, anon_sym_RBRACK, - STATE(2367), 1, + STATE(2372), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114188] = 4, - ACTIONS(3384), 1, + [115067] = 4, + ACTIONS(1833), 1, + anon_sym_RBRACK, + ACTIONS(4305), 1, anon_sym_COMMA, - ACTIONS(3386), 1, - anon_sym_RBRACE, - STATE(2385), 1, - aux_sym_dictionary_repeat1, + STATE(2360), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114202] = 4, - ACTIONS(4305), 1, + [115081] = 4, + ACTIONS(3076), 1, anon_sym_COMMA, + ACTIONS(3100), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115095] = 4, ACTIONS(4307), 1, + anon_sym_COMMA, + ACTIONS(4309), 1, anon_sym_RBRACK, - STATE(2422), 1, + STATE(2308), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114216] = 4, - ACTIONS(4309), 1, - sym__newline, - ACTIONS(4311), 1, - sym__indent, - STATE(768), 1, - sym__match_block, + [115109] = 4, + ACTIONS(3475), 1, + anon_sym_COMMA, + ACTIONS(3477), 1, + anon_sym_RBRACE, + STATE(2395), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114230] = 2, + [115123] = 4, + ACTIONS(3842), 1, + anon_sym_LPAREN, + ACTIONS(4311), 1, + anon_sym_COLON, + STATE(2815), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3634), 3, + [115137] = 4, + ACTIONS(4313), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [114240] = 3, ACTIONS(4315), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4313), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [114252] = 4, - ACTIONS(634), 1, - sym__newline, + [115151] = 4, ACTIONS(4317), 1, - anon_sym_SEMI, - STATE(2378), 1, - aux_sym__simple_statements_repeat1, + anon_sym_RPAREN, + ACTIONS(4319), 1, + anon_sym_COMMA, + STATE(2314), 1, + aux_sym__patterns_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115165] = 4, + ACTIONS(3342), 1, + anon_sym_COMMA, + ACTIONS(3344), 1, + anon_sym_RBRACK, + STATE(2380), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114266] = 3, + [115179] = 4, + ACTIONS(630), 1, + sym__newline, ACTIONS(4321), 1, - anon_sym_in, + anon_sym_SEMI, + STATE(2449), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4319), 2, + [115193] = 4, + ACTIONS(626), 1, sym__newline, - anon_sym_SEMI, - [114278] = 4, ACTIONS(4323), 1, anon_sym_SEMI, - ACTIONS(4326), 1, - sym__newline, - STATE(2378), 1, + STATE(2449), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114292] = 4, - ACTIONS(4232), 1, - anon_sym_RPAREN, - ACTIONS(4328), 1, + [115207] = 4, + ACTIONS(4088), 1, + sym__newline, + ACTIONS(4090), 1, + sym__indent, + STATE(739), 1, + sym__match_block, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [115221] = 4, + ACTIONS(970), 1, + anon_sym_in, + ACTIONS(4325), 1, anon_sym_COMMA, - STATE(2379), 1, - aux_sym_with_clause_repeat1, + STATE(2442), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114306] = 4, - ACTIONS(3801), 1, - anon_sym_DOT, - ACTIONS(3805), 1, - anon_sym_PIPE, - ACTIONS(4331), 1, - anon_sym_COLON, + [115235] = 4, + ACTIONS(3076), 1, + anon_sym_COMMA, + ACTIONS(3078), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114320] = 4, - ACTIONS(4333), 1, + [115249] = 4, + ACTIONS(4327), 1, anon_sym_COMMA, - ACTIONS(4335), 1, - anon_sym_RBRACK, - STATE(2422), 1, - aux_sym_subscript_repeat1, + ACTIONS(4330), 1, + anon_sym_RBRACE, + STATE(2391), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114334] = 4, - ACTIONS(4337), 1, + [115263] = 4, + ACTIONS(4332), 1, anon_sym_COMMA, - ACTIONS(4339), 1, + ACTIONS(4334), 1, anon_sym_RBRACK, - STATE(2422), 1, + STATE(2308), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114348] = 4, - ACTIONS(1166), 1, - anon_sym_RPAREN, - ACTIONS(4341), 1, + [115277] = 4, + ACTIONS(4336), 1, anon_sym_COMMA, - STATE(2474), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4338), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114362] = 4, - ACTIONS(4279), 1, + [115291] = 4, + ACTIONS(1238), 1, anon_sym_RPAREN, - ACTIONS(4343), 1, + ACTIONS(4340), 1, anon_sym_COMMA, - STATE(2384), 1, - aux_sym__parameters_repeat1, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114376] = 4, - ACTIONS(1298), 1, + [115305] = 4, + ACTIONS(1338), 1, anon_sym_RBRACE, - ACTIONS(4346), 1, + ACTIONS(4342), 1, anon_sym_COMMA, - STATE(2354), 1, + STATE(2306), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114390] = 4, - ACTIONS(1170), 1, + [115319] = 4, + ACTIONS(1240), 1, anon_sym_RPAREN, - ACTIONS(4348), 1, + ACTIONS(4344), 1, anon_sym_COMMA, - STATE(2474), 1, + STATE(2418), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114404] = 4, - ACTIONS(3286), 1, + [115333] = 4, + ACTIONS(3076), 1, anon_sym_COMMA, - ACTIONS(3288), 1, - anon_sym_RBRACK, - STATE(2381), 1, - aux_sym_subscript_repeat1, + ACTIONS(4346), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114418] = 4, - ACTIONS(3745), 1, - anon_sym_COLON, - ACTIONS(4350), 1, - anon_sym_RBRACE, - STATE(2736), 1, - sym_format_specifier, + [115347] = 4, + ACTIONS(3393), 1, + sym_identifier, + STATE(2174), 1, + sym_dotted_name, + STATE(2356), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114432] = 3, - ACTIONS(1657), 1, - anon_sym_except, + [115361] = 4, + ACTIONS(3009), 1, + anon_sym_RBRACK, + ACTIONS(3040), 1, + anon_sym_COMMA, + STATE(2434), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1659), 2, - anon_sym_except_STAR, - anon_sym_finally, - [114444] = 4, - ACTIONS(4352), 1, - anon_sym_RPAREN, - ACTIONS(4354), 1, + [115375] = 4, + ACTIONS(3076), 1, anon_sym_COMMA, - STATE(2383), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4348), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114458] = 4, - ACTIONS(3058), 1, + [115389] = 4, + ACTIONS(3111), 1, anon_sym_RPAREN, - ACTIONS(3060), 1, + ACTIONS(3113), 1, anon_sym_COMMA, - STATE(2402), 1, + STATE(2412), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114472] = 4, - ACTIONS(4356), 1, + [115403] = 4, + ACTIONS(4350), 1, anon_sym_RPAREN, - ACTIONS(4358), 1, + ACTIONS(4352), 1, anon_sym_COMMA, - STATE(2404), 1, + STATE(2414), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114486] = 4, - ACTIONS(3093), 1, - anon_sym_RPAREN, - ACTIONS(3095), 1, + [115417] = 4, + ACTIONS(3348), 1, anon_sym_COMMA, - STATE(2386), 1, - aux_sym_argument_list_repeat1, + ACTIONS(3350), 1, + anon_sym_RBRACK, + STATE(2392), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114500] = 4, - ACTIONS(3745), 1, - anon_sym_COLON, - ACTIONS(4360), 1, - anon_sym_RBRACE, - STATE(2690), 1, - sym_format_specifier, + [115431] = 4, + ACTIONS(4354), 1, + anon_sym_RPAREN, + ACTIONS(4356), 1, + anon_sym_COMMA, + STATE(2394), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114514] = 4, - ACTIONS(3332), 1, + [115445] = 4, + ACTIONS(3265), 1, anon_sym_COMMA, - ACTIONS(3334), 1, + ACTIONS(3269), 1, anon_sym_RBRACK, - STATE(2407), 1, + STATE(2417), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114528] = 4, - ACTIONS(2979), 1, - anon_sym_COLON, - ACTIONS(4362), 1, + [115459] = 4, + ACTIONS(3096), 1, + anon_sym_RPAREN, + ACTIONS(3098), 1, anon_sym_COMMA, - STATE(2360), 1, - aux_sym__parameters_repeat1, + STATE(2396), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114542] = 4, - ACTIONS(4364), 1, - anon_sym_COMMA, - ACTIONS(4366), 1, - anon_sym_RBRACK, - STATE(2422), 1, - aux_sym_subscript_repeat1, + [115473] = 4, + ACTIONS(4088), 1, + sym__newline, + ACTIONS(4090), 1, + sym__indent, + STATE(783), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114556] = 4, - ACTIONS(4368), 1, + [115487] = 4, + ACTIONS(4358), 1, anon_sym_COMMA, - ACTIONS(4370), 1, - anon_sym_RBRACK, - STATE(2422), 1, - aux_sym_subscript_repeat1, + ACTIONS(4360), 1, + anon_sym_COLON, + STATE(2347), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114570] = 4, - ACTIONS(4372), 1, - anon_sym_COMMA, - ACTIONS(4374), 1, + [115501] = 4, + ACTIONS(1332), 1, anon_sym_RBRACE, - STATE(2349), 1, - aux_sym_dict_pattern_repeat1, + ACTIONS(4362), 1, + anon_sym_COMMA, + STATE(2306), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114584] = 2, + [115515] = 4, + ACTIONS(4317), 1, + anon_sym_RBRACK, + ACTIONS(4364), 1, + anon_sym_COMMA, + STATE(2378), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2319), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_in, - [114594] = 4, - ACTIONS(1146), 1, - anon_sym_RPAREN, - ACTIONS(4376), 1, - anon_sym_COMMA, - STATE(2474), 1, - aux_sym_argument_list_repeat1, + [115529] = 4, + ACTIONS(3782), 1, + anon_sym_COLON, + ACTIONS(4366), 1, + anon_sym_RBRACE, + STATE(2722), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114608] = 4, - ACTIONS(1126), 1, + [115543] = 4, + ACTIONS(1220), 1, anon_sym_RPAREN, - ACTIONS(4378), 1, + ACTIONS(4368), 1, anon_sym_COMMA, - STATE(2474), 1, + STATE(2418), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114622] = 4, - ACTIONS(3745), 1, - anon_sym_COLON, - ACTIONS(4380), 1, + [115557] = 4, + ACTIONS(4370), 1, + anon_sym_COMMA, + ACTIONS(4372), 1, anon_sym_RBRACE, - STATE(2652), 1, - sym_format_specifier, + STATE(2361), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114636] = 4, - ACTIONS(1184), 1, + [115571] = 4, + ACTIONS(1210), 1, anon_sym_RPAREN, - ACTIONS(4382), 1, + ACTIONS(4374), 1, anon_sym_COMMA, - STATE(2474), 1, + STATE(2418), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114650] = 2, + [115585] = 4, + ACTIONS(640), 1, + sym__newline, + ACTIONS(4376), 1, + anon_sym_SEMI, + STATE(2449), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1647), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [114660] = 4, - ACTIONS(4384), 1, + [115599] = 4, + ACTIONS(4378), 1, anon_sym_COMMA, - ACTIONS(4386), 1, + ACTIONS(4380), 1, anon_sym_RBRACK, - STATE(2422), 1, + STATE(2308), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114674] = 4, - ACTIONS(4388), 1, + [115613] = 4, + ACTIONS(4382), 1, anon_sym_COMMA, - ACTIONS(4390), 1, + ACTIONS(4384), 1, anon_sym_RBRACK, - STATE(2422), 1, + STATE(2308), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114688] = 4, - ACTIONS(3516), 1, + [115627] = 4, + ACTIONS(3593), 1, + anon_sym_RPAREN, + ACTIONS(4386), 1, anon_sym_COMMA, - ACTIONS(4392), 1, - anon_sym_RBRACK, - STATE(2441), 1, - aux_sym_type_parameter_repeat1, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114702] = 4, - ACTIONS(3442), 1, + [115641] = 4, + ACTIONS(992), 1, + anon_sym_RBRACK, + ACTIONS(4389), 1, anon_sym_COMMA, - ACTIONS(3444), 1, - anon_sym_RBRACE, - STATE(2411), 1, - aux_sym_dictionary_repeat1, + STATE(2313), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114716] = 4, - ACTIONS(1282), 1, - anon_sym_RBRACE, - ACTIONS(4394), 1, - anon_sym_COMMA, - STATE(2354), 1, - aux_sym_dictionary_repeat1, + [115655] = 3, + ACTIONS(1705), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114730] = 4, - ACTIONS(1284), 1, + ACTIONS(1707), 2, + anon_sym_except_STAR, + anon_sym_finally, + [115667] = 4, + ACTIONS(1322), 1, anon_sym_RBRACE, - ACTIONS(4396), 1, + ACTIONS(4391), 1, anon_sym_COMMA, - STATE(2354), 1, + STATE(2306), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114744] = 4, - ACTIONS(2989), 1, - anon_sym_COMMA, - ACTIONS(3001), 1, - anon_sym_RBRACE, - STATE(2271), 1, - aux_sym__collection_elements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114758] = 4, - ACTIONS(3424), 1, - sym_identifier, - STATE(2244), 1, - sym_dotted_name, - STATE(2296), 1, - sym_aliased_import, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114772] = 4, - ACTIONS(3544), 1, - anon_sym_PIPE, - ACTIONS(4398), 1, - anon_sym_COLON, - STATE(1926), 1, - aux_sym_union_pattern_repeat1, + [115681] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114786] = 4, - ACTIONS(3942), 1, + ACTIONS(2930), 3, anon_sym_RPAREN, - ACTIONS(4400), 1, anon_sym_COMMA, - STATE(2415), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114800] = 4, - ACTIONS(628), 1, - sym__newline, - ACTIONS(4403), 1, - anon_sym_SEMI, - STATE(2378), 1, - aux_sym__simple_statements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114814] = 4, - ACTIONS(3438), 1, + anon_sym_EQ, + [115691] = 4, + ACTIONS(3425), 1, anon_sym_COMMA, - ACTIONS(3440), 1, + ACTIONS(3427), 1, anon_sym_RBRACE, - STATE(2410), 1, + STATE(2409), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114828] = 3, - ACTIONS(3626), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3628), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [114840] = 4, - ACTIONS(4062), 1, - anon_sym_COMMA, - ACTIONS(4405), 1, - anon_sym_in, - STATE(2507), 1, - aux_sym__patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114854] = 4, - ACTIONS(4407), 1, - anon_sym_COMMA, - ACTIONS(4409), 1, - anon_sym_RBRACE, - STATE(2431), 1, - aux_sym_dict_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114868] = 4, - ACTIONS(3056), 1, + [115705] = 4, + ACTIONS(3076), 1, anon_sym_COMMA, - ACTIONS(3107), 1, + ACTIONS(3105), 1, anon_sym_RPAREN, - STATE(2493), 1, + STATE(2318), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114882] = 4, - ACTIONS(4411), 1, - anon_sym_COMMA, - ACTIONS(4414), 1, - anon_sym_RBRACK, - STATE(2422), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114896] = 4, - ACTIONS(3801), 1, - anon_sym_DOT, - ACTIONS(3805), 1, - anon_sym_PIPE, - ACTIONS(4416), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114910] = 4, - ACTIONS(4418), 1, + [115719] = 4, + ACTIONS(4393), 1, anon_sym_SEMI, - ACTIONS(4420), 1, + ACTIONS(4395), 1, sym__newline, - STATE(2416), 1, + STATE(2415), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114924] = 3, - ACTIONS(3603), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + [115733] = 3, + ACTIONS(1691), 1, + anon_sym_except, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3605), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [114936] = 4, - ACTIONS(2667), 1, - anon_sym_RPAREN, - ACTIONS(4422), 1, + ACTIONS(1689), 2, + anon_sym_except_STAR, + anon_sym_finally, + [115745] = 4, + ACTIONS(3233), 1, + anon_sym_COLON, + ACTIONS(4397), 1, anon_sym_COMMA, - STATE(2415), 1, - aux_sym_case_clause_repeat1, + STATE(2427), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114950] = 3, - ACTIONS(4424), 1, - anon_sym_EQ, + [115759] = 4, + ACTIONS(1328), 1, + anon_sym_RBRACE, + ACTIONS(4400), 1, + anon_sym_COMMA, + STATE(2306), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3908), 2, - anon_sym_COMMA, + [115773] = 4, + ACTIONS(3724), 1, + anon_sym_DOT, + ACTIONS(3730), 1, + anon_sym_PIPE, + ACTIONS(4402), 1, anon_sym_COLON, - [114962] = 4, - ACTIONS(2665), 1, - anon_sym_RBRACK, - ACTIONS(4426), 1, - anon_sym_COMMA, - STATE(2490), 1, - aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114976] = 4, - ACTIONS(4115), 1, - anon_sym_COLON, - ACTIONS(4428), 1, - anon_sym_COMMA, - STATE(2396), 1, - aux_sym__parameters_repeat1, + [115787] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114990] = 4, - ACTIONS(4309), 1, - sym__newline, - ACTIONS(4311), 1, - sym__indent, - STATE(765), 1, - sym__match_block, + ACTIONS(1625), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [115797] = 4, + ACTIONS(1184), 1, + anon_sym_RPAREN, + ACTIONS(4404), 1, + anon_sym_COMMA, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115004] = 4, - ACTIONS(4430), 1, + [115811] = 4, + ACTIONS(4406), 1, anon_sym_COMMA, - ACTIONS(4432), 1, + ACTIONS(4408), 1, anon_sym_RBRACE, - STATE(2298), 1, + STATE(2443), 1, aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115018] = 4, - ACTIONS(4107), 1, - sym__newline, - ACTIONS(4109), 1, - sym__indent, - STATE(822), 1, - sym__match_block, + [115825] = 4, + ACTIONS(3583), 1, + anon_sym_RBRACE, + ACTIONS(4410), 1, + anon_sym_COMMA, + STATE(2433), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115032] = 4, - ACTIONS(4434), 1, + [115839] = 4, + ACTIONS(1250), 1, + anon_sym_RBRACK, + ACTIONS(4413), 1, anon_sym_COMMA, - ACTIONS(4436), 1, - anon_sym_RBRACE, - STATE(2298), 1, - aux_sym_dict_pattern_repeat1, + STATE(2286), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115046] = 3, - ACTIONS(4424), 1, - anon_sym_EQ, + [115853] = 4, + ACTIONS(2995), 1, + anon_sym_COLON, + ACTIONS(4415), 1, + anon_sym_COMMA, + STATE(2282), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3908), 2, + [115867] = 4, + ACTIONS(4417), 1, anon_sym_COMMA, - anon_sym_COLON, - [115058] = 3, - ACTIONS(3599), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3601), 2, - anon_sym_LBRACE, + ACTIONS(4419), 1, anon_sym_RBRACE, - [115070] = 4, - ACTIONS(3315), 1, - anon_sym_COMMA, - ACTIONS(3317), 1, - anon_sym_RBRACK, - STATE(2397), 1, - aux_sym_subscript_repeat1, + STATE(2391), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115084] = 4, - ACTIONS(4438), 1, + [115881] = 4, + ACTIONS(3117), 1, anon_sym_RPAREN, - ACTIONS(4440), 1, + ACTIONS(3119), 1, anon_sym_COMMA, - STATE(2401), 1, + STATE(2431), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115098] = 4, - ACTIONS(3081), 1, + [115895] = 4, + ACTIONS(2699), 1, anon_sym_RPAREN, - ACTIONS(3083), 1, + ACTIONS(4421), 1, anon_sym_COMMA, - STATE(2308), 1, - aux_sym_argument_list_repeat1, + STATE(2497), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115112] = 3, - ACTIONS(3587), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + [115909] = 4, + ACTIONS(4423), 1, + anon_sym_COMMA, + ACTIONS(4425), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3589), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [115124] = 4, - ACTIONS(2693), 1, - anon_sym_RPAREN, - ACTIONS(4442), 1, + [115923] = 4, + ACTIONS(2705), 1, + anon_sym_RBRACK, + ACTIONS(4427), 1, anon_sym_COMMA, - STATE(2415), 1, + STATE(2277), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115138] = 4, - ACTIONS(3771), 1, - anon_sym_RBRACK, - ACTIONS(4444), 1, + [115937] = 4, + ACTIONS(4429), 1, anon_sym_COMMA, - STATE(2441), 1, - aux_sym_type_parameter_repeat1, + ACTIONS(4431), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115152] = 4, - ACTIONS(2887), 1, + [115951] = 4, + ACTIONS(2907), 1, anon_sym_in, - ACTIONS(4447), 1, + ACTIONS(4433), 1, anon_sym_COMMA, STATE(2442), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115166] = 4, - ACTIONS(1422), 1, - anon_sym_COLON, - ACTIONS(4450), 1, + [115965] = 4, + ACTIONS(4436), 1, anon_sym_COMMA, - STATE(2342), 1, - aux_sym_with_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [115180] = 4, - ACTIONS(644), 1, - sym__newline, - ACTIONS(4452), 1, - anon_sym_SEMI, - STATE(2378), 1, - aux_sym__simple_statements_repeat1, + ACTIONS(4438), 1, + anon_sym_RBRACE, + STATE(2391), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115194] = 4, - ACTIONS(4454), 1, + [115979] = 4, + ACTIONS(1196), 1, + anon_sym_RPAREN, + ACTIONS(4440), 1, anon_sym_COMMA, - ACTIONS(4456), 1, - anon_sym_RBRACK, - STATE(2422), 1, - aux_sym_subscript_repeat1, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115208] = 4, - ACTIONS(4458), 1, + [115993] = 4, + ACTIONS(4442), 1, anon_sym_COMMA, - ACTIONS(4460), 1, - anon_sym_RBRACK, - STATE(2422), 1, - aux_sym_subscript_repeat1, + ACTIONS(4444), 1, + anon_sym_RBRACE, + STATE(2391), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115222] = 4, - ACTIONS(3821), 1, - anon_sym_LPAREN, - ACTIONS(4462), 1, - anon_sym_COLON, - STATE(2718), 1, - sym_argument_list, + [116007] = 4, + ACTIONS(4082), 1, + anon_sym_COMMA, + ACTIONS(4446), 1, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115236] = 4, - ACTIONS(3918), 1, - sym_identifier, - STATE(2352), 1, - sym_dotted_name, - STATE(2595), 1, - sym_aliased_import, + [116021] = 3, + ACTIONS(3977), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115250] = 4, - ACTIONS(1200), 1, + ACTIONS(3994), 2, anon_sym_RPAREN, - ACTIONS(4464), 1, anon_sym_COMMA, - STATE(2474), 1, + [116033] = 4, + ACTIONS(1194), 1, + anon_sym_RPAREN, + ACTIONS(4448), 1, + anon_sym_COMMA, + STATE(2418), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115264] = 4, - ACTIONS(4466), 1, + [116047] = 4, + ACTIONS(4450), 1, anon_sym_SEMI, - ACTIONS(4468), 1, + ACTIONS(4453), 1, sym__newline, - STATE(2469), 1, + STATE(2449), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115278] = 4, - ACTIONS(1202), 1, - anon_sym_RPAREN, - ACTIONS(4470), 1, + [116061] = 4, + ACTIONS(3330), 1, anon_sym_COMMA, - STATE(2474), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [115292] = 4, - ACTIONS(4309), 1, - sym__newline, - ACTIONS(4311), 1, - sym__indent, - STATE(798), 1, - sym__match_block, + ACTIONS(3332), 1, + anon_sym_RBRACK, + STATE(2439), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115306] = 4, - ACTIONS(1304), 1, - anon_sym_RBRACE, - ACTIONS(4472), 1, + [116075] = 4, + ACTIONS(1428), 1, + anon_sym_COLON, + ACTIONS(4455), 1, anon_sym_COMMA, - STATE(2354), 1, - aux_sym_dictionary_repeat1, + STATE(2503), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115320] = 4, - ACTIONS(3262), 1, + [116089] = 4, + ACTIONS(2637), 1, + anon_sym_RPAREN, + ACTIONS(4457), 1, anon_sym_COMMA, - ACTIONS(3266), 1, - anon_sym_RBRACK, - STATE(2445), 1, - aux_sym_subscript_repeat1, + STATE(2497), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115334] = 4, - ACTIONS(3801), 1, - anon_sym_DOT, - ACTIONS(3805), 1, - anon_sym_PIPE, - ACTIONS(4474), 1, - anon_sym_COLON, + [116103] = 4, + ACTIONS(3233), 1, + anon_sym_RBRACK, + ACTIONS(4459), 1, + anon_sym_COMMA, + STATE(2453), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115348] = 4, - ACTIONS(3056), 1, + [116117] = 4, + ACTIONS(1290), 1, + anon_sym_COLON, + ACTIONS(4462), 1, anon_sym_COMMA, - ACTIONS(3067), 1, - anon_sym_RPAREN, - STATE(2493), 1, - aux_sym__collection_elements_repeat1, + STATE(2427), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115362] = 4, - ACTIONS(4476), 1, + [116131] = 4, + ACTIONS(4464), 1, anon_sym_RPAREN, - ACTIONS(4478), 1, + ACTIONS(4466), 1, anon_sym_COMMA, - STATE(2449), 1, + STATE(2444), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115376] = 3, - ACTIONS(1693), 1, - anon_sym_except, + [116145] = 4, + ACTIONS(3937), 1, + sym_identifier, + STATE(2447), 1, + sym_dotted_name, + STATE(2573), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1695), 2, - anon_sym_except_STAR, - anon_sym_finally, - [115388] = 4, - ACTIONS(3101), 1, + [116159] = 4, + ACTIONS(3088), 1, anon_sym_RPAREN, - ACTIONS(3103), 1, + ACTIONS(3090), 1, anon_sym_COMMA, - STATE(2451), 1, + STATE(2448), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115402] = 3, - ACTIONS(3663), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + [116173] = 4, + ACTIONS(982), 1, + anon_sym_RBRACK, + ACTIONS(4468), 1, + anon_sym_COMMA, + STATE(2313), 1, + aux_sym_type_parameter_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3665), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [115414] = 4, - ACTIONS(1314), 1, - anon_sym_RBRACE, - ACTIONS(4480), 1, + [116187] = 3, + ACTIONS(3943), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3939), 2, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(2354), 1, - aux_sym_dictionary_repeat1, + [116199] = 4, + ACTIONS(3121), 1, + anon_sym_RPAREN, + ACTIONS(3123), 1, + anon_sym_COMMA, + STATE(2520), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115428] = 3, - ACTIONS(3675), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + [116213] = 4, + ACTIONS(4470), 1, + anon_sym_COMMA, + ACTIONS(4472), 1, + anon_sym_COLON, + STATE(2451), 1, + aux_sym_with_clause_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3677), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [115440] = 4, - ACTIONS(632), 1, - sym__newline, - ACTIONS(4482), 1, + [116227] = 4, + ACTIONS(4474), 1, anon_sym_SEMI, - STATE(2378), 1, + ACTIONS(4476), 1, + sym__newline, + STATE(2481), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115454] = 4, - ACTIONS(3340), 1, - anon_sym_COMMA, - ACTIONS(3342), 1, + [116241] = 4, + ACTIONS(1340), 1, anon_sym_RBRACE, - STATE(2477), 1, + ACTIONS(4478), 1, + anon_sym_COMMA, + STATE(2306), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115468] = 3, - ACTIONS(3679), 1, + [116255] = 3, + ACTIONS(3682), 1, aux_sym_format_specifier_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3681), 2, + ACTIONS(3684), 2, anon_sym_LBRACE, anon_sym_RBRACE, - [115480] = 4, - ACTIONS(3371), 1, + [116267] = 4, + ACTIONS(1420), 1, + anon_sym_RPAREN, + ACTIONS(4480), 1, anon_sym_COMMA, - ACTIONS(3373), 1, - anon_sym_RBRACE, - STATE(2461), 1, - aux_sym_dictionary_repeat1, + STATE(2351), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115494] = 2, + [116281] = 4, + ACTIONS(4482), 1, + anon_sym_RPAREN, + ACTIONS(4484), 1, + anon_sym_COMMA, + STATE(2519), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3944), 3, + [116295] = 4, + ACTIONS(1290), 1, + anon_sym_RBRACK, + ACTIONS(4486), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [115504] = 4, - ACTIONS(4484), 1, + STATE(2453), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [116309] = 4, + ACTIONS(3076), 1, anon_sym_COMMA, - ACTIONS(4486), 1, - anon_sym_COLON, - STATE(2309), 1, - aux_sym_match_statement_repeat1, + ACTIONS(3080), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115518] = 4, - ACTIONS(642), 1, + [116323] = 4, + ACTIONS(632), 1, sym__newline, ACTIONS(4488), 1, anon_sym_SEMI, - STATE(2378), 1, + STATE(2449), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115532] = 4, - ACTIONS(3056), 1, + [116337] = 4, + ACTIONS(3399), 1, anon_sym_COMMA, - ACTIONS(3091), 1, - anon_sym_RPAREN, - STATE(2493), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(3401), 1, + anon_sym_RBRACE, + STATE(2463), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115546] = 4, + [116351] = 4, + ACTIONS(4036), 1, + anon_sym_RPAREN, ACTIONS(4490), 1, - anon_sym_SEMI, - ACTIONS(4492), 1, - sym__newline, - STATE(2463), 1, - aux_sym__simple_statements_repeat1, + anon_sym_COMMA, + STATE(2474), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115560] = 2, + [116365] = 3, + ACTIONS(4494), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3634), 3, + ACTIONS(4492), 2, + sym__newline, + anon_sym_SEMI, + [116377] = 4, + ACTIONS(3074), 1, anon_sym_RPAREN, + ACTIONS(3076), 1, anon_sym_COMMA, - anon_sym_as, - [115570] = 2, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3634), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [115580] = 4, - ACTIONS(3585), 1, + [116391] = 4, + ACTIONS(3996), 1, anon_sym_RPAREN, - ACTIONS(4494), 1, + ACTIONS(4496), 1, anon_sym_COMMA, STATE(2474), 1, - aux_sym_argument_list_repeat1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115594] = 4, - ACTIONS(4497), 1, - anon_sym_SEMI, + [116405] = 4, + ACTIONS(3306), 1, + anon_sym_COMMA, + ACTIONS(3308), 1, + anon_sym_RBRACK, + STATE(2498), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [116419] = 4, + ACTIONS(3438), 1, + anon_sym_COMMA, + ACTIONS(3440), 1, + anon_sym_RBRACE, + STATE(2489), 1, + aux_sym_dictionary_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [116433] = 4, ACTIONS(4499), 1, + anon_sym_SEMI, + ACTIONS(4501), 1, sym__newline, - STATE(2508), 1, + STATE(2469), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115608] = 4, - ACTIONS(4501), 1, - anon_sym_COMMA, + [116447] = 4, + ACTIONS(3782), 1, + anon_sym_COLON, ACTIONS(4503), 1, - anon_sym_RBRACK, - STATE(2422), 1, - aux_sym_subscript_repeat1, + anon_sym_RBRACE, + STATE(2727), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115622] = 4, - ACTIONS(1306), 1, - anon_sym_RBRACE, + [116461] = 4, ACTIONS(4505), 1, + anon_sym_RPAREN, + ACTIONS(4507), 1, anon_sym_COMMA, - STATE(2354), 1, - aux_sym_dictionary_repeat1, + STATE(2322), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115636] = 4, - ACTIONS(4507), 1, - anon_sym_COMMA, + [116475] = 4, + ACTIONS(622), 1, + sym__newline, ACTIONS(4509), 1, - anon_sym_RBRACK, - STATE(2422), 1, - aux_sym_subscript_repeat1, + anon_sym_SEMI, + STATE(2449), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115650] = 4, - ACTIONS(3056), 1, - anon_sym_COMMA, - ACTIONS(3089), 1, - anon_sym_RPAREN, - STATE(2493), 1, - aux_sym__collection_elements_repeat1, + [116489] = 4, + ACTIONS(648), 1, + sym__newline, + ACTIONS(4511), 1, + anon_sym_SEMI, + STATE(2449), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115664] = 4, - ACTIONS(1162), 1, + [116503] = 4, + ACTIONS(4036), 1, anon_sym_RPAREN, - ACTIONS(4511), 1, + ACTIONS(4513), 1, anon_sym_COMMA, STATE(2474), 1, - aux_sym_argument_list_repeat1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115678] = 4, - ACTIONS(4309), 1, + [116517] = 4, + ACTIONS(4088), 1, sym__newline, - ACTIONS(4311), 1, + ACTIONS(4090), 1, sym__indent, - STATE(724), 1, + STATE(741), 1, sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115692] = 4, - ACTIONS(3056), 1, + [116531] = 4, + ACTIONS(2673), 1, + anon_sym_RBRACK, + ACTIONS(4515), 1, anon_sym_COMMA, - ACTIONS(4513), 1, - anon_sym_RPAREN, - STATE(2493), 1, - aux_sym__collection_elements_repeat1, + STATE(2277), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115706] = 4, - ACTIONS(3069), 1, - anon_sym_RPAREN, - ACTIONS(3071), 1, + [116545] = 4, + ACTIONS(4517), 1, anon_sym_COMMA, - STATE(2492), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4519), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115720] = 4, - ACTIONS(4515), 1, - anon_sym_RPAREN, - ACTIONS(4517), 1, + [116559] = 4, + ACTIONS(4521), 1, anon_sym_COMMA, - STATE(2494), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4523), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115734] = 4, - ACTIONS(1158), 1, + [116573] = 4, + ACTIONS(1170), 1, anon_sym_RPAREN, - ACTIONS(4519), 1, + ACTIONS(4525), 1, anon_sym_COMMA, - STATE(2474), 1, + STATE(2418), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115748] = 4, - ACTIONS(3056), 1, - anon_sym_COMMA, - ACTIONS(4521), 1, - anon_sym_RPAREN, - STATE(2493), 1, - aux_sym__collection_elements_repeat1, + [116587] = 3, + ACTIONS(4529), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115762] = 4, - ACTIONS(3305), 1, + ACTIONS(4527), 2, anon_sym_COMMA, - ACTIONS(3307), 1, - anon_sym_RBRACK, - STATE(2497), 1, - aux_sym_subscript_repeat1, + anon_sym_RBRACE, + [116599] = 4, + ACTIONS(1314), 1, + anon_sym_RBRACE, + ACTIONS(4531), 1, + anon_sym_COMMA, + STATE(2306), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115776] = 4, - ACTIONS(3056), 1, - anon_sym_COMMA, - ACTIONS(4523), 1, + [116613] = 4, + ACTIONS(1168), 1, anon_sym_RPAREN, - STATE(2493), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(4533), 1, + anon_sym_COMMA, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115790] = 4, - ACTIONS(3056), 1, - anon_sym_COMMA, - ACTIONS(4525), 1, - anon_sym_RPAREN, - STATE(2493), 1, - aux_sym__collection_elements_repeat1, + [116627] = 4, + ACTIONS(3566), 1, + anon_sym_PIPE, + ACTIONS(4535), 1, + anon_sym_COLON, + STATE(1938), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115804] = 4, - ACTIONS(3942), 1, - anon_sym_RBRACK, - ACTIONS(4527), 1, + [116641] = 4, + ACTIONS(3318), 1, anon_sym_COMMA, - STATE(2490), 1, - aux_sym_case_clause_repeat1, + ACTIONS(3320), 1, + anon_sym_RBRACK, + STATE(2485), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115818] = 4, - ACTIONS(4530), 1, - anon_sym_RPAREN, - ACTIONS(4532), 1, - anon_sym_COMMA, - STATE(2336), 1, - aux_sym_with_clause_repeat1, + [116655] = 4, + ACTIONS(3782), 1, + anon_sym_COLON, + ACTIONS(4537), 1, + anon_sym_RBRACE, + STATE(2647), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115832] = 4, - ACTIONS(1152), 1, - anon_sym_RPAREN, - ACTIONS(4534), 1, + [116669] = 4, + ACTIONS(4082), 1, anon_sym_COMMA, - STATE(2474), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4539), 1, + anon_sym_in, + STATE(2389), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115846] = 4, - ACTIONS(1270), 1, + [116683] = 4, + ACTIONS(3070), 1, anon_sym_RPAREN, - ACTIONS(4536), 1, + ACTIONS(3072), 1, anon_sym_COMMA, - STATE(2295), 1, - aux_sym__collection_elements_repeat1, + STATE(2504), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115860] = 4, - ACTIONS(1164), 1, + [116697] = 4, + ACTIONS(4541), 1, anon_sym_RPAREN, - ACTIONS(4538), 1, + ACTIONS(4543), 1, anon_sym_COMMA, - STATE(2474), 1, + STATE(2506), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115874] = 4, - ACTIONS(3282), 1, + [116711] = 4, + ACTIONS(3982), 1, + anon_sym_RPAREN, + ACTIONS(4545), 1, anon_sym_COMMA, - ACTIONS(3284), 1, - anon_sym_RBRACK, - STATE(2476), 1, - aux_sym_subscript_repeat1, + STATE(2497), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115888] = 4, - ACTIONS(4540), 1, + [116725] = 4, + ACTIONS(4548), 1, anon_sym_COMMA, - ACTIONS(4542), 1, + ACTIONS(4550), 1, anon_sym_RBRACK, - STATE(2422), 1, + STATE(2308), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115902] = 4, - ACTIONS(4544), 1, + [116739] = 4, + ACTIONS(3314), 1, anon_sym_COMMA, - ACTIONS(4546), 1, + ACTIONS(3316), 1, anon_sym_RBRACK, - STATE(2422), 1, + STATE(2509), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115916] = 4, - ACTIONS(4548), 1, + [116753] = 4, + ACTIONS(4552), 1, anon_sym_RPAREN, - ACTIONS(4550), 1, + ACTIONS(4554), 1, anon_sym_COMMA, - STATE(2480), 1, + STATE(2487), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115930] = 4, - ACTIONS(3024), 1, + [116767] = 4, + ACTIONS(3054), 1, anon_sym_RPAREN, - ACTIONS(3026), 1, + ACTIONS(3056), 1, anon_sym_COMMA, - STATE(2485), 1, + STATE(2490), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115944] = 4, - ACTIONS(4062), 1, - anon_sym_COMMA, - ACTIONS(4552), 1, - anon_sym_in, - STATE(2507), 1, - aux_sym__patterns_repeat1, + [116781] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115958] = 4, - ACTIONS(4554), 1, - anon_sym_COMMA, - ACTIONS(4556), 1, + ACTIONS(2459), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_in, + [116791] = 4, + ACTIONS(4251), 1, anon_sym_COLON, - STATE(2309), 1, - aux_sym_match_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [115972] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3944), 3, + ACTIONS(4556), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [115982] = 4, - ACTIONS(4107), 1, - sym__newline, - ACTIONS(4109), 1, - sym__indent, - STATE(753), 1, - sym__match_block, + STATE(2503), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115996] = 4, - ACTIONS(1280), 1, - anon_sym_RBRACE, - ACTIONS(4558), 1, + [116805] = 4, + ACTIONS(1140), 1, + anon_sym_RPAREN, + ACTIONS(4559), 1, anon_sym_COMMA, - STATE(2354), 1, - aux_sym_dictionary_repeat1, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116010] = 4, - ACTIONS(3516), 1, - anon_sym_COMMA, - ACTIONS(4560), 1, - anon_sym_RBRACK, - STATE(2441), 1, - aux_sym_type_parameter_repeat1, + [116819] = 3, + ACTIONS(4561), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116024] = 4, - ACTIONS(1955), 1, + ACTIONS(3939), 2, + anon_sym_COMMA, + anon_sym_COLON, + [116831] = 4, + ACTIONS(1148), 1, anon_sym_RPAREN, - ACTIONS(4562), 1, + ACTIONS(4563), 1, anon_sym_COMMA, - STATE(2339), 1, - aux_sym__patterns_repeat1, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116038] = 4, - ACTIONS(970), 1, - anon_sym_in, - ACTIONS(4564), 1, + [116845] = 4, + ACTIONS(4505), 1, + anon_sym_COLON, + ACTIONS(4565), 1, anon_sym_COMMA, - STATE(2442), 1, - aux_sym__patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116052] = 4, - ACTIONS(620), 1, - sym__newline, - ACTIONS(4566), 1, - anon_sym_SEMI, - STATE(2378), 1, - aux_sym__simple_statements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116066] = 3, - ACTIONS(3924), 1, - anon_sym_as, + STATE(2435), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3942), 2, + [116859] = 4, + ACTIONS(4567), 1, anon_sym_COMMA, + ACTIONS(4569), 1, anon_sym_RBRACK, - [116078] = 4, - ACTIONS(4568), 1, - anon_sym_SEMI, - ACTIONS(4570), 1, - sym__newline, - STATE(2511), 1, - aux_sym__simple_statements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116092] = 4, - ACTIONS(638), 1, - sym__newline, - ACTIONS(4572), 1, - anon_sym_SEMI, - STATE(2378), 1, - aux_sym__simple_statements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116106] = 4, - ACTIONS(3801), 1, - anon_sym_DOT, - ACTIONS(3805), 1, - anon_sym_PIPE, - ACTIONS(4574), 1, - anon_sym_COLON, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116120] = 4, - ACTIONS(3455), 1, + [116873] = 4, + ACTIONS(4571), 1, anon_sym_COMMA, - ACTIONS(3457), 1, - anon_sym_RBRACE, - STATE(2504), 1, - aux_sym_dictionary_repeat1, + ACTIONS(4573), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116134] = 4, - ACTIONS(3242), 1, - anon_sym_RBRACK, - ACTIONS(4576), 1, + [116887] = 4, + ACTIONS(1316), 1, + anon_sym_RBRACE, + ACTIONS(4575), 1, anon_sym_COMMA, - STATE(2514), 1, - aux_sym_assert_statement_repeat1, + STATE(2306), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116148] = 4, - ACTIONS(3056), 1, + [116901] = 4, + ACTIONS(4577), 1, anon_sym_COMMA, - ACTIONS(3079), 1, - anon_sym_RPAREN, - STATE(2493), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(4579), 1, + anon_sym_RBRACE, + STATE(2436), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116162] = 2, + [116915] = 3, + ACTIONS(4561), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4579), 2, + ACTIONS(3939), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [116171] = 3, + anon_sym_COLON, + [116927] = 4, + ACTIONS(620), 1, + sym__newline, ACTIONS(4581), 1, - sym_integer, - ACTIONS(4583), 1, - sym_float, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116182] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1669), 2, - sym__dedent, - anon_sym_case, - [116191] = 2, + anon_sym_SEMI, + STATE(2449), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4585), 2, - sym__newline, - anon_sym_SEMI, - [116200] = 2, + [116941] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4587), 2, - sym__newline, - anon_sym_SEMI, - [116209] = 2, + ACTIONS(3963), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [116951] = 3, + ACTIONS(3957), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4589), 2, - sym__newline, - anon_sym_SEMI, - [116218] = 2, + ACTIONS(3982), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [116963] = 4, + ACTIONS(4583), 1, + anon_sym_COMMA, + ACTIONS(4585), 1, + anon_sym_RBRACK, + STATE(2308), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4591), 2, - sym__newline, - anon_sym_SEMI, - [116227] = 2, + [116977] = 4, + ACTIONS(3463), 1, + anon_sym_COMMA, + ACTIONS(3465), 1, + anon_sym_RBRACE, + STATE(2510), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4593), 2, - sym__newline, - anon_sym_SEMI, - [116236] = 2, + [116991] = 4, + ACTIONS(3356), 1, + anon_sym_COMMA, + ACTIONS(3358), 1, + anon_sym_RBRACE, + STATE(2421), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2887), 2, + [117005] = 4, + ACTIONS(1242), 1, + anon_sym_RPAREN, + ACTIONS(4587), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [116245] = 2, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4595), 2, - sym__newline, - anon_sym_SEMI, - [116254] = 2, + [117019] = 4, + ACTIONS(1142), 1, + anon_sym_RPAREN, + ACTIONS(4589), 1, + anon_sym_COMMA, + STATE(2418), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2912), 2, + [117033] = 4, + ACTIONS(3310), 1, anon_sym_COMMA, + ACTIONS(3312), 1, anon_sym_RBRACK, - [116263] = 3, - ACTIONS(3920), 1, - anon_sym_LPAREN, - STATE(2576), 1, - sym_parameters, + STATE(2298), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116274] = 3, - ACTIONS(3920), 1, - anon_sym_LPAREN, - STATE(2579), 1, - sym_parameters, + [117047] = 4, + ACTIONS(4591), 1, + anon_sym_SEMI, + ACTIONS(4593), 1, + sym__newline, + STATE(2513), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116285] = 2, + [117061] = 4, + ACTIONS(2675), 1, + anon_sym_RPAREN, + ACTIONS(4595), 1, + anon_sym_COMMA, + STATE(2497), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4597), 2, - sym__newline, - anon_sym_SEMI, - [116294] = 2, + [117075] = 4, + ACTIONS(4597), 1, + anon_sym_RPAREN, + ACTIONS(4599), 1, + anon_sym_COMMA, + STATE(2332), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3073), 2, - sym__newline, - anon_sym_SEMI, - [116303] = 2, + [117089] = 3, + ACTIONS(4601), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1542), 2, + ACTIONS(3939), 2, anon_sym_RPAREN, anon_sym_COMMA, - [116312] = 2, + [117101] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3908), 2, - anon_sym_RPAREN, + ACTIONS(3710), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + [117111] = 4, + ACTIONS(3076), 1, anon_sym_COMMA, - [116321] = 2, + ACTIONS(3094), 1, + anon_sym_RPAREN, + STATE(2318), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4599), 2, - sym__dedent, - anon_sym_case, - [116330] = 2, + [117125] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4601), 2, + ACTIONS(4603), 2, sym__dedent, anon_sym_case, - [116339] = 2, + [117134] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4603), 2, + ACTIONS(4605), 2, sym__newline, anon_sym_SEMI, - [116348] = 2, + [117143] = 3, + ACTIONS(4607), 1, + sym_integer, + ACTIONS(4609), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4605), 2, - sym__dedent, - anon_sym_case, - [116357] = 2, + [117154] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4607), 2, + ACTIONS(1689), 2, sym__dedent, anon_sym_case, - [116366] = 2, + [117163] = 3, + ACTIONS(4611), 1, + sym_integer, + ACTIONS(4613), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1665), 2, - sym__dedent, - anon_sym_case, - [116375] = 2, + [117174] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4615), 2, + sym__newline, + anon_sym_SEMI, + [117183] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4609), 2, + ACTIONS(1703), 2, sym__dedent, anon_sym_case, - [116384] = 2, + [117192] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2914), 2, + ACTIONS(4617), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [116393] = 2, + anon_sym_RBRACE, + [117201] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4611), 2, + ACTIONS(1695), 2, sym__dedent, anon_sym_case, - [116402] = 2, + [117210] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4613), 2, - sym__dedent, - anon_sym_case, - [116411] = 2, + ACTIONS(4619), 2, + sym__newline, + anon_sym_SEMI, + [117219] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [116420] = 2, + ACTIONS(4621), 2, + anon_sym_COLON, + anon_sym_DASH_GT, + [117228] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1659), 2, - sym__dedent, - anon_sym_case, - [116429] = 2, + ACTIONS(4623), 2, + anon_sym_COMMA, + anon_sym_COLON, + [117237] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3136), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [116438] = 2, + ACTIONS(4625), 2, + sym__newline, + anon_sym_SEMI, + [117246] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1695), 2, - sym__dedent, - anon_sym_case, - [116447] = 2, + ACTIONS(4627), 2, + sym__newline, + anon_sym_SEMI, + [117255] = 3, + ACTIONS(3951), 1, + anon_sym_LPAREN, + STATE(2582), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4615), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [116456] = 2, + [117266] = 3, + ACTIONS(3951), 1, + anon_sym_LPAREN, + STATE(2584), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4579), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [116465] = 2, + [117277] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3499), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [116474] = 2, + ACTIONS(4629), 2, + sym__newline, + anon_sym_SEMI, + [117286] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1713), 2, + ACTIONS(4631), 2, sym__dedent, anon_sym_case, - [116483] = 3, - ACTIONS(4617), 1, - anon_sym_COLON, - ACTIONS(4619), 1, - anon_sym_DASH_GT, + [117295] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116494] = 2, + ACTIONS(2930), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [117304] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4621), 2, + ACTIONS(4633), 2, sym__dedent, anon_sym_case, - [116503] = 2, + [117313] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4623), 2, + ACTIONS(4635), 2, sym__dedent, anon_sym_case, - [116512] = 2, + [117322] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4625), 2, + ACTIONS(3939), 2, + anon_sym_COMMA, + anon_sym_COLON, + [117331] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4637), 2, sym__dedent, anon_sym_case, - [116521] = 2, + [117340] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3136), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [116530] = 2, + ACTIONS(4639), 2, + sym__newline, + anon_sym_SEMI, + [117349] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4627), 2, - anon_sym_RPAREN, + ACTIONS(3939), 2, anon_sym_COMMA, - [116539] = 2, + anon_sym_COLON, + [117358] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4615), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [116548] = 3, - ACTIONS(3920), 1, - anon_sym_LPAREN, - STATE(2590), 1, - sym_parameters, + ACTIONS(3185), 2, + sym__newline, + anon_sym_SEMI, + [117367] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116559] = 2, + ACTIONS(2924), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [117376] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4629), 2, + ACTIONS(4641), 2, sym__dedent, anon_sym_case, - [116568] = 2, + [117385] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4579), 2, + ACTIONS(3185), 2, anon_sym_RPAREN, anon_sym_COMMA, - [116577] = 2, + [117394] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3414), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [116586] = 3, - ACTIONS(4631), 1, - anon_sym_COLON, - ACTIONS(4633), 1, - anon_sym_DASH_GT, + ACTIONS(4643), 2, + sym__newline, + anon_sym_SEMI, + [117403] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4645), 2, + sym__dedent, + anon_sym_case, + [117412] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116597] = 2, + ACTIONS(3082), 2, + sym__newline, + anon_sym_SEMI, + [117421] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3499), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [116606] = 3, - ACTIONS(4635), 1, - anon_sym_COLON, - ACTIONS(4637), 1, - anon_sym_DASH_GT, + ACTIONS(4647), 2, + sym__dedent, + anon_sym_case, + [117430] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116617] = 2, + ACTIONS(4251), 2, + anon_sym_COMMA, + anon_sym_COLON, + [117439] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3248), 2, - sym__newline, - anon_sym_SEMI, - [116626] = 2, + ACTIONS(4649), 2, + sym__dedent, + anon_sym_case, + [117448] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4639), 2, + ACTIONS(4651), 2, anon_sym__, sym_identifier, - [116635] = 3, - ACTIONS(4641), 1, + [117457] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4108), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [117466] = 3, + ACTIONS(4653), 1, sym_integer, - ACTIONS(4643), 1, + ACTIONS(4655), 1, sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116646] = 2, + [117477] = 3, + ACTIONS(4657), 1, + sym_integer, + ACTIONS(4659), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4645), 2, - sym__newline, - anon_sym_SEMI, - [116655] = 2, + [117488] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4647), 2, - sym__newline, - anon_sym_SEMI, - [116664] = 3, - ACTIONS(4649), 1, + ACTIONS(1675), 2, + sym__dedent, + anon_sym_case, + [117497] = 3, + ACTIONS(4661), 1, sym_integer, - ACTIONS(4651), 1, + ACTIONS(4663), 1, sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116675] = 3, - ACTIONS(3920), 1, - anon_sym_LPAREN, - STATE(2562), 1, - sym_parameters, + [117508] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116686] = 2, + ACTIONS(4665), 2, + sym__dedent, + anon_sym_case, + [117517] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4099), 2, + ACTIONS(3939), 2, anon_sym_RPAREN, anon_sym_COMMA, - [116695] = 2, + [117526] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2912), 2, - anon_sym_RPAREN, + ACTIONS(2924), 2, anon_sym_COMMA, - [116704] = 2, + anon_sym_RBRACK, + [117535] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4667), 2, + anon_sym_COLON, + anon_sym_DASH_GT, + [117544] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4653), 2, + ACTIONS(3994), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACE, - [116713] = 3, - ACTIONS(4655), 1, - sym_integer, - ACTIONS(4657), 1, - sym_float, + [117553] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116724] = 3, - ACTIONS(4659), 1, - anon_sym_COLON, - ACTIONS(4661), 1, - anon_sym_DASH_GT, + ACTIONS(1558), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [117562] = 3, + ACTIONS(4669), 1, + sym_integer, + ACTIONS(4671), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116735] = 2, + [117573] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4663), 2, - anon_sym__, - sym_identifier, - [116744] = 2, + ACTIONS(2907), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [117582] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4665), 2, - sym__dedent, - anon_sym_case, - [116753] = 3, - ACTIONS(4667), 1, + ACTIONS(4108), 2, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(4669), 1, - anon_sym_DASH_GT, + [117591] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116764] = 3, - ACTIONS(4671), 1, - sym_integer, - ACTIONS(4673), 1, - sym_float, + ACTIONS(3583), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [117600] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116775] = 2, + ACTIONS(4673), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [117609] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4675), 2, + ACTIONS(3185), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [117618] = 3, + ACTIONS(4675), 1, anon_sym_COLON, - anon_sym_DASH_GT, - [116784] = 3, ACTIONS(4677), 1, - anon_sym_COLON, - ACTIONS(4679), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116795] = 3, + [117629] = 3, + ACTIONS(4679), 1, + anon_sym_COLON, ACTIONS(4681), 1, - anon_sym_COMMA, - STATE(1930), 1, - aux_sym__patterns_repeat1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [117640] = 3, + ACTIONS(3951), 1, + anon_sym_LPAREN, + STATE(2610), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116806] = 3, + [117651] = 3, ACTIONS(4683), 1, anon_sym_COLON, ACTIONS(4685), 1, @@ -126279,1447 +126841,1536 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116817] = 2, + [117662] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3323), 2, - sym__newline, - anon_sym_SEMI, - [116826] = 2, + ACTIONS(2907), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [117671] = 3, + ACTIONS(4687), 1, + anon_sym_COLON, + ACTIONS(4689), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4232), 2, - anon_sym_COMMA, + [117682] = 3, + ACTIONS(4691), 1, anon_sym_COLON, - [116835] = 2, + ACTIONS(4693), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2887), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [116844] = 3, - ACTIONS(4687), 1, - sym_integer, - ACTIONS(4689), 1, - sym_float, + [117693] = 3, + ACTIONS(3951), 1, + anon_sym_LPAREN, + STATE(2604), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116855] = 2, + [117704] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4691), 2, - anon_sym_COLON, - anon_sym_DASH_GT, - [116864] = 3, - ACTIONS(4693), 1, - anon_sym_COLON, + ACTIONS(4623), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [117713] = 3, ACTIONS(4695), 1, + anon_sym_COLON, + ACTIONS(4697), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116875] = 3, - ACTIONS(4697), 1, - sym_integer, - ACTIONS(4699), 1, - sym_float, + [117724] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116886] = 2, + ACTIONS(1707), 2, + sym__dedent, + anon_sym_case, + [117733] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4701), 2, - anon_sym__, - sym_identifier, - [116895] = 3, - ACTIONS(4703), 1, - sym_integer, - ACTIONS(4705), 1, - sym_float, + ACTIONS(4699), 2, + sym__newline, + anon_sym_SEMI, + [117742] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116906] = 2, + ACTIONS(4701), 2, + sym__dedent, + anon_sym_case, + [117751] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4707), 2, + ACTIONS(4703), 2, sym__newline, anon_sym_SEMI, - [116915] = 2, + [117760] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4047), 2, - anon_sym_RPAREN, + ACTIONS(4150), 2, anon_sym_COMMA, - [116924] = 3, - ACTIONS(4709), 1, - sym_integer, - ACTIONS(4711), 1, - sym_float, + anon_sym_RBRACE, + [117769] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116935] = 2, + ACTIONS(4705), 2, + sym__dedent, + anon_sym_case, + [117778] = 3, + ACTIONS(4707), 1, + sym_integer, + ACTIONS(4709), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4713), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [116944] = 2, + [117789] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4715), 2, - sym__newline, - anon_sym_SEMI, - [116953] = 2, + ACTIONS(4711), 2, + sym__dedent, + anon_sym_case, + [117798] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4279), 2, + ACTIONS(4251), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - [116962] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4717), 2, - sym__newline, - anon_sym_SEMI, - [116971] = 2, + [117807] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4615), 2, + ACTIONS(1558), 2, anon_sym_COMMA, anon_sym_RBRACK, - [116980] = 2, + [117816] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3499), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [116989] = 2, + ACTIONS(4713), 2, + anon_sym__, + sym_identifier, + [117825] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4232), 2, + ACTIONS(3593), 2, anon_sym_RPAREN, anon_sym_COMMA, - [116998] = 2, + [117834] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4279), 2, - anon_sym_RPAREN, + ACTIONS(3461), 2, anon_sym_COMMA, - [117007] = 2, + anon_sym_RBRACK, + [117843] = 3, + ACTIONS(4715), 1, + anon_sym_COLON, + ACTIONS(4717), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4326), 2, - sym__newline, - anon_sym_SEMI, - [117016] = 2, + [117854] = 3, + ACTIONS(4719), 1, + anon_sym_COMMA, + STATE(2014), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4260), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [117025] = 3, - ACTIONS(4719), 1, - sym_integer, - ACTIONS(4721), 1, - sym_float, + [117865] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117036] = 3, - ACTIONS(4723), 1, - sym_integer, - ACTIONS(4725), 1, - sym_float, + ACTIONS(4721), 2, + sym__newline, + anon_sym_SEMI, + [117874] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117047] = 2, + ACTIONS(4723), 2, + sym__newline, + anon_sym_SEMI, + [117883] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4727), 2, - sym__dedent, - anon_sym_case, - [117056] = 2, + ACTIONS(4161), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [117892] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3136), 2, + ACTIONS(4725), 2, sym__newline, anon_sym_SEMI, - [117065] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3908), 2, - anon_sym_COMMA, + [117901] = 3, + ACTIONS(4727), 1, anon_sym_COLON, - [117074] = 2, + ACTIONS(4729), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4729), 2, - anon_sym__, - sym_identifier, - [117083] = 2, + [117912] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3908), 2, + ACTIONS(4731), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - [117092] = 2, + [117921] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4713), 2, + ACTIONS(4733), 2, anon_sym_COMMA, - anon_sym_COLON, - [117101] = 3, - ACTIONS(4731), 1, + anon_sym_RBRACE, + [117930] = 3, + ACTIONS(4735), 1, sym_integer, - ACTIONS(4733), 1, + ACTIONS(4737), 1, sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117112] = 2, + [117941] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1542), 2, + ACTIONS(4673), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [117121] = 2, - ACTIONS(4735), 1, - anon_sym_RBRACK, + anon_sym_RBRACE, + [117950] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117129] = 2, - ACTIONS(4737), 1, - anon_sym_COLON, + ACTIONS(4453), 2, + sym__newline, + anon_sym_SEMI, + [117959] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117137] = 2, - ACTIONS(4739), 1, - anon_sym_RBRACK, + ACTIONS(4733), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [117968] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117145] = 2, - ACTIONS(3081), 1, - anon_sym_RPAREN, + ACTIONS(4739), 2, + anon_sym__, + sym_identifier, + [117977] = 3, + ACTIONS(4741), 1, + sym_integer, + ACTIONS(4743), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117153] = 2, - ACTIONS(3467), 1, - anon_sym_COLON, + [117988] = 3, + ACTIONS(4745), 1, + sym_integer, + ACTIONS(4747), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117161] = 2, - ACTIONS(4741), 1, - anon_sym_RBRACE, + [117999] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117169] = 2, - ACTIONS(4743), 1, - anon_sym_COLON, + ACTIONS(4733), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [118008] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117177] = 2, - ACTIONS(4745), 1, - anon_sym_COLON, + ACTIONS(3340), 2, + sym__newline, + anon_sym_SEMI, + [118017] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117185] = 2, - ACTIONS(4747), 1, - anon_sym_COLON, + ACTIONS(3334), 2, + sym__newline, + anon_sym_SEMI, + [118026] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117193] = 2, - ACTIONS(4749), 1, - anon_sym_COLON_EQ, + ACTIONS(4749), 2, + anon_sym__, + sym_identifier, + [118035] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117201] = 2, + ACTIONS(4673), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [118044] = 3, ACTIONS(4751), 1, - sym_identifier, + sym_integer, + ACTIONS(4753), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117209] = 2, - ACTIONS(4753), 1, - anon_sym_RPAREN, + [118055] = 3, + ACTIONS(4755), 1, + sym_integer, + ACTIONS(4757), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117217] = 2, - ACTIONS(4405), 1, - anon_sym_in, + [118066] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117225] = 2, - ACTIONS(4755), 1, + ACTIONS(3583), 2, + anon_sym_COMMA, anon_sym_RBRACK, + [118075] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117233] = 2, - ACTIONS(3440), 1, + ACTIONS(3583), 2, + anon_sym_COMMA, anon_sym_RBRACE, + [118084] = 2, + ACTIONS(4759), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117241] = 2, - ACTIONS(4757), 1, + [118092] = 2, + ACTIONS(4761), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117249] = 2, - ACTIONS(4759), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117257] = 2, - ACTIONS(4761), 1, + [118100] = 2, + ACTIONS(4763), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117265] = 2, - ACTIONS(4763), 1, + [118108] = 2, + ACTIONS(1426), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117273] = 2, + [118116] = 2, ACTIONS(4765), 1, - anon_sym_RBRACE, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117281] = 2, + [118124] = 2, ACTIONS(4767), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117289] = 2, + [118132] = 2, ACTIONS(4769), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117297] = 2, - ACTIONS(4771), 1, + [118140] = 2, + ACTIONS(4256), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117305] = 2, - ACTIONS(4773), 1, + [118148] = 2, + ACTIONS(4771), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117313] = 2, + [118156] = 2, + ACTIONS(4773), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118164] = 2, ACTIONS(4775), 1, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117321] = 2, + [118172] = 2, ACTIONS(4777), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118180] = 2, + ACTIONS(3427), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117329] = 2, + [118188] = 2, ACTIONS(4779), 1, - anon_sym_RBRACE, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117337] = 2, + [118196] = 2, ACTIONS(4781), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117345] = 2, + [118204] = 2, ACTIONS(4783), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117353] = 2, + [118212] = 2, ACTIONS(4785), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117361] = 2, - ACTIONS(3093), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117369] = 2, + [118220] = 2, ACTIONS(4787), 1, - anon_sym_RBRACE, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117377] = 2, + [118228] = 2, ACTIONS(4789), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117385] = 2, + [118236] = 2, ACTIONS(4791), 1, - anon_sym_RBRACK, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117393] = 2, - ACTIONS(3058), 1, - anon_sym_RPAREN, + [118244] = 2, + ACTIONS(1464), 1, + anon_sym_def, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117401] = 2, + [118252] = 2, ACTIONS(4793), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117409] = 2, - ACTIONS(3444), 1, - anon_sym_RBRACE, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117417] = 2, + [118260] = 2, ACTIONS(4795), 1, - sym_identifier, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117425] = 2, + [118268] = 2, ACTIONS(4797), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117433] = 2, + [118276] = 2, + ACTIONS(4446), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118284] = 2, + ACTIONS(3121), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118292] = 2, ACTIONS(4799), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117441] = 2, + [118300] = 2, ACTIONS(4801), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117449] = 2, + [118308] = 2, ACTIONS(4803), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117457] = 2, + [118316] = 2, ACTIONS(4805), 1, - anon_sym_RBRACK, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118324] = 2, + ACTIONS(3096), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117465] = 2, + [118332] = 2, ACTIONS(4807), 1, - anon_sym_RBRACK, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117473] = 2, + [118340] = 2, ACTIONS(4809), 1, - sym_identifier, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117481] = 2, + [118348] = 2, ACTIONS(4811), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117489] = 2, + [118356] = 2, ACTIONS(4813), 1, - sym_identifier, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117497] = 2, + [118364] = 2, ACTIONS(4815), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117505] = 2, - ACTIONS(4817), 1, + [118372] = 2, + ACTIONS(3111), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117513] = 2, + [118380] = 2, + ACTIONS(4817), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118388] = 2, ACTIONS(4819), 1, - sym_identifier, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117521] = 2, + [118396] = 2, ACTIONS(4821), 1, - sym_identifier, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117529] = 2, + [118404] = 2, ACTIONS(4823), 1, - anon_sym_in, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117537] = 2, + [118412] = 2, ACTIONS(4825), 1, - anon_sym_COLON_EQ, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117545] = 2, + [118420] = 2, ACTIONS(4827), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117553] = 2, + [118428] = 2, ACTIONS(4829), 1, - sym_identifier, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117561] = 2, + [118436] = 2, ACTIONS(4831), 1, - anon_sym_COLON, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117569] = 2, + [118444] = 2, ACTIONS(4833), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117577] = 2, + [118452] = 2, ACTIONS(4835), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117585] = 2, - ACTIONS(3386), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117593] = 2, + [118460] = 2, ACTIONS(4837), 1, - anon_sym_RBRACK, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117601] = 2, + [118468] = 2, ACTIONS(4839), 1, - anon_sym_COLON_EQ, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117609] = 2, + [118476] = 2, ACTIONS(4841), 1, + anon_sym_import, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118484] = 2, + ACTIONS(3434), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117617] = 2, + [118492] = 2, + ACTIONS(3088), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118500] = 2, ACTIONS(4843), 1, - anon_sym_RBRACK, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117625] = 2, + [118508] = 2, ACTIONS(4845), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117633] = 2, + [118516] = 2, ACTIONS(4847), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117641] = 2, + [118524] = 2, ACTIONS(4849), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117649] = 2, + [118532] = 2, ACTIONS(4851), 1, - anon_sym_RPAREN, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117657] = 2, + [118540] = 2, ACTIONS(4853), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117665] = 2, + [118548] = 2, ACTIONS(4855), 1, - sym_identifier, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117673] = 2, - ACTIONS(4857), 1, - anon_sym_in, + [118556] = 2, + ACTIONS(3477), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117681] = 2, - ACTIONS(4255), 1, - anon_sym_in, + [118564] = 2, + ACTIONS(4857), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117689] = 2, + [118572] = 2, ACTIONS(4859), 1, - anon_sym_COLON_EQ, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117697] = 2, + [118580] = 2, ACTIONS(4861), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118588] = 2, + ACTIONS(3117), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117705] = 2, + [118596] = 2, ACTIONS(4863), 1, - anon_sym_RBRACE, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117713] = 2, + [118604] = 2, ACTIONS(4865), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117721] = 2, + [118612] = 2, ACTIONS(4867), 1, - anon_sym_RPAREN, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117729] = 2, + [118620] = 2, ACTIONS(4869), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117737] = 2, + [118628] = 2, ACTIONS(4871), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117745] = 2, - ACTIONS(3101), 1, - anon_sym_RPAREN, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117753] = 2, + [118636] = 2, ACTIONS(4873), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117761] = 2, + [118644] = 2, ACTIONS(4875), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117769] = 2, - ACTIONS(1446), 1, - anon_sym_def, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117777] = 2, + [118652] = 2, ACTIONS(4877), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117785] = 2, + [118660] = 2, ACTIONS(4879), 1, - anon_sym_RBRACE, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117793] = 2, + [118668] = 2, ACTIONS(4881), 1, - anon_sym_RBRACE, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117801] = 2, + [118676] = 2, ACTIONS(4883), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117809] = 2, + [118684] = 2, ACTIONS(4885), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117817] = 2, - ACTIONS(4887), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117825] = 2, - ACTIONS(3342), 1, + [118692] = 2, + ACTIONS(4887), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117833] = 2, + [118700] = 2, ACTIONS(4889), 1, - anon_sym_RBRACK, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117841] = 2, + [118708] = 2, ACTIONS(4891), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117849] = 2, - ACTIONS(3097), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117857] = 2, + [118716] = 2, ACTIONS(4893), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117865] = 2, - ACTIONS(1420), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117873] = 2, - ACTIONS(4208), 1, - anon_sym_in, + anon_sym_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117881] = 2, + [118724] = 2, ACTIONS(4895), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117889] = 2, - ACTIONS(3388), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117897] = 2, + [118732] = 2, ACTIONS(4897), 1, - anon_sym_COLON, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117905] = 2, + [118740] = 2, ACTIONS(4899), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117913] = 2, + [118748] = 2, ACTIONS(4901), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117921] = 2, + [118756] = 2, ACTIONS(4903), 1, - anon_sym_RBRACE, + anon_sym_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117929] = 2, + [118764] = 2, ACTIONS(4905), 1, - anon_sym_COLON, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117937] = 2, - ACTIONS(4907), 1, - sym_identifier, + [118772] = 2, + ACTIONS(3471), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117945] = 2, - ACTIONS(4200), 1, - anon_sym_in, + [118780] = 2, + ACTIONS(4907), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117953] = 2, - ACTIONS(4909), 1, + [118788] = 2, + ACTIONS(3409), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117961] = 2, - ACTIONS(3377), 1, + [118796] = 2, + ACTIONS(4909), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117969] = 2, + [118804] = 2, ACTIONS(4911), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117977] = 2, + [118812] = 2, ACTIONS(4913), 1, - anon_sym_RBRACE, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117985] = 2, + [118820] = 2, ACTIONS(4915), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117993] = 2, + [118828] = 2, ACTIONS(4917), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118001] = 2, - ACTIONS(3418), 1, - anon_sym_COLON, + [118836] = 2, + ACTIONS(4260), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118009] = 2, - ACTIONS(3373), 1, + [118844] = 2, + ACTIONS(3401), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118017] = 2, + [118852] = 2, + ACTIONS(3421), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [118860] = 2, ACTIONS(4919), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118025] = 2, + [118868] = 2, ACTIONS(4921), 1, - sym_identifier, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118033] = 2, + [118876] = 2, ACTIONS(4923), 1, - anon_sym_RPAREN, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118041] = 2, + [118884] = 2, ACTIONS(4925), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118049] = 2, + [118892] = 2, ACTIONS(4927), 1, - sym_identifier, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118057] = 2, + [118900] = 2, ACTIONS(4929), 1, - anon_sym_COLON_EQ, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118065] = 2, - ACTIONS(4931), 1, + [118908] = 2, + ACTIONS(4249), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118073] = 2, - ACTIONS(4933), 1, - anon_sym_RBRACE, + [118916] = 2, + ACTIONS(4931), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118081] = 2, - ACTIONS(4935), 1, - anon_sym_RBRACE, + [118924] = 2, + ACTIONS(3423), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118089] = 2, - ACTIONS(4132), 1, - anon_sym_in, + [118932] = 2, + ACTIONS(4933), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118097] = 2, - ACTIONS(4937), 1, - sym_identifier, + [118940] = 2, + ACTIONS(4935), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118105] = 2, - ACTIONS(4939), 1, + [118948] = 2, + ACTIONS(4937), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118113] = 2, - ACTIONS(4941), 1, + [118956] = 2, + ACTIONS(4939), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118121] = 2, - ACTIONS(4943), 1, - sym_identifier, + [118964] = 2, + ACTIONS(3440), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118129] = 2, - ACTIONS(4945), 1, - anon_sym_COLON_EQ, + [118972] = 2, + ACTIONS(4941), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118137] = 2, - ACTIONS(3085), 1, - anon_sym_RPAREN, + [118980] = 2, + ACTIONS(4943), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118145] = 2, - ACTIONS(4105), 1, - anon_sym_in, + [118988] = 2, + ACTIONS(4945), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118153] = 2, + [118996] = 2, ACTIONS(4947), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118161] = 2, - ACTIONS(4103), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [118169] = 2, + [119004] = 2, ACTIONS(4949), 1, - anon_sym_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118177] = 2, + [119012] = 2, ACTIONS(4951), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118185] = 2, + [119020] = 2, ACTIONS(4953), 1, - anon_sym_import, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118193] = 2, + [119028] = 2, ACTIONS(4955), 1, - anon_sym_RPAREN, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118201] = 2, + [119036] = 2, ACTIONS(4957), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118209] = 2, + [119044] = 2, ACTIONS(4959), 1, - anon_sym_RPAREN, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118217] = 2, - ACTIONS(4961), 1, - anon_sym_RBRACK, + [119052] = 2, + ACTIONS(4539), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118225] = 2, - ACTIONS(4963), 1, + [119060] = 2, + ACTIONS(4961), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118233] = 2, - ACTIONS(4965), 1, + [119068] = 2, + ACTIONS(4963), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118241] = 2, - ACTIONS(4967), 1, - anon_sym_RBRACE, + [119076] = 2, + ACTIONS(4965), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118249] = 2, - ACTIONS(3069), 1, + [119084] = 2, + ACTIONS(4967), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118257] = 2, + [119092] = 2, ACTIONS(4969), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118265] = 2, + [119100] = 2, ACTIONS(4971), 1, - anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119108] = 2, + ACTIONS(4212), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118273] = 2, + [119116] = 2, ACTIONS(4973), 1, - anon_sym_RPAREN, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119124] = 2, + ACTIONS(4191), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118281] = 2, + [119132] = 2, ACTIONS(4975), 1, - sym_identifier, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118289] = 2, + [119140] = 2, ACTIONS(4977), 1, - sym_identifier, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118297] = 2, + [119148] = 2, ACTIONS(4979), 1, - sym_identifier, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118305] = 2, + [119156] = 2, ACTIONS(4981), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118313] = 2, + [119164] = 2, ACTIONS(4983), 1, - sym_identifier, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118321] = 2, + [119172] = 2, ACTIONS(4985), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118329] = 2, + [119180] = 2, ACTIONS(4987), 1, - sym_identifier, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118337] = 2, + [119188] = 2, ACTIONS(4989), 1, - anon_sym_import, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118345] = 2, - ACTIONS(4991), 1, + [119196] = 2, + ACTIONS(4176), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118353] = 2, + [119204] = 2, + ACTIONS(4991), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119212] = 2, ACTIONS(4993), 1, - sym_identifier, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118361] = 2, - ACTIONS(4552), 1, - anon_sym_in, + [119220] = 2, + ACTIONS(3070), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118369] = 2, + [119228] = 2, ACTIONS(4995), 1, - anon_sym_in, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118377] = 2, + [119236] = 2, ACTIONS(4997), 1, - anon_sym_import, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118385] = 2, - ACTIONS(3024), 1, + [119244] = 2, + ACTIONS(3054), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118393] = 2, + [119252] = 2, ACTIONS(4999), 1, - anon_sym_COLON, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118401] = 2, + [119260] = 2, ACTIONS(5001), 1, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118409] = 2, + [119268] = 2, ACTIONS(5003), 1, - anon_sym_RBRACK, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118417] = 2, + [119276] = 2, ACTIONS(5005), 1, - anon_sym_RBRACE, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118425] = 2, + [119284] = 2, ACTIONS(5007), 1, - anon_sym_RBRACE, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119292] = 2, + ACTIONS(3107), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118433] = 2, + [119300] = 2, ACTIONS(5009), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118441] = 2, + [119308] = 2, ACTIONS(5011), 1, - sym_identifier, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118449] = 2, + [119316] = 2, ACTIONS(5013), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118457] = 2, + [119324] = 2, ACTIONS(5015), 1, - anon_sym_COLON_EQ, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118465] = 2, + [119332] = 2, ACTIONS(5017), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [118473] = 2, - ACTIONS(3358), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118481] = 2, + [119340] = 2, ACTIONS(5019), 1, - anon_sym_RBRACK, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118489] = 2, + [119348] = 2, ACTIONS(5021), 1, - anon_sym_RPAREN, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118497] = 2, + [119356] = 2, ACTIONS(5023), 1, - anon_sym_in, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118505] = 2, + [119364] = 2, ACTIONS(5025), 1, - anon_sym_RBRACK, + ts_builtin_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118513] = 2, + [119372] = 2, ACTIONS(5027), 1, - anon_sym_for, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118521] = 2, + [119380] = 2, ACTIONS(5029), 1, - anon_sym_RBRACK, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118529] = 2, + [119388] = 2, ACTIONS(5031), 1, - sym_identifier, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118537] = 2, + [119396] = 2, ACTIONS(5033), 1, - sym_identifier, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118545] = 2, + [119404] = 2, ACTIONS(5035), 1, - anon_sym_COLON_EQ, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118553] = 2, + [119412] = 2, ACTIONS(5037), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118561] = 2, + [119420] = 2, ACTIONS(5039), 1, - anon_sym_RPAREN, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118569] = 2, + [119428] = 2, ACTIONS(5041), 1, - ts_builtin_sym_end, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118577] = 2, + [119436] = 2, ACTIONS(5043), 1, - anon_sym_COLON, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118585] = 2, + [119444] = 2, ACTIONS(5045), 1, - sym_identifier, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118593] = 2, + [119452] = 2, ACTIONS(5047), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118601] = 2, + [119460] = 2, ACTIONS(5049), 1, - sym_identifier, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118609] = 2, + [119468] = 2, ACTIONS(5051), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118617] = 2, + [119476] = 2, ACTIONS(5053), 1, - anon_sym_COLON, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118625] = 2, + [119484] = 2, ACTIONS(5055), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119492] = 2, + ACTIONS(5057), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119500] = 2, + ACTIONS(5059), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119508] = 2, + ACTIONS(5061), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119516] = 2, + ACTIONS(5063), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119524] = 2, + ACTIONS(3358), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118633] = 2, - ACTIONS(3471), 1, + [119532] = 2, + ACTIONS(5065), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119540] = 2, + ACTIONS(5067), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119548] = 2, + ACTIONS(5069), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119556] = 2, + ACTIONS(5071), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118641] = 2, - ACTIONS(5057), 1, - anon_sym_RPAREN, + [119564] = 2, + ACTIONS(5073), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118649] = 2, - ACTIONS(5059), 1, + [119572] = 2, + ACTIONS(5075), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119580] = 2, + ACTIONS(3448), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119588] = 2, + ACTIONS(5077), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119596] = 2, + ACTIONS(5079), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119604] = 2, + ACTIONS(3465), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [119612] = 2, + ACTIONS(5081), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118657] = 2, - ACTIONS(5061), 1, + [119620] = 2, + ACTIONS(5083), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118665] = 2, - ACTIONS(3457), 1, - anon_sym_RBRACE, + [119628] = 2, + ACTIONS(5085), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118673] = 2, - ACTIONS(4066), 1, + [119636] = 2, + ACTIONS(4086), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118681] = 2, - ACTIONS(1454), 1, + [119644] = 2, + ACTIONS(1472), 1, anon_sym_def, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118689] = 2, - ACTIONS(5063), 1, + [119652] = 2, + ACTIONS(5087), 1, anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118697] = 2, - ACTIONS(5065), 1, + [119660] = 2, + ACTIONS(5089), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118705] = 2, - ACTIONS(4064), 1, + [119668] = 2, + ACTIONS(4084), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118713] = 2, - ACTIONS(5067), 1, + [119676] = 2, + ACTIONS(5091), 1, anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118721] = 2, - ACTIONS(5069), 1, + [119684] = 2, + ACTIONS(5093), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118729] = 2, - ACTIONS(5071), 1, - anon_sym_RPAREN, + [119692] = 2, + ACTIONS(5095), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -127727,2635 +128378,2647 @@ static const uint16_t ts_small_parse_table[] = { static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(189)] = 0, - [SMALL_STATE(190)] = 126, + [SMALL_STATE(190)] = 124, [SMALL_STATE(191)] = 252, - [SMALL_STATE(192)] = 376, - [SMALL_STATE(193)] = 502, - [SMALL_STATE(194)] = 628, - [SMALL_STATE(195)] = 752, - [SMALL_STATE(196)] = 876, - [SMALL_STATE(197)] = 1000, - [SMALL_STATE(198)] = 1128, - [SMALL_STATE(199)] = 1252, - [SMALL_STATE(200)] = 1376, - [SMALL_STATE(201)] = 1500, - [SMALL_STATE(202)] = 1626, - [SMALL_STATE(203)] = 1750, - [SMALL_STATE(204)] = 1870, - [SMALL_STATE(205)] = 1996, - [SMALL_STATE(206)] = 2120, - [SMALL_STATE(207)] = 2248, - [SMALL_STATE(208)] = 2368, + [SMALL_STATE(192)] = 378, + [SMALL_STATE(193)] = 498, + [SMALL_STATE(194)] = 624, + [SMALL_STATE(195)] = 748, + [SMALL_STATE(196)] = 872, + [SMALL_STATE(197)] = 996, + [SMALL_STATE(198)] = 1120, + [SMALL_STATE(199)] = 1244, + [SMALL_STATE(200)] = 1368, + [SMALL_STATE(201)] = 1492, + [SMALL_STATE(202)] = 1620, + [SMALL_STATE(203)] = 1744, + [SMALL_STATE(204)] = 1868, + [SMALL_STATE(205)] = 1992, + [SMALL_STATE(206)] = 2116, + [SMALL_STATE(207)] = 2240, + [SMALL_STATE(208)] = 2366, [SMALL_STATE(209)] = 2492, - [SMALL_STATE(210)] = 2618, + [SMALL_STATE(210)] = 2616, [SMALL_STATE(211)] = 2742, [SMALL_STATE(212)] = 2866, [SMALL_STATE(213)] = 2990, - [SMALL_STATE(214)] = 3114, - [SMALL_STATE(215)] = 3238, - [SMALL_STATE(216)] = 3362, - [SMALL_STATE(217)] = 3482, - [SMALL_STATE(218)] = 3606, - [SMALL_STATE(219)] = 3732, - [SMALL_STATE(220)] = 3858, - [SMALL_STATE(221)] = 3982, + [SMALL_STATE(214)] = 3116, + [SMALL_STATE(215)] = 3240, + [SMALL_STATE(216)] = 3366, + [SMALL_STATE(217)] = 3486, + [SMALL_STATE(218)] = 3612, + [SMALL_STATE(219)] = 3736, + [SMALL_STATE(220)] = 3860, + [SMALL_STATE(221)] = 3986, [SMALL_STATE(222)] = 4106, [SMALL_STATE(223)] = 4213, [SMALL_STATE(224)] = 4320, - [SMALL_STATE(225)] = 4436, - [SMALL_STATE(226)] = 4552, - [SMALL_STATE(227)] = 4667, + [SMALL_STATE(225)] = 4434, + [SMALL_STATE(226)] = 4548, + [SMALL_STATE(227)] = 4662, [SMALL_STATE(228)] = 4778, - [SMALL_STATE(229)] = 4889, - [SMALL_STATE(230)] = 5000, - [SMALL_STATE(231)] = 5115, - [SMALL_STATE(232)] = 5226, - [SMALL_STATE(233)] = 5337, - [SMALL_STATE(234)] = 5452, - [SMALL_STATE(235)] = 5557, - [SMALL_STATE(236)] = 5668, - [SMALL_STATE(237)] = 5783, - [SMALL_STATE(238)] = 5894, - [SMALL_STATE(239)] = 6005, - [SMALL_STATE(240)] = 6116, - [SMALL_STATE(241)] = 6231, - [SMALL_STATE(242)] = 6342, - [SMALL_STATE(243)] = 6457, - [SMALL_STATE(244)] = 6568, - [SMALL_STATE(245)] = 6679, - [SMALL_STATE(246)] = 6790, - [SMALL_STATE(247)] = 6895, - [SMALL_STATE(248)] = 7006, - [SMALL_STATE(249)] = 7121, - [SMALL_STATE(250)] = 7232, - [SMALL_STATE(251)] = 7343, - [SMALL_STATE(252)] = 7454, - [SMALL_STATE(253)] = 7569, - [SMALL_STATE(254)] = 7680, - [SMALL_STATE(255)] = 7791, - [SMALL_STATE(256)] = 7902, - [SMALL_STATE(257)] = 8013, - [SMALL_STATE(258)] = 8124, - [SMALL_STATE(259)] = 8235, - [SMALL_STATE(260)] = 8346, - [SMALL_STATE(261)] = 8457, - [SMALL_STATE(262)] = 8568, - [SMALL_STATE(263)] = 8683, - [SMALL_STATE(264)] = 8800, - [SMALL_STATE(265)] = 8912, - [SMALL_STATE(266)] = 9024, - [SMALL_STATE(267)] = 9136, - [SMALL_STATE(268)] = 9252, - [SMALL_STATE(269)] = 9364, - [SMALL_STATE(270)] = 9476, - [SMALL_STATE(271)] = 9590, - [SMALL_STATE(272)] = 9702, - [SMALL_STATE(273)] = 9814, - [SMALL_STATE(274)] = 9930, - [SMALL_STATE(275)] = 10042, - [SMALL_STATE(276)] = 10154, - [SMALL_STATE(277)] = 10266, - [SMALL_STATE(278)] = 10378, - [SMALL_STATE(279)] = 10490, - [SMALL_STATE(280)] = 10602, - [SMALL_STATE(281)] = 10714, - [SMALL_STATE(282)] = 10826, - [SMALL_STATE(283)] = 10938, - [SMALL_STATE(284)] = 11050, - [SMALL_STATE(285)] = 11162, - [SMALL_STATE(286)] = 11274, - [SMALL_STATE(287)] = 11386, - [SMALL_STATE(288)] = 11498, - [SMALL_STATE(289)] = 11614, - [SMALL_STATE(290)] = 11726, - [SMALL_STATE(291)] = 11838, - [SMALL_STATE(292)] = 11950, - [SMALL_STATE(293)] = 12062, - [SMALL_STATE(294)] = 12176, - [SMALL_STATE(295)] = 12290, - [SMALL_STATE(296)] = 12402, - [SMALL_STATE(297)] = 12514, - [SMALL_STATE(298)] = 12630, - [SMALL_STATE(299)] = 12742, - [SMALL_STATE(300)] = 12854, - [SMALL_STATE(301)] = 12966, - [SMALL_STATE(302)] = 13078, - [SMALL_STATE(303)] = 13192, - [SMALL_STATE(304)] = 13304, - [SMALL_STATE(305)] = 13416, - [SMALL_STATE(306)] = 13532, - [SMALL_STATE(307)] = 13646, - [SMALL_STATE(308)] = 13758, - [SMALL_STATE(309)] = 13872, - [SMALL_STATE(310)] = 13984, - [SMALL_STATE(311)] = 14100, - [SMALL_STATE(312)] = 14212, - [SMALL_STATE(313)] = 14326, - [SMALL_STATE(314)] = 14438, - [SMALL_STATE(315)] = 14550, - [SMALL_STATE(316)] = 14664, - [SMALL_STATE(317)] = 14776, - [SMALL_STATE(318)] = 14888, - [SMALL_STATE(319)] = 14997, - [SMALL_STATE(320)] = 15106, - [SMALL_STATE(321)] = 15215, - [SMALL_STATE(322)] = 15324, - [SMALL_STATE(323)] = 15433, - [SMALL_STATE(324)] = 15542, - [SMALL_STATE(325)] = 15647, - [SMALL_STATE(326)] = 15756, - [SMALL_STATE(327)] = 15865, - [SMALL_STATE(328)] = 15974, - [SMALL_STATE(329)] = 16083, - [SMALL_STATE(330)] = 16192, - [SMALL_STATE(331)] = 16301, - [SMALL_STATE(332)] = 16410, - [SMALL_STATE(333)] = 16519, - [SMALL_STATE(334)] = 16628, - [SMALL_STATE(335)] = 16737, - [SMALL_STATE(336)] = 16846, - [SMALL_STATE(337)] = 16955, - [SMALL_STATE(338)] = 17064, - [SMALL_STATE(339)] = 17169, - [SMALL_STATE(340)] = 17266, - [SMALL_STATE(341)] = 17374, - [SMALL_STATE(342)] = 17482, - [SMALL_STATE(343)] = 17590, - [SMALL_STATE(344)] = 17698, - [SMALL_STATE(345)] = 17806, - [SMALL_STATE(346)] = 17914, - [SMALL_STATE(347)] = 18022, - [SMALL_STATE(348)] = 18130, - [SMALL_STATE(349)] = 18238, - [SMALL_STATE(350)] = 18344, - [SMALL_STATE(351)] = 18450, - [SMALL_STATE(352)] = 18558, - [SMALL_STATE(353)] = 18666, - [SMALL_STATE(354)] = 18774, - [SMALL_STATE(355)] = 18882, - [SMALL_STATE(356)] = 18990, - [SMALL_STATE(357)] = 19098, - [SMALL_STATE(358)] = 19206, - [SMALL_STATE(359)] = 19314, - [SMALL_STATE(360)] = 19422, - [SMALL_STATE(361)] = 19530, - [SMALL_STATE(362)] = 19638, - [SMALL_STATE(363)] = 19744, - [SMALL_STATE(364)] = 19851, - [SMALL_STATE(365)] = 19958, - [SMALL_STATE(366)] = 20065, - [SMALL_STATE(367)] = 20172, - [SMALL_STATE(368)] = 20279, - [SMALL_STATE(369)] = 20384, - [SMALL_STATE(370)] = 20491, - [SMALL_STATE(371)] = 20598, - [SMALL_STATE(372)] = 20705, - [SMALL_STATE(373)] = 20812, - [SMALL_STATE(374)] = 20907, - [SMALL_STATE(375)] = 21014, - [SMALL_STATE(376)] = 21119, - [SMALL_STATE(377)] = 21224, - [SMALL_STATE(378)] = 21331, - [SMALL_STATE(379)] = 21438, - [SMALL_STATE(380)] = 21545, - [SMALL_STATE(381)] = 21652, - [SMALL_STATE(382)] = 21759, - [SMALL_STATE(383)] = 21864, - [SMALL_STATE(384)] = 21971, - [SMALL_STATE(385)] = 22078, - [SMALL_STATE(386)] = 22185, - [SMALL_STATE(387)] = 22290, - [SMALL_STATE(388)] = 22397, - [SMALL_STATE(389)] = 22502, - [SMALL_STATE(390)] = 22609, - [SMALL_STATE(391)] = 22716, - [SMALL_STATE(392)] = 22823, - [SMALL_STATE(393)] = 22930, - [SMALL_STATE(394)] = 23037, - [SMALL_STATE(395)] = 23144, - [SMALL_STATE(396)] = 23251, - [SMALL_STATE(397)] = 23358, - [SMALL_STATE(398)] = 23453, - [SMALL_STATE(399)] = 23560, - [SMALL_STATE(400)] = 23667, - [SMALL_STATE(401)] = 23774, - [SMALL_STATE(402)] = 23876, - [SMALL_STATE(403)] = 23978, - [SMALL_STATE(404)] = 24080, - [SMALL_STATE(405)] = 24174, - [SMALL_STATE(406)] = 24276, - [SMALL_STATE(407)] = 24378, - [SMALL_STATE(408)] = 24480, - [SMALL_STATE(409)] = 24582, - [SMALL_STATE(410)] = 24684, - [SMALL_STATE(411)] = 24786, - [SMALL_STATE(412)] = 24882, - [SMALL_STATE(413)] = 24984, - [SMALL_STATE(414)] = 25086, - [SMALL_STATE(415)] = 25188, - [SMALL_STATE(416)] = 25290, - [SMALL_STATE(417)] = 25392, - [SMALL_STATE(418)] = 25494, - [SMALL_STATE(419)] = 25598, - [SMALL_STATE(420)] = 25700, - [SMALL_STATE(421)] = 25804, - [SMALL_STATE(422)] = 25906, - [SMALL_STATE(423)] = 26008, - [SMALL_STATE(424)] = 26112, - [SMALL_STATE(425)] = 26216, - [SMALL_STATE(426)] = 26318, - [SMALL_STATE(427)] = 26420, - [SMALL_STATE(428)] = 26524, - [SMALL_STATE(429)] = 26628, - [SMALL_STATE(430)] = 26730, - [SMALL_STATE(431)] = 26834, - [SMALL_STATE(432)] = 26938, - [SMALL_STATE(433)] = 27032, - [SMALL_STATE(434)] = 27136, - [SMALL_STATE(435)] = 27240, - [SMALL_STATE(436)] = 27342, - [SMALL_STATE(437)] = 27446, - [SMALL_STATE(438)] = 27550, - [SMALL_STATE(439)] = 27654, - [SMALL_STATE(440)] = 27758, - [SMALL_STATE(441)] = 27862, - [SMALL_STATE(442)] = 27956, - [SMALL_STATE(443)] = 28060, - [SMALL_STATE(444)] = 28162, - [SMALL_STATE(445)] = 28264, - [SMALL_STATE(446)] = 28368, - [SMALL_STATE(447)] = 28470, - [SMALL_STATE(448)] = 28574, - [SMALL_STATE(449)] = 28676, - [SMALL_STATE(450)] = 28770, - [SMALL_STATE(451)] = 28872, - [SMALL_STATE(452)] = 28974, - [SMALL_STATE(453)] = 29078, - [SMALL_STATE(454)] = 29179, - [SMALL_STATE(455)] = 29280, - [SMALL_STATE(456)] = 29357, - [SMALL_STATE(457)] = 29458, - [SMALL_STATE(458)] = 29559, - [SMALL_STATE(459)] = 29660, - [SMALL_STATE(460)] = 29761, - [SMALL_STATE(461)] = 29862, - [SMALL_STATE(462)] = 29937, - [SMALL_STATE(463)] = 30012, - [SMALL_STATE(464)] = 30113, - [SMALL_STATE(465)] = 30214, - [SMALL_STATE(466)] = 30315, - [SMALL_STATE(467)] = 30416, - [SMALL_STATE(468)] = 30517, - [SMALL_STATE(469)] = 30618, - [SMALL_STATE(470)] = 30693, - [SMALL_STATE(471)] = 30794, - [SMALL_STATE(472)] = 30895, - [SMALL_STATE(473)] = 30993, - [SMALL_STATE(474)] = 31091, - [SMALL_STATE(475)] = 31189, - [SMALL_STATE(476)] = 31287, - [SMALL_STATE(477)] = 31385, - [SMALL_STATE(478)] = 31483, - [SMALL_STATE(479)] = 31581, - [SMALL_STATE(480)] = 31679, - [SMALL_STATE(481)] = 31777, - [SMALL_STATE(482)] = 31875, - [SMALL_STATE(483)] = 31973, - [SMALL_STATE(484)] = 32071, - [SMALL_STATE(485)] = 32169, - [SMALL_STATE(486)] = 32241, - [SMALL_STATE(487)] = 32313, - [SMALL_STATE(488)] = 32411, - [SMALL_STATE(489)] = 32509, - [SMALL_STATE(490)] = 32607, - [SMALL_STATE(491)] = 32705, - [SMALL_STATE(492)] = 32805, - [SMALL_STATE(493)] = 32903, - [SMALL_STATE(494)] = 33001, - [SMALL_STATE(495)] = 33099, - [SMALL_STATE(496)] = 33197, - [SMALL_STATE(497)] = 33295, - [SMALL_STATE(498)] = 33393, - [SMALL_STATE(499)] = 33491, - [SMALL_STATE(500)] = 33589, - [SMALL_STATE(501)] = 33689, - [SMALL_STATE(502)] = 33787, - [SMALL_STATE(503)] = 33885, - [SMALL_STATE(504)] = 33985, - [SMALL_STATE(505)] = 34083, - [SMALL_STATE(506)] = 34181, - [SMALL_STATE(507)] = 34279, - [SMALL_STATE(508)] = 34377, - [SMALL_STATE(509)] = 34475, - [SMALL_STATE(510)] = 34573, - [SMALL_STATE(511)] = 34671, - [SMALL_STATE(512)] = 34769, - [SMALL_STATE(513)] = 34867, - [SMALL_STATE(514)] = 34965, - [SMALL_STATE(515)] = 35063, - [SMALL_STATE(516)] = 35161, - [SMALL_STATE(517)] = 35259, - [SMALL_STATE(518)] = 35357, - [SMALL_STATE(519)] = 35455, - [SMALL_STATE(520)] = 35553, - [SMALL_STATE(521)] = 35651, - [SMALL_STATE(522)] = 35749, - [SMALL_STATE(523)] = 35847, - [SMALL_STATE(524)] = 35945, - [SMALL_STATE(525)] = 36017, - [SMALL_STATE(526)] = 36115, - [SMALL_STATE(527)] = 36213, - [SMALL_STATE(528)] = 36311, - [SMALL_STATE(529)] = 36383, - [SMALL_STATE(530)] = 36455, - [SMALL_STATE(531)] = 36553, - [SMALL_STATE(532)] = 36651, - [SMALL_STATE(533)] = 36749, - [SMALL_STATE(534)] = 36847, - [SMALL_STATE(535)] = 36919, - [SMALL_STATE(536)] = 37017, - [SMALL_STATE(537)] = 37115, - [SMALL_STATE(538)] = 37213, - [SMALL_STATE(539)] = 37311, - [SMALL_STATE(540)] = 37409, - [SMALL_STATE(541)] = 37507, - [SMALL_STATE(542)] = 37605, - [SMALL_STATE(543)] = 37703, - [SMALL_STATE(544)] = 37801, - [SMALL_STATE(545)] = 37899, - [SMALL_STATE(546)] = 37997, - [SMALL_STATE(547)] = 38095, - [SMALL_STATE(548)] = 38193, - [SMALL_STATE(549)] = 38291, - [SMALL_STATE(550)] = 38389, - [SMALL_STATE(551)] = 38487, - [SMALL_STATE(552)] = 38559, - [SMALL_STATE(553)] = 38657, - [SMALL_STATE(554)] = 38755, - [SMALL_STATE(555)] = 38827, - [SMALL_STATE(556)] = 38925, - [SMALL_STATE(557)] = 39023, - [SMALL_STATE(558)] = 39121, - [SMALL_STATE(559)] = 39219, - [SMALL_STATE(560)] = 39319, - [SMALL_STATE(561)] = 39417, - [SMALL_STATE(562)] = 39515, - [SMALL_STATE(563)] = 39613, - [SMALL_STATE(564)] = 39711, - [SMALL_STATE(565)] = 39809, - [SMALL_STATE(566)] = 39907, - [SMALL_STATE(567)] = 40005, - [SMALL_STATE(568)] = 40103, - [SMALL_STATE(569)] = 40201, - [SMALL_STATE(570)] = 40299, - [SMALL_STATE(571)] = 40397, - [SMALL_STATE(572)] = 40495, - [SMALL_STATE(573)] = 40593, - [SMALL_STATE(574)] = 40691, - [SMALL_STATE(575)] = 40789, - [SMALL_STATE(576)] = 40887, - [SMALL_STATE(577)] = 40985, - [SMALL_STATE(578)] = 41083, - [SMALL_STATE(579)] = 41181, - [SMALL_STATE(580)] = 41279, - [SMALL_STATE(581)] = 41377, - [SMALL_STATE(582)] = 41475, - [SMALL_STATE(583)] = 41573, - [SMALL_STATE(584)] = 41671, - [SMALL_STATE(585)] = 41769, - [SMALL_STATE(586)] = 41867, - [SMALL_STATE(587)] = 41965, - [SMALL_STATE(588)] = 42063, - [SMALL_STATE(589)] = 42161, - [SMALL_STATE(590)] = 42261, - [SMALL_STATE(591)] = 42359, - [SMALL_STATE(592)] = 42457, - [SMALL_STATE(593)] = 42555, - [SMALL_STATE(594)] = 42653, - [SMALL_STATE(595)] = 42751, - [SMALL_STATE(596)] = 42851, - [SMALL_STATE(597)] = 42949, - [SMALL_STATE(598)] = 43047, - [SMALL_STATE(599)] = 43145, - [SMALL_STATE(600)] = 43243, - [SMALL_STATE(601)] = 43341, - [SMALL_STATE(602)] = 43414, - [SMALL_STATE(603)] = 43476, - [SMALL_STATE(604)] = 43542, - [SMALL_STATE(605)] = 43610, - [SMALL_STATE(606)] = 43678, - [SMALL_STATE(607)] = 43746, - [SMALL_STATE(608)] = 43814, - [SMALL_STATE(609)] = 43882, - [SMALL_STATE(610)] = 43950, - [SMALL_STATE(611)] = 44018, - [SMALL_STATE(612)] = 44080, - [SMALL_STATE(613)] = 44146, - [SMALL_STATE(614)] = 44214, - [SMALL_STATE(615)] = 44282, - [SMALL_STATE(616)] = 44348, - [SMALL_STATE(617)] = 44410, - [SMALL_STATE(618)] = 44472, - [SMALL_STATE(619)] = 44529, - [SMALL_STATE(620)] = 44592, - [SMALL_STATE(621)] = 44653, - [SMALL_STATE(622)] = 44716, - [SMALL_STATE(623)] = 44777, - [SMALL_STATE(624)] = 44838, - [SMALL_STATE(625)] = 44895, - [SMALL_STATE(626)] = 44960, - [SMALL_STATE(627)] = 45023, - [SMALL_STATE(628)] = 45086, - [SMALL_STATE(629)] = 45143, - [SMALL_STATE(630)] = 45206, - [SMALL_STATE(631)] = 45263, - [SMALL_STATE(632)] = 45326, - [SMALL_STATE(633)] = 45389, - [SMALL_STATE(634)] = 45452, - [SMALL_STATE(635)] = 45515, - [SMALL_STATE(636)] = 45572, - [SMALL_STATE(637)] = 45629, - [SMALL_STATE(638)] = 45686, - [SMALL_STATE(639)] = 45749, - [SMALL_STATE(640)] = 45805, - [SMALL_STATE(641)] = 45861, - [SMALL_STATE(642)] = 45917, - [SMALL_STATE(643)] = 45973, - [SMALL_STATE(644)] = 46029, - [SMALL_STATE(645)] = 46085, - [SMALL_STATE(646)] = 46141, - [SMALL_STATE(647)] = 46197, - [SMALL_STATE(648)] = 46253, - [SMALL_STATE(649)] = 46309, - [SMALL_STATE(650)] = 46365, - [SMALL_STATE(651)] = 46421, - [SMALL_STATE(652)] = 46513, - [SMALL_STATE(653)] = 46569, - [SMALL_STATE(654)] = 46625, - [SMALL_STATE(655)] = 46681, - [SMALL_STATE(656)] = 46737, - [SMALL_STATE(657)] = 46793, - [SMALL_STATE(658)] = 46849, - [SMALL_STATE(659)] = 46905, - [SMALL_STATE(660)] = 46961, - [SMALL_STATE(661)] = 47017, - [SMALL_STATE(662)] = 47073, - [SMALL_STATE(663)] = 47129, - [SMALL_STATE(664)] = 47185, - [SMALL_STATE(665)] = 47241, - [SMALL_STATE(666)] = 47297, - [SMALL_STATE(667)] = 47353, - [SMALL_STATE(668)] = 47409, - [SMALL_STATE(669)] = 47465, - [SMALL_STATE(670)] = 47521, - [SMALL_STATE(671)] = 47577, - [SMALL_STATE(672)] = 47633, - [SMALL_STATE(673)] = 47689, - [SMALL_STATE(674)] = 47745, - [SMALL_STATE(675)] = 47801, - [SMALL_STATE(676)] = 47857, - [SMALL_STATE(677)] = 47913, - [SMALL_STATE(678)] = 48005, - [SMALL_STATE(679)] = 48061, - [SMALL_STATE(680)] = 48117, - [SMALL_STATE(681)] = 48173, - [SMALL_STATE(682)] = 48229, - [SMALL_STATE(683)] = 48285, - [SMALL_STATE(684)] = 48341, - [SMALL_STATE(685)] = 48397, - [SMALL_STATE(686)] = 48453, - [SMALL_STATE(687)] = 48509, - [SMALL_STATE(688)] = 48565, - [SMALL_STATE(689)] = 48621, - [SMALL_STATE(690)] = 48677, - [SMALL_STATE(691)] = 48733, - [SMALL_STATE(692)] = 48792, - [SMALL_STATE(693)] = 48847, - [SMALL_STATE(694)] = 48902, - [SMALL_STATE(695)] = 48961, - [SMALL_STATE(696)] = 49020, - [SMALL_STATE(697)] = 49075, - [SMALL_STATE(698)] = 49134, - [SMALL_STATE(699)] = 49193, - [SMALL_STATE(700)] = 49248, - [SMALL_STATE(701)] = 49307, - [SMALL_STATE(702)] = 49366, - [SMALL_STATE(703)] = 49425, - [SMALL_STATE(704)] = 49484, - [SMALL_STATE(705)] = 49543, - [SMALL_STATE(706)] = 49598, - [SMALL_STATE(707)] = 49657, - [SMALL_STATE(708)] = 49716, - [SMALL_STATE(709)] = 49775, - [SMALL_STATE(710)] = 49834, - [SMALL_STATE(711)] = 49889, - [SMALL_STATE(712)] = 49948, - [SMALL_STATE(713)] = 50007, - [SMALL_STATE(714)] = 50061, - [SMALL_STATE(715)] = 50153, - [SMALL_STATE(716)] = 50207, - [SMALL_STATE(717)] = 50261, - [SMALL_STATE(718)] = 50315, - [SMALL_STATE(719)] = 50407, - [SMALL_STATE(720)] = 50460, - [SMALL_STATE(721)] = 50513, - [SMALL_STATE(722)] = 50566, - [SMALL_STATE(723)] = 50655, - [SMALL_STATE(724)] = 50708, - [SMALL_STATE(725)] = 50761, - [SMALL_STATE(726)] = 50850, - [SMALL_STATE(727)] = 50939, - [SMALL_STATE(728)] = 50992, - [SMALL_STATE(729)] = 51045, - [SMALL_STATE(730)] = 51098, - [SMALL_STATE(731)] = 51151, - [SMALL_STATE(732)] = 51204, - [SMALL_STATE(733)] = 51257, - [SMALL_STATE(734)] = 51346, - [SMALL_STATE(735)] = 51399, - [SMALL_STATE(736)] = 51452, - [SMALL_STATE(737)] = 51541, - [SMALL_STATE(738)] = 51594, - [SMALL_STATE(739)] = 51647, - [SMALL_STATE(740)] = 51700, - [SMALL_STATE(741)] = 51753, - [SMALL_STATE(742)] = 51806, - [SMALL_STATE(743)] = 51859, - [SMALL_STATE(744)] = 51912, - [SMALL_STATE(745)] = 51965, - [SMALL_STATE(746)] = 52018, - [SMALL_STATE(747)] = 52071, - [SMALL_STATE(748)] = 52124, - [SMALL_STATE(749)] = 52213, - [SMALL_STATE(750)] = 52266, - [SMALL_STATE(751)] = 52355, - [SMALL_STATE(752)] = 52444, - [SMALL_STATE(753)] = 52497, - [SMALL_STATE(754)] = 52550, - [SMALL_STATE(755)] = 52603, - [SMALL_STATE(756)] = 52692, - [SMALL_STATE(757)] = 52745, - [SMALL_STATE(758)] = 52798, - [SMALL_STATE(759)] = 52851, - [SMALL_STATE(760)] = 52904, - [SMALL_STATE(761)] = 52957, - [SMALL_STATE(762)] = 53010, - [SMALL_STATE(763)] = 53063, - [SMALL_STATE(764)] = 53116, - [SMALL_STATE(765)] = 53169, - [SMALL_STATE(766)] = 53222, - [SMALL_STATE(767)] = 53275, - [SMALL_STATE(768)] = 53328, - [SMALL_STATE(769)] = 53381, - [SMALL_STATE(770)] = 53470, - [SMALL_STATE(771)] = 53523, - [SMALL_STATE(772)] = 53576, - [SMALL_STATE(773)] = 53665, - [SMALL_STATE(774)] = 53718, - [SMALL_STATE(775)] = 53807, - [SMALL_STATE(776)] = 53860, - [SMALL_STATE(777)] = 53913, - [SMALL_STATE(778)] = 53966, - [SMALL_STATE(779)] = 54019, - [SMALL_STATE(780)] = 54072, - [SMALL_STATE(781)] = 54125, - [SMALL_STATE(782)] = 54214, - [SMALL_STATE(783)] = 54267, - [SMALL_STATE(784)] = 54320, - [SMALL_STATE(785)] = 54373, - [SMALL_STATE(786)] = 54426, - [SMALL_STATE(787)] = 54479, - [SMALL_STATE(788)] = 54532, - [SMALL_STATE(789)] = 54585, - [SMALL_STATE(790)] = 54638, - [SMALL_STATE(791)] = 54691, - [SMALL_STATE(792)] = 54744, - [SMALL_STATE(793)] = 54797, - [SMALL_STATE(794)] = 54850, - [SMALL_STATE(795)] = 54903, - [SMALL_STATE(796)] = 54956, - [SMALL_STATE(797)] = 55009, - [SMALL_STATE(798)] = 55062, - [SMALL_STATE(799)] = 55115, - [SMALL_STATE(800)] = 55168, - [SMALL_STATE(801)] = 55221, - [SMALL_STATE(802)] = 55310, - [SMALL_STATE(803)] = 55363, - [SMALL_STATE(804)] = 55416, - [SMALL_STATE(805)] = 55469, - [SMALL_STATE(806)] = 55522, - [SMALL_STATE(807)] = 55575, - [SMALL_STATE(808)] = 55628, - [SMALL_STATE(809)] = 55681, - [SMALL_STATE(810)] = 55734, - [SMALL_STATE(811)] = 55787, - [SMALL_STATE(812)] = 55840, - [SMALL_STATE(813)] = 55893, - [SMALL_STATE(814)] = 55946, - [SMALL_STATE(815)] = 55999, - [SMALL_STATE(816)] = 56052, - [SMALL_STATE(817)] = 56105, - [SMALL_STATE(818)] = 56158, - [SMALL_STATE(819)] = 56211, - [SMALL_STATE(820)] = 56264, - [SMALL_STATE(821)] = 56317, - [SMALL_STATE(822)] = 56370, - [SMALL_STATE(823)] = 56423, - [SMALL_STATE(824)] = 56476, - [SMALL_STATE(825)] = 56529, - [SMALL_STATE(826)] = 56582, - [SMALL_STATE(827)] = 56635, - [SMALL_STATE(828)] = 56688, - [SMALL_STATE(829)] = 56741, - [SMALL_STATE(830)] = 56794, - [SMALL_STATE(831)] = 56847, - [SMALL_STATE(832)] = 56900, - [SMALL_STATE(833)] = 56953, - [SMALL_STATE(834)] = 57006, - [SMALL_STATE(835)] = 57095, - [SMALL_STATE(836)] = 57148, - [SMALL_STATE(837)] = 57237, - [SMALL_STATE(838)] = 57290, - [SMALL_STATE(839)] = 57343, - [SMALL_STATE(840)] = 57396, - [SMALL_STATE(841)] = 57449, - [SMALL_STATE(842)] = 57502, - [SMALL_STATE(843)] = 57555, - [SMALL_STATE(844)] = 57641, - [SMALL_STATE(845)] = 57727, - [SMALL_STATE(846)] = 57813, - [SMALL_STATE(847)] = 57899, - [SMALL_STATE(848)] = 57985, - [SMALL_STATE(849)] = 58071, - [SMALL_STATE(850)] = 58154, - [SMALL_STATE(851)] = 58237, - [SMALL_STATE(852)] = 58315, - [SMALL_STATE(853)] = 58393, - [SMALL_STATE(854)] = 58471, - [SMALL_STATE(855)] = 58549, - [SMALL_STATE(856)] = 58627, - [SMALL_STATE(857)] = 58705, - [SMALL_STATE(858)] = 58783, - [SMALL_STATE(859)] = 58861, - [SMALL_STATE(860)] = 58936, - [SMALL_STATE(861)] = 59011, - [SMALL_STATE(862)] = 59086, - [SMALL_STATE(863)] = 59161, - [SMALL_STATE(864)] = 59236, - [SMALL_STATE(865)] = 59315, - [SMALL_STATE(866)] = 59390, - [SMALL_STATE(867)] = 59465, - [SMALL_STATE(868)] = 59544, - [SMALL_STATE(869)] = 59619, - [SMALL_STATE(870)] = 59698, - [SMALL_STATE(871)] = 59773, - [SMALL_STATE(872)] = 59848, - [SMALL_STATE(873)] = 59923, - [SMALL_STATE(874)] = 59998, - [SMALL_STATE(875)] = 60077, - [SMALL_STATE(876)] = 60152, - [SMALL_STATE(877)] = 60227, - [SMALL_STATE(878)] = 60306, - [SMALL_STATE(879)] = 60381, - [SMALL_STATE(880)] = 60456, - [SMALL_STATE(881)] = 60531, - [SMALL_STATE(882)] = 60606, - [SMALL_STATE(883)] = 60681, - [SMALL_STATE(884)] = 60756, - [SMALL_STATE(885)] = 60831, - [SMALL_STATE(886)] = 60906, - [SMALL_STATE(887)] = 60981, - [SMALL_STATE(888)] = 61056, - [SMALL_STATE(889)] = 61131, - [SMALL_STATE(890)] = 61206, - [SMALL_STATE(891)] = 61281, - [SMALL_STATE(892)] = 61356, - [SMALL_STATE(893)] = 61431, - [SMALL_STATE(894)] = 61506, - [SMALL_STATE(895)] = 61581, - [SMALL_STATE(896)] = 61656, - [SMALL_STATE(897)] = 61731, - [SMALL_STATE(898)] = 61806, - [SMALL_STATE(899)] = 61881, - [SMALL_STATE(900)] = 61956, - [SMALL_STATE(901)] = 62031, - [SMALL_STATE(902)] = 62106, - [SMALL_STATE(903)] = 62181, - [SMALL_STATE(904)] = 62260, - [SMALL_STATE(905)] = 62335, - [SMALL_STATE(906)] = 62410, - [SMALL_STATE(907)] = 62489, - [SMALL_STATE(908)] = 62568, - [SMALL_STATE(909)] = 62643, - [SMALL_STATE(910)] = 62718, - [SMALL_STATE(911)] = 62793, - [SMALL_STATE(912)] = 62868, - [SMALL_STATE(913)] = 62943, - [SMALL_STATE(914)] = 63018, - [SMALL_STATE(915)] = 63093, - [SMALL_STATE(916)] = 63168, - [SMALL_STATE(917)] = 63243, - [SMALL_STATE(918)] = 63318, - [SMALL_STATE(919)] = 63393, - [SMALL_STATE(920)] = 63468, - [SMALL_STATE(921)] = 63547, - [SMALL_STATE(922)] = 63622, - [SMALL_STATE(923)] = 63697, - [SMALL_STATE(924)] = 63772, - [SMALL_STATE(925)] = 63847, - [SMALL_STATE(926)] = 63926, - [SMALL_STATE(927)] = 64001, - [SMALL_STATE(928)] = 64080, - [SMALL_STATE(929)] = 64155, - [SMALL_STATE(930)] = 64230, - [SMALL_STATE(931)] = 64305, - [SMALL_STATE(932)] = 64380, - [SMALL_STATE(933)] = 64455, - [SMALL_STATE(934)] = 64534, - [SMALL_STATE(935)] = 64609, - [SMALL_STATE(936)] = 64684, - [SMALL_STATE(937)] = 64763, - [SMALL_STATE(938)] = 64842, - [SMALL_STATE(939)] = 64921, - [SMALL_STATE(940)] = 65000, - [SMALL_STATE(941)] = 65075, - [SMALL_STATE(942)] = 65150, - [SMALL_STATE(943)] = 65229, - [SMALL_STATE(944)] = 65304, - [SMALL_STATE(945)] = 65379, - [SMALL_STATE(946)] = 65454, - [SMALL_STATE(947)] = 65529, - [SMALL_STATE(948)] = 65604, - [SMALL_STATE(949)] = 65679, - [SMALL_STATE(950)] = 65758, - [SMALL_STATE(951)] = 65833, - [SMALL_STATE(952)] = 65908, - [SMALL_STATE(953)] = 65983, - [SMALL_STATE(954)] = 66058, - [SMALL_STATE(955)] = 66133, - [SMALL_STATE(956)] = 66208, - [SMALL_STATE(957)] = 66283, - [SMALL_STATE(958)] = 66362, - [SMALL_STATE(959)] = 66437, - [SMALL_STATE(960)] = 66512, - [SMALL_STATE(961)] = 66587, - [SMALL_STATE(962)] = 66662, - [SMALL_STATE(963)] = 66737, - [SMALL_STATE(964)] = 66816, - [SMALL_STATE(965)] = 66891, - [SMALL_STATE(966)] = 66966, - [SMALL_STATE(967)] = 67041, - [SMALL_STATE(968)] = 67093, - [SMALL_STATE(969)] = 67145, - [SMALL_STATE(970)] = 67227, - [SMALL_STATE(971)] = 67279, - [SMALL_STATE(972)] = 67336, - [SMALL_STATE(973)] = 67417, - [SMALL_STATE(974)] = 67488, - [SMALL_STATE(975)] = 67559, - [SMALL_STATE(976)] = 67624, - [SMALL_STATE(977)] = 67695, - [SMALL_STATE(978)] = 67746, - [SMALL_STATE(979)] = 67797, - [SMALL_STATE(980)] = 67878, - [SMALL_STATE(981)] = 67935, - [SMALL_STATE(982)] = 67986, - [SMALL_STATE(983)] = 68053, - [SMALL_STATE(984)] = 68122, - [SMALL_STATE(985)] = 68183, - [SMALL_STATE(986)] = 68240, - [SMALL_STATE(987)] = 68303, - [SMALL_STATE(988)] = 68354, - [SMALL_STATE(989)] = 68411, - [SMALL_STATE(990)] = 68462, - [SMALL_STATE(991)] = 68513, - [SMALL_STATE(992)] = 68563, - [SMALL_STATE(993)] = 68613, - [SMALL_STATE(994)] = 68663, - [SMALL_STATE(995)] = 68713, - [SMALL_STATE(996)] = 68763, - [SMALL_STATE(997)] = 68819, - [SMALL_STATE(998)] = 68869, - [SMALL_STATE(999)] = 68947, - [SMALL_STATE(1000)] = 68993, - [SMALL_STATE(1001)] = 69041, - [SMALL_STATE(1002)] = 69089, - [SMALL_STATE(1003)] = 69149, - [SMALL_STATE(1004)] = 69199, - [SMALL_STATE(1005)] = 69261, - [SMALL_STATE(1006)] = 69309, - [SMALL_STATE(1007)] = 69389, - [SMALL_STATE(1008)] = 69439, - [SMALL_STATE(1009)] = 69519, - [SMALL_STATE(1010)] = 69569, - [SMALL_STATE(1011)] = 69649, - [SMALL_STATE(1012)] = 69699, - [SMALL_STATE(1013)] = 69745, - [SMALL_STATE(1014)] = 69815, - [SMALL_STATE(1015)] = 69861, - [SMALL_STATE(1016)] = 69907, - [SMALL_STATE(1017)] = 69963, - [SMALL_STATE(1018)] = 70009, - [SMALL_STATE(1019)] = 70055, - [SMALL_STATE(1020)] = 70111, - [SMALL_STATE(1021)] = 70181, - [SMALL_STATE(1022)] = 70251, - [SMALL_STATE(1023)] = 70307, - [SMALL_STATE(1024)] = 70353, - [SMALL_STATE(1025)] = 70399, - [SMALL_STATE(1026)] = 70465, - [SMALL_STATE(1027)] = 70533, - [SMALL_STATE(1028)] = 70601, - [SMALL_STATE(1029)] = 70661, - [SMALL_STATE(1030)] = 70727, - [SMALL_STATE(1031)] = 70783, - [SMALL_STATE(1032)] = 70863, - [SMALL_STATE(1033)] = 70933, - [SMALL_STATE(1034)] = 70997, - [SMALL_STATE(1035)] = 71047, - [SMALL_STATE(1036)] = 71109, - [SMALL_STATE(1037)] = 71165, - [SMALL_STATE(1038)] = 71211, - [SMALL_STATE(1039)] = 71275, - [SMALL_STATE(1040)] = 71325, - [SMALL_STATE(1041)] = 71381, - [SMALL_STATE(1042)] = 71437, - [SMALL_STATE(1043)] = 71507, - [SMALL_STATE(1044)] = 71577, - [SMALL_STATE(1045)] = 71624, - [SMALL_STATE(1046)] = 71669, - [SMALL_STATE(1047)] = 71714, - [SMALL_STATE(1048)] = 71759, - [SMALL_STATE(1049)] = 71814, - [SMALL_STATE(1050)] = 71875, - [SMALL_STATE(1051)] = 71920, - [SMALL_STATE(1052)] = 71989, - [SMALL_STATE(1053)] = 72044, - [SMALL_STATE(1054)] = 72103, - [SMALL_STATE(1055)] = 72148, - [SMALL_STATE(1056)] = 72215, - [SMALL_STATE(1057)] = 72284, - [SMALL_STATE(1058)] = 72353, - [SMALL_STATE(1059)] = 72398, - [SMALL_STATE(1060)] = 72463, - [SMALL_STATE(1061)] = 72514, - [SMALL_STATE(1062)] = 72565, - [SMALL_STATE(1063)] = 72616, - [SMALL_STATE(1064)] = 72661, - [SMALL_STATE(1065)] = 72706, - [SMALL_STATE(1066)] = 72751, - [SMALL_STATE(1067)] = 72814, - [SMALL_STATE(1068)] = 72859, - [SMALL_STATE(1069)] = 72922, - [SMALL_STATE(1070)] = 72987, - [SMALL_STATE(1071)] = 73054, - [SMALL_STATE(1072)] = 73113, - [SMALL_STATE(1073)] = 73168, - [SMALL_STATE(1074)] = 73237, - [SMALL_STATE(1075)] = 73298, - [SMALL_STATE(1076)] = 73353, - [SMALL_STATE(1077)] = 73398, - [SMALL_STATE(1078)] = 73443, - [SMALL_STATE(1079)] = 73498, - [SMALL_STATE(1080)] = 73561, - [SMALL_STATE(1081)] = 73630, - [SMALL_STATE(1082)] = 73695, - [SMALL_STATE(1083)] = 73750, - [SMALL_STATE(1084)] = 73827, - [SMALL_STATE(1085)] = 73872, - [SMALL_STATE(1086)] = 73941, - [SMALL_STATE(1087)] = 74010, - [SMALL_STATE(1088)] = 74079, - [SMALL_STATE(1089)] = 74146, - [SMALL_STATE(1090)] = 74191, - [SMALL_STATE(1091)] = 74236, - [SMALL_STATE(1092)] = 74283, - [SMALL_STATE(1093)] = 74332, - [SMALL_STATE(1094)] = 74379, - [SMALL_STATE(1095)] = 74428, - [SMALL_STATE(1096)] = 74475, - [SMALL_STATE(1097)] = 74530, - [SMALL_STATE(1098)] = 74579, - [SMALL_STATE(1099)] = 74626, - [SMALL_STATE(1100)] = 74671, - [SMALL_STATE(1101)] = 74720, - [SMALL_STATE(1102)] = 74769, - [SMALL_STATE(1103)] = 74814, - [SMALL_STATE(1104)] = 74869, - [SMALL_STATE(1105)] = 74932, - [SMALL_STATE(1106)] = 74997, - [SMALL_STATE(1107)] = 75046, - [SMALL_STATE(1108)] = 75095, - [SMALL_STATE(1109)] = 75150, - [SMALL_STATE(1110)] = 75217, - [SMALL_STATE(1111)] = 75276, - [SMALL_STATE(1112)] = 75321, - [SMALL_STATE(1113)] = 75376, - [SMALL_STATE(1114)] = 75427, - [SMALL_STATE(1115)] = 75472, - [SMALL_STATE(1116)] = 75541, - [SMALL_STATE(1117)] = 75602, - [SMALL_STATE(1118)] = 75657, - [SMALL_STATE(1119)] = 75716, - [SMALL_STATE(1120)] = 75763, - [SMALL_STATE(1121)] = 75818, - [SMALL_STATE(1122)] = 75863, - [SMALL_STATE(1123)] = 75908, - [SMALL_STATE(1124)] = 75953, - [SMALL_STATE(1125)] = 76008, - [SMALL_STATE(1126)] = 76053, - [SMALL_STATE(1127)] = 76098, - [SMALL_STATE(1128)] = 76147, - [SMALL_STATE(1129)] = 76192, - [SMALL_STATE(1130)] = 76237, - [SMALL_STATE(1131)] = 76306, - [SMALL_STATE(1132)] = 76367, - [SMALL_STATE(1133)] = 76422, - [SMALL_STATE(1134)] = 76467, - [SMALL_STATE(1135)] = 76512, - [SMALL_STATE(1136)] = 76561, - [SMALL_STATE(1137)] = 76606, - [SMALL_STATE(1138)] = 76651, - [SMALL_STATE(1139)] = 76696, - [SMALL_STATE(1140)] = 76741, - [SMALL_STATE(1141)] = 76786, - [SMALL_STATE(1142)] = 76855, - [SMALL_STATE(1143)] = 76924, - [SMALL_STATE(1144)] = 76969, - [SMALL_STATE(1145)] = 77020, - [SMALL_STATE(1146)] = 77075, - [SMALL_STATE(1147)] = 77130, - [SMALL_STATE(1148)] = 77175, - [SMALL_STATE(1149)] = 77220, - [SMALL_STATE(1150)] = 77269, - [SMALL_STATE(1151)] = 77318, - [SMALL_STATE(1152)] = 77363, - [SMALL_STATE(1153)] = 77412, - [SMALL_STATE(1154)] = 77478, - [SMALL_STATE(1155)] = 77522, - [SMALL_STATE(1156)] = 77566, - [SMALL_STATE(1157)] = 77610, - [SMALL_STATE(1158)] = 77654, - [SMALL_STATE(1159)] = 77698, - [SMALL_STATE(1160)] = 77742, - [SMALL_STATE(1161)] = 77786, - [SMALL_STATE(1162)] = 77830, - [SMALL_STATE(1163)] = 77874, - [SMALL_STATE(1164)] = 77918, - [SMALL_STATE(1165)] = 77962, - [SMALL_STATE(1166)] = 78006, - [SMALL_STATE(1167)] = 78050, - [SMALL_STATE(1168)] = 78098, - [SMALL_STATE(1169)] = 78142, - [SMALL_STATE(1170)] = 78186, - [SMALL_STATE(1171)] = 78232, - [SMALL_STATE(1172)] = 78276, - [SMALL_STATE(1173)] = 78320, - [SMALL_STATE(1174)] = 78364, - [SMALL_STATE(1175)] = 78410, - [SMALL_STATE(1176)] = 78456, - [SMALL_STATE(1177)] = 78502, - [SMALL_STATE(1178)] = 78548, - [SMALL_STATE(1179)] = 78592, - [SMALL_STATE(1180)] = 78636, - [SMALL_STATE(1181)] = 78682, - [SMALL_STATE(1182)] = 78726, - [SMALL_STATE(1183)] = 78772, - [SMALL_STATE(1184)] = 78816, - [SMALL_STATE(1185)] = 78860, - [SMALL_STATE(1186)] = 78904, - [SMALL_STATE(1187)] = 78948, - [SMALL_STATE(1188)] = 78996, - [SMALL_STATE(1189)] = 79044, - [SMALL_STATE(1190)] = 79092, - [SMALL_STATE(1191)] = 79168, - [SMALL_STATE(1192)] = 79212, - [SMALL_STATE(1193)] = 79256, - [SMALL_STATE(1194)] = 79310, - [SMALL_STATE(1195)] = 79358, - [SMALL_STATE(1196)] = 79402, - [SMALL_STATE(1197)] = 79450, - [SMALL_STATE(1198)] = 79504, - [SMALL_STATE(1199)] = 79548, - [SMALL_STATE(1200)] = 79594, - [SMALL_STATE(1201)] = 79644, - [SMALL_STATE(1202)] = 79690, - [SMALL_STATE(1203)] = 79736, - [SMALL_STATE(1204)] = 79780, - [SMALL_STATE(1205)] = 79824, - [SMALL_STATE(1206)] = 79868, - [SMALL_STATE(1207)] = 79912, - [SMALL_STATE(1208)] = 79976, - [SMALL_STATE(1209)] = 80020, - [SMALL_STATE(1210)] = 80074, - [SMALL_STATE(1211)] = 80134, - [SMALL_STATE(1212)] = 80202, - [SMALL_STATE(1213)] = 80256, - [SMALL_STATE(1214)] = 80314, - [SMALL_STATE(1215)] = 80358, - [SMALL_STATE(1216)] = 80406, - [SMALL_STATE(1217)] = 80454, - [SMALL_STATE(1218)] = 80498, - [SMALL_STATE(1219)] = 80542, - [SMALL_STATE(1220)] = 80604, - [SMALL_STATE(1221)] = 80648, - [SMALL_STATE(1222)] = 80724, - [SMALL_STATE(1223)] = 80774, - [SMALL_STATE(1224)] = 80818, - [SMALL_STATE(1225)] = 80862, - [SMALL_STATE(1226)] = 80906, - [SMALL_STATE(1227)] = 80974, - [SMALL_STATE(1228)] = 81022, - [SMALL_STATE(1229)] = 81070, - [SMALL_STATE(1230)] = 81118, - [SMALL_STATE(1231)] = 81186, - [SMALL_STATE(1232)] = 81232, - [SMALL_STATE(1233)] = 81276, - [SMALL_STATE(1234)] = 81324, - [SMALL_STATE(1235)] = 81372, - [SMALL_STATE(1236)] = 81416, - [SMALL_STATE(1237)] = 81460, - [SMALL_STATE(1238)] = 81508, - [SMALL_STATE(1239)] = 81552, - [SMALL_STATE(1240)] = 81596, - [SMALL_STATE(1241)] = 81640, - [SMALL_STATE(1242)] = 81688, - [SMALL_STATE(1243)] = 81734, - [SMALL_STATE(1244)] = 81778, - [SMALL_STATE(1245)] = 81822, - [SMALL_STATE(1246)] = 81866, - [SMALL_STATE(1247)] = 81910, - [SMALL_STATE(1248)] = 81956, - [SMALL_STATE(1249)] = 82002, - [SMALL_STATE(1250)] = 82048, - [SMALL_STATE(1251)] = 82092, - [SMALL_STATE(1252)] = 82138, - [SMALL_STATE(1253)] = 82182, - [SMALL_STATE(1254)] = 82230, - [SMALL_STATE(1255)] = 82274, - [SMALL_STATE(1256)] = 82318, - [SMALL_STATE(1257)] = 82364, - [SMALL_STATE(1258)] = 82412, - [SMALL_STATE(1259)] = 82456, - [SMALL_STATE(1260)] = 82500, - [SMALL_STATE(1261)] = 82544, - [SMALL_STATE(1262)] = 82588, - [SMALL_STATE(1263)] = 82632, - [SMALL_STATE(1264)] = 82676, - [SMALL_STATE(1265)] = 82720, - [SMALL_STATE(1266)] = 82764, - [SMALL_STATE(1267)] = 82808, - [SMALL_STATE(1268)] = 82856, - [SMALL_STATE(1269)] = 82900, - [SMALL_STATE(1270)] = 82944, - [SMALL_STATE(1271)] = 82988, - [SMALL_STATE(1272)] = 83032, - [SMALL_STATE(1273)] = 83076, - [SMALL_STATE(1274)] = 83120, - [SMALL_STATE(1275)] = 83164, - [SMALL_STATE(1276)] = 83208, - [SMALL_STATE(1277)] = 83252, - [SMALL_STATE(1278)] = 83296, - [SMALL_STATE(1279)] = 83372, - [SMALL_STATE(1280)] = 83415, - [SMALL_STATE(1281)] = 83458, - [SMALL_STATE(1282)] = 83501, - [SMALL_STATE(1283)] = 83544, - [SMALL_STATE(1284)] = 83587, - [SMALL_STATE(1285)] = 83632, - [SMALL_STATE(1286)] = 83679, - [SMALL_STATE(1287)] = 83724, - [SMALL_STATE(1288)] = 83767, - [SMALL_STATE(1289)] = 83810, - [SMALL_STATE(1290)] = 83853, - [SMALL_STATE(1291)] = 83896, - [SMALL_STATE(1292)] = 83939, - [SMALL_STATE(1293)] = 83982, - [SMALL_STATE(1294)] = 84029, - [SMALL_STATE(1295)] = 84074, - [SMALL_STATE(1296)] = 84117, - [SMALL_STATE(1297)] = 84160, - [SMALL_STATE(1298)] = 84203, - [SMALL_STATE(1299)] = 84246, - [SMALL_STATE(1300)] = 84291, - [SMALL_STATE(1301)] = 84334, - [SMALL_STATE(1302)] = 84379, - [SMALL_STATE(1303)] = 84422, - [SMALL_STATE(1304)] = 84465, - [SMALL_STATE(1305)] = 84508, - [SMALL_STATE(1306)] = 84553, - [SMALL_STATE(1307)] = 84598, - [SMALL_STATE(1308)] = 84645, - [SMALL_STATE(1309)] = 84692, - [SMALL_STATE(1310)] = 84735, - [SMALL_STATE(1311)] = 84778, - [SMALL_STATE(1312)] = 84821, - [SMALL_STATE(1313)] = 84866, - [SMALL_STATE(1314)] = 84913, - [SMALL_STATE(1315)] = 84960, - [SMALL_STATE(1316)] = 85003, - [SMALL_STATE(1317)] = 85046, - [SMALL_STATE(1318)] = 85089, - [SMALL_STATE(1319)] = 85134, - [SMALL_STATE(1320)] = 85185, - [SMALL_STATE(1321)] = 85230, - [SMALL_STATE(1322)] = 85273, - [SMALL_STATE(1323)] = 85316, - [SMALL_STATE(1324)] = 85359, - [SMALL_STATE(1325)] = 85402, - [SMALL_STATE(1326)] = 85445, - [SMALL_STATE(1327)] = 85488, - [SMALL_STATE(1328)] = 85531, - [SMALL_STATE(1329)] = 85574, - [SMALL_STATE(1330)] = 85617, - [SMALL_STATE(1331)] = 85660, - [SMALL_STATE(1332)] = 85703, - [SMALL_STATE(1333)] = 85746, - [SMALL_STATE(1334)] = 85789, - [SMALL_STATE(1335)] = 85832, - [SMALL_STATE(1336)] = 85875, - [SMALL_STATE(1337)] = 85918, - [SMALL_STATE(1338)] = 85961, - [SMALL_STATE(1339)] = 86004, - [SMALL_STATE(1340)] = 86047, - [SMALL_STATE(1341)] = 86090, - [SMALL_STATE(1342)] = 86133, - [SMALL_STATE(1343)] = 86176, - [SMALL_STATE(1344)] = 86219, - [SMALL_STATE(1345)] = 86262, - [SMALL_STATE(1346)] = 86305, - [SMALL_STATE(1347)] = 86348, - [SMALL_STATE(1348)] = 86391, - [SMALL_STATE(1349)] = 86434, - [SMALL_STATE(1350)] = 86477, - [SMALL_STATE(1351)] = 86524, - [SMALL_STATE(1352)] = 86567, - [SMALL_STATE(1353)] = 86610, - [SMALL_STATE(1354)] = 86653, - [SMALL_STATE(1355)] = 86696, - [SMALL_STATE(1356)] = 86743, - [SMALL_STATE(1357)] = 86786, - [SMALL_STATE(1358)] = 86829, - [SMALL_STATE(1359)] = 86876, - [SMALL_STATE(1360)] = 86923, - [SMALL_STATE(1361)] = 86970, - [SMALL_STATE(1362)] = 87013, - [SMALL_STATE(1363)] = 87056, - [SMALL_STATE(1364)] = 87099, - [SMALL_STATE(1365)] = 87142, - [SMALL_STATE(1366)] = 87185, - [SMALL_STATE(1367)] = 87228, - [SMALL_STATE(1368)] = 87271, - [SMALL_STATE(1369)] = 87314, - [SMALL_STATE(1370)] = 87357, - [SMALL_STATE(1371)] = 87400, - [SMALL_STATE(1372)] = 87443, - [SMALL_STATE(1373)] = 87486, - [SMALL_STATE(1374)] = 87529, - [SMALL_STATE(1375)] = 87572, - [SMALL_STATE(1376)] = 87615, - [SMALL_STATE(1377)] = 87666, - [SMALL_STATE(1378)] = 87709, - [SMALL_STATE(1379)] = 87752, - [SMALL_STATE(1380)] = 87795, - [SMALL_STATE(1381)] = 87838, - [SMALL_STATE(1382)] = 87881, - [SMALL_STATE(1383)] = 87924, - [SMALL_STATE(1384)] = 87967, - [SMALL_STATE(1385)] = 88010, - [SMALL_STATE(1386)] = 88053, - [SMALL_STATE(1387)] = 88096, - [SMALL_STATE(1388)] = 88139, - [SMALL_STATE(1389)] = 88182, - [SMALL_STATE(1390)] = 88225, - [SMALL_STATE(1391)] = 88268, - [SMALL_STATE(1392)] = 88311, - [SMALL_STATE(1393)] = 88354, - [SMALL_STATE(1394)] = 88397, - [SMALL_STATE(1395)] = 88440, - [SMALL_STATE(1396)] = 88483, - [SMALL_STATE(1397)] = 88526, - [SMALL_STATE(1398)] = 88569, - [SMALL_STATE(1399)] = 88612, - [SMALL_STATE(1400)] = 88655, - [SMALL_STATE(1401)] = 88698, - [SMALL_STATE(1402)] = 88741, - [SMALL_STATE(1403)] = 88786, - [SMALL_STATE(1404)] = 88831, - [SMALL_STATE(1405)] = 88874, - [SMALL_STATE(1406)] = 88917, - [SMALL_STATE(1407)] = 88960, - [SMALL_STATE(1408)] = 89007, - [SMALL_STATE(1409)] = 89050, - [SMALL_STATE(1410)] = 89093, - [SMALL_STATE(1411)] = 89136, - [SMALL_STATE(1412)] = 89179, - [SMALL_STATE(1413)] = 89222, - [SMALL_STATE(1414)] = 89265, - [SMALL_STATE(1415)] = 89310, - [SMALL_STATE(1416)] = 89353, - [SMALL_STATE(1417)] = 89398, - [SMALL_STATE(1418)] = 89441, - [SMALL_STATE(1419)] = 89486, - [SMALL_STATE(1420)] = 89531, - [SMALL_STATE(1421)] = 89576, - [SMALL_STATE(1422)] = 89619, - [SMALL_STATE(1423)] = 89664, - [SMALL_STATE(1424)] = 89707, - [SMALL_STATE(1425)] = 89750, - [SMALL_STATE(1426)] = 89793, - [SMALL_STATE(1427)] = 89836, - [SMALL_STATE(1428)] = 89879, - [SMALL_STATE(1429)] = 89922, - [SMALL_STATE(1430)] = 89965, - [SMALL_STATE(1431)] = 90008, - [SMALL_STATE(1432)] = 90051, - [SMALL_STATE(1433)] = 90094, - [SMALL_STATE(1434)] = 90137, - [SMALL_STATE(1435)] = 90184, - [SMALL_STATE(1436)] = 90231, - [SMALL_STATE(1437)] = 90278, - [SMALL_STATE(1438)] = 90321, - [SMALL_STATE(1439)] = 90366, - [SMALL_STATE(1440)] = 90409, - [SMALL_STATE(1441)] = 90452, - [SMALL_STATE(1442)] = 90495, - [SMALL_STATE(1443)] = 90537, - [SMALL_STATE(1444)] = 90579, - [SMALL_STATE(1445)] = 90621, - [SMALL_STATE(1446)] = 90663, - [SMALL_STATE(1447)] = 90705, - [SMALL_STATE(1448)] = 90747, - [SMALL_STATE(1449)] = 90789, - [SMALL_STATE(1450)] = 90831, - [SMALL_STATE(1451)] = 90873, - [SMALL_STATE(1452)] = 90915, - [SMALL_STATE(1453)] = 90957, - [SMALL_STATE(1454)] = 90999, - [SMALL_STATE(1455)] = 91041, - [SMALL_STATE(1456)] = 91083, - [SMALL_STATE(1457)] = 91125, - [SMALL_STATE(1458)] = 91167, - [SMALL_STATE(1459)] = 91209, - [SMALL_STATE(1460)] = 91251, - [SMALL_STATE(1461)] = 91293, - [SMALL_STATE(1462)] = 91335, - [SMALL_STATE(1463)] = 91377, - [SMALL_STATE(1464)] = 91419, - [SMALL_STATE(1465)] = 91461, - [SMALL_STATE(1466)] = 91503, - [SMALL_STATE(1467)] = 91545, - [SMALL_STATE(1468)] = 91587, - [SMALL_STATE(1469)] = 91629, - [SMALL_STATE(1470)] = 91673, - [SMALL_STATE(1471)] = 91717, - [SMALL_STATE(1472)] = 91761, - [SMALL_STATE(1473)] = 91803, - [SMALL_STATE(1474)] = 91845, - [SMALL_STATE(1475)] = 91891, - [SMALL_STATE(1476)] = 91941, - [SMALL_STATE(1477)] = 91987, - [SMALL_STATE(1478)] = 92029, - [SMALL_STATE(1479)] = 92073, - [SMALL_STATE(1480)] = 92117, - [SMALL_STATE(1481)] = 92163, - [SMALL_STATE(1482)] = 92207, - [SMALL_STATE(1483)] = 92249, - [SMALL_STATE(1484)] = 92291, - [SMALL_STATE(1485)] = 92333, - [SMALL_STATE(1486)] = 92381, - [SMALL_STATE(1487)] = 92425, - [SMALL_STATE(1488)] = 92469, - [SMALL_STATE(1489)] = 92513, - [SMALL_STATE(1490)] = 92556, - [SMALL_STATE(1491)] = 92597, - [SMALL_STATE(1492)] = 92640, - [SMALL_STATE(1493)] = 92681, - [SMALL_STATE(1494)] = 92722, - [SMALL_STATE(1495)] = 92763, - [SMALL_STATE(1496)] = 92804, - [SMALL_STATE(1497)] = 92845, - [SMALL_STATE(1498)] = 92886, - [SMALL_STATE(1499)] = 92929, - [SMALL_STATE(1500)] = 92972, - [SMALL_STATE(1501)] = 93015, - [SMALL_STATE(1502)] = 93056, - [SMALL_STATE(1503)] = 93099, - [SMALL_STATE(1504)] = 93140, - [SMALL_STATE(1505)] = 93183, - [SMALL_STATE(1506)] = 93226, - [SMALL_STATE(1507)] = 93267, - [SMALL_STATE(1508)] = 93310, - [SMALL_STATE(1509)] = 93384, - [SMALL_STATE(1510)] = 93458, - [SMALL_STATE(1511)] = 93526, - [SMALL_STATE(1512)] = 93594, - [SMALL_STATE(1513)] = 93662, - [SMALL_STATE(1514)] = 93730, - [SMALL_STATE(1515)] = 93798, - [SMALL_STATE(1516)] = 93866, - [SMALL_STATE(1517)] = 93934, - [SMALL_STATE(1518)] = 94002, - [SMALL_STATE(1519)] = 94070, - [SMALL_STATE(1520)] = 94138, - [SMALL_STATE(1521)] = 94206, - [SMALL_STATE(1522)] = 94274, - [SMALL_STATE(1523)] = 94342, - [SMALL_STATE(1524)] = 94410, - [SMALL_STATE(1525)] = 94478, - [SMALL_STATE(1526)] = 94546, - [SMALL_STATE(1527)] = 94614, - [SMALL_STATE(1528)] = 94682, - [SMALL_STATE(1529)] = 94750, - [SMALL_STATE(1530)] = 94818, - [SMALL_STATE(1531)] = 94886, - [SMALL_STATE(1532)] = 94954, - [SMALL_STATE(1533)] = 95022, - [SMALL_STATE(1534)] = 95090, - [SMALL_STATE(1535)] = 95158, - [SMALL_STATE(1536)] = 95226, - [SMALL_STATE(1537)] = 95294, - [SMALL_STATE(1538)] = 95362, - [SMALL_STATE(1539)] = 95430, - [SMALL_STATE(1540)] = 95498, - [SMALL_STATE(1541)] = 95566, - [SMALL_STATE(1542)] = 95634, - [SMALL_STATE(1543)] = 95702, - [SMALL_STATE(1544)] = 95770, - [SMALL_STATE(1545)] = 95838, - [SMALL_STATE(1546)] = 95906, - [SMALL_STATE(1547)] = 95971, - [SMALL_STATE(1548)] = 96036, - [SMALL_STATE(1549)] = 96101, - [SMALL_STATE(1550)] = 96166, - [SMALL_STATE(1551)] = 96231, - [SMALL_STATE(1552)] = 96297, - [SMALL_STATE(1553)] = 96363, - [SMALL_STATE(1554)] = 96429, - [SMALL_STATE(1555)] = 96495, - [SMALL_STATE(1556)] = 96561, - [SMALL_STATE(1557)] = 96627, - [SMALL_STATE(1558)] = 96693, - [SMALL_STATE(1559)] = 96759, - [SMALL_STATE(1560)] = 96825, - [SMALL_STATE(1561)] = 96891, - [SMALL_STATE(1562)] = 96957, - [SMALL_STATE(1563)] = 97023, - [SMALL_STATE(1564)] = 97089, - [SMALL_STATE(1565)] = 97155, - [SMALL_STATE(1566)] = 97221, - [SMALL_STATE(1567)] = 97287, - [SMALL_STATE(1568)] = 97353, - [SMALL_STATE(1569)] = 97419, - [SMALL_STATE(1570)] = 97485, - [SMALL_STATE(1571)] = 97551, - [SMALL_STATE(1572)] = 97614, - [SMALL_STATE(1573)] = 97672, - [SMALL_STATE(1574)] = 97730, - [SMALL_STATE(1575)] = 97788, - [SMALL_STATE(1576)] = 97846, - [SMALL_STATE(1577)] = 97904, - [SMALL_STATE(1578)] = 97962, - [SMALL_STATE(1579)] = 98020, - [SMALL_STATE(1580)] = 98078, - [SMALL_STATE(1581)] = 98120, - [SMALL_STATE(1582)] = 98162, - [SMALL_STATE(1583)] = 98194, - [SMALL_STATE(1584)] = 98226, - [SMALL_STATE(1585)] = 98266, - [SMALL_STATE(1586)] = 98298, - [SMALL_STATE(1587)] = 98338, - [SMALL_STATE(1588)] = 98370, - [SMALL_STATE(1589)] = 98402, - [SMALL_STATE(1590)] = 98442, - [SMALL_STATE(1591)] = 98474, - [SMALL_STATE(1592)] = 98514, - [SMALL_STATE(1593)] = 98553, - [SMALL_STATE(1594)] = 98590, - [SMALL_STATE(1595)] = 98629, - [SMALL_STATE(1596)] = 98668, - [SMALL_STATE(1597)] = 98707, - [SMALL_STATE(1598)] = 98744, - [SMALL_STATE(1599)] = 98774, - [SMALL_STATE(1600)] = 98804, - [SMALL_STATE(1601)] = 98834, - [SMALL_STATE(1602)] = 98872, - [SMALL_STATE(1603)] = 98902, - [SMALL_STATE(1604)] = 98940, - [SMALL_STATE(1605)] = 98970, - [SMALL_STATE(1606)] = 99000, - [SMALL_STATE(1607)] = 99030, - [SMALL_STATE(1608)] = 99060, - [SMALL_STATE(1609)] = 99098, - [SMALL_STATE(1610)] = 99136, - [SMALL_STATE(1611)] = 99165, - [SMALL_STATE(1612)] = 99194, - [SMALL_STATE(1613)] = 99223, - [SMALL_STATE(1614)] = 99252, - [SMALL_STATE(1615)] = 99281, - [SMALL_STATE(1616)] = 99306, - [SMALL_STATE(1617)] = 99335, - [SMALL_STATE(1618)] = 99364, - [SMALL_STATE(1619)] = 99411, - [SMALL_STATE(1620)] = 99458, - [SMALL_STATE(1621)] = 99487, - [SMALL_STATE(1622)] = 99516, - [SMALL_STATE(1623)] = 99545, - [SMALL_STATE(1624)] = 99574, - [SMALL_STATE(1625)] = 99621, - [SMALL_STATE(1626)] = 99650, - [SMALL_STATE(1627)] = 99697, - [SMALL_STATE(1628)] = 99744, - [SMALL_STATE(1629)] = 99773, - [SMALL_STATE(1630)] = 99802, - [SMALL_STATE(1631)] = 99831, - [SMALL_STATE(1632)] = 99878, - [SMALL_STATE(1633)] = 99907, - [SMALL_STATE(1634)] = 99954, - [SMALL_STATE(1635)] = 100001, - [SMALL_STATE(1636)] = 100048, - [SMALL_STATE(1637)] = 100077, - [SMALL_STATE(1638)] = 100106, - [SMALL_STATE(1639)] = 100131, - [SMALL_STATE(1640)] = 100160, - [SMALL_STATE(1641)] = 100189, - [SMALL_STATE(1642)] = 100218, - [SMALL_STATE(1643)] = 100243, - [SMALL_STATE(1644)] = 100268, - [SMALL_STATE(1645)] = 100297, - [SMALL_STATE(1646)] = 100326, - [SMALL_STATE(1647)] = 100355, - [SMALL_STATE(1648)] = 100402, - [SMALL_STATE(1649)] = 100448, - [SMALL_STATE(1650)] = 100494, - [SMALL_STATE(1651)] = 100540, - [SMALL_STATE(1652)] = 100572, - [SMALL_STATE(1653)] = 100618, - [SMALL_STATE(1654)] = 100646, - [SMALL_STATE(1655)] = 100692, - [SMALL_STATE(1656)] = 100722, - [SMALL_STATE(1657)] = 100768, - [SMALL_STATE(1658)] = 100796, - [SMALL_STATE(1659)] = 100842, - [SMALL_STATE(1660)] = 100866, - [SMALL_STATE(1661)] = 100890, - [SMALL_STATE(1662)] = 100914, - [SMALL_STATE(1663)] = 100960, - [SMALL_STATE(1664)] = 100984, - [SMALL_STATE(1665)] = 101030, - [SMALL_STATE(1666)] = 101076, - [SMALL_STATE(1667)] = 101108, - [SMALL_STATE(1668)] = 101154, - [SMALL_STATE(1669)] = 101197, - [SMALL_STATE(1670)] = 101237, - [SMALL_STATE(1671)] = 101277, - [SMALL_STATE(1672)] = 101317, - [SMALL_STATE(1673)] = 101343, - [SMALL_STATE(1674)] = 101383, - [SMALL_STATE(1675)] = 101420, - [SMALL_STATE(1676)] = 101457, - [SMALL_STATE(1677)] = 101476, - [SMALL_STATE(1678)] = 101499, - [SMALL_STATE(1679)] = 101540, - [SMALL_STATE(1680)] = 101581, - [SMALL_STATE(1681)] = 101622, - [SMALL_STATE(1682)] = 101663, - [SMALL_STATE(1683)] = 101690, - [SMALL_STATE(1684)] = 101731, - [SMALL_STATE(1685)] = 101772, - [SMALL_STATE(1686)] = 101791, - [SMALL_STATE(1687)] = 101818, - [SMALL_STATE(1688)] = 101843, - [SMALL_STATE(1689)] = 101864, - [SMALL_STATE(1690)] = 101905, - [SMALL_STATE(1691)] = 101932, - [SMALL_STATE(1692)] = 101951, - [SMALL_STATE(1693)] = 101992, - [SMALL_STATE(1694)] = 102030, - [SMALL_STATE(1695)] = 102068, - [SMALL_STATE(1696)] = 102106, - [SMALL_STATE(1697)] = 102144, - [SMALL_STATE(1698)] = 102182, - [SMALL_STATE(1699)] = 102220, - [SMALL_STATE(1700)] = 102258, - [SMALL_STATE(1701)] = 102290, - [SMALL_STATE(1702)] = 102328, - [SMALL_STATE(1703)] = 102366, - [SMALL_STATE(1704)] = 102404, - [SMALL_STATE(1705)] = 102442, - [SMALL_STATE(1706)] = 102480, - [SMALL_STATE(1707)] = 102518, - [SMALL_STATE(1708)] = 102556, - [SMALL_STATE(1709)] = 102594, - [SMALL_STATE(1710)] = 102632, - [SMALL_STATE(1711)] = 102670, - [SMALL_STATE(1712)] = 102708, - [SMALL_STATE(1713)] = 102746, - [SMALL_STATE(1714)] = 102784, - [SMALL_STATE(1715)] = 102822, - [SMALL_STATE(1716)] = 102860, - [SMALL_STATE(1717)] = 102898, - [SMALL_STATE(1718)] = 102936, - [SMALL_STATE(1719)] = 102974, - [SMALL_STATE(1720)] = 102997, - [SMALL_STATE(1721)] = 103022, - [SMALL_STATE(1722)] = 103041, - [SMALL_STATE(1723)] = 103070, - [SMALL_STATE(1724)] = 103099, - [SMALL_STATE(1725)] = 103128, - [SMALL_STATE(1726)] = 103157, - [SMALL_STATE(1727)] = 103182, - [SMALL_STATE(1728)] = 103207, - [SMALL_STATE(1729)] = 103224, - [SMALL_STATE(1730)] = 103253, - [SMALL_STATE(1731)] = 103282, - [SMALL_STATE(1732)] = 103311, - [SMALL_STATE(1733)] = 103340, - [SMALL_STATE(1734)] = 103369, - [SMALL_STATE(1735)] = 103386, - [SMALL_STATE(1736)] = 103407, - [SMALL_STATE(1737)] = 103436, - [SMALL_STATE(1738)] = 103465, - [SMALL_STATE(1739)] = 103494, - [SMALL_STATE(1740)] = 103519, - [SMALL_STATE(1741)] = 103536, - [SMALL_STATE(1742)] = 103561, - [SMALL_STATE(1743)] = 103590, - [SMALL_STATE(1744)] = 103607, - [SMALL_STATE(1745)] = 103636, - [SMALL_STATE(1746)] = 103665, - [SMALL_STATE(1747)] = 103690, - [SMALL_STATE(1748)] = 103719, - [SMALL_STATE(1749)] = 103738, - [SMALL_STATE(1750)] = 103755, - [SMALL_STATE(1751)] = 103776, - [SMALL_STATE(1752)] = 103801, - [SMALL_STATE(1753)] = 103830, - [SMALL_STATE(1754)] = 103859, - [SMALL_STATE(1755)] = 103884, - [SMALL_STATE(1756)] = 103913, - [SMALL_STATE(1757)] = 103942, - [SMALL_STATE(1758)] = 103965, - [SMALL_STATE(1759)] = 103994, - [SMALL_STATE(1760)] = 104011, - [SMALL_STATE(1761)] = 104031, - [SMALL_STATE(1762)] = 104051, - [SMALL_STATE(1763)] = 104075, - [SMALL_STATE(1764)] = 104099, - [SMALL_STATE(1765)] = 104117, - [SMALL_STATE(1766)] = 104139, - [SMALL_STATE(1767)] = 104157, - [SMALL_STATE(1768)] = 104181, - [SMALL_STATE(1769)] = 104197, - [SMALL_STATE(1770)] = 104217, - [SMALL_STATE(1771)] = 104239, - [SMALL_STATE(1772)] = 104259, - [SMALL_STATE(1773)] = 104275, - [SMALL_STATE(1774)] = 104293, - [SMALL_STATE(1775)] = 104315, - [SMALL_STATE(1776)] = 104339, - [SMALL_STATE(1777)] = 104359, - [SMALL_STATE(1778)] = 104379, - [SMALL_STATE(1779)] = 104395, - [SMALL_STATE(1780)] = 104413, - [SMALL_STATE(1781)] = 104437, - [SMALL_STATE(1782)] = 104453, - [SMALL_STATE(1783)] = 104477, - [SMALL_STATE(1784)] = 104499, - [SMALL_STATE(1785)] = 104521, - [SMALL_STATE(1786)] = 104545, - [SMALL_STATE(1787)] = 104569, - [SMALL_STATE(1788)] = 104593, - [SMALL_STATE(1789)] = 104623, - [SMALL_STATE(1790)] = 104647, - [SMALL_STATE(1791)] = 104665, - [SMALL_STATE(1792)] = 104689, - [SMALL_STATE(1793)] = 104705, - [SMALL_STATE(1794)] = 104729, - [SMALL_STATE(1795)] = 104745, - [SMALL_STATE(1796)] = 104769, - [SMALL_STATE(1797)] = 104790, - [SMALL_STATE(1798)] = 104817, - [SMALL_STATE(1799)] = 104838, - [SMALL_STATE(1800)] = 104859, - [SMALL_STATE(1801)] = 104882, - [SMALL_STATE(1802)] = 104903, - [SMALL_STATE(1803)] = 104924, - [SMALL_STATE(1804)] = 104945, - [SMALL_STATE(1805)] = 104966, - [SMALL_STATE(1806)] = 104989, - [SMALL_STATE(1807)] = 105006, - [SMALL_STATE(1808)] = 105029, - [SMALL_STATE(1809)] = 105048, - [SMALL_STATE(1810)] = 105077, - [SMALL_STATE(1811)] = 105104, - [SMALL_STATE(1812)] = 105121, - [SMALL_STATE(1813)] = 105150, - [SMALL_STATE(1814)] = 105177, - [SMALL_STATE(1815)] = 105206, - [SMALL_STATE(1816)] = 105221, - [SMALL_STATE(1817)] = 105246, - [SMALL_STATE(1818)] = 105269, - [SMALL_STATE(1819)] = 105298, - [SMALL_STATE(1820)] = 105327, - [SMALL_STATE(1821)] = 105352, - [SMALL_STATE(1822)] = 105377, - [SMALL_STATE(1823)] = 105400, - [SMALL_STATE(1824)] = 105425, - [SMALL_STATE(1825)] = 105446, - [SMALL_STATE(1826)] = 105467, - [SMALL_STATE(1827)] = 105484, - [SMALL_STATE(1828)] = 105501, - [SMALL_STATE(1829)] = 105528, - [SMALL_STATE(1830)] = 105557, - [SMALL_STATE(1831)] = 105584, - [SMALL_STATE(1832)] = 105611, - [SMALL_STATE(1833)] = 105640, - [SMALL_STATE(1834)] = 105669, - [SMALL_STATE(1835)] = 105688, - [SMALL_STATE(1836)] = 105715, - [SMALL_STATE(1837)] = 105736, - [SMALL_STATE(1838)] = 105757, - [SMALL_STATE(1839)] = 105778, - [SMALL_STATE(1840)] = 105801, - [SMALL_STATE(1841)] = 105826, - [SMALL_STATE(1842)] = 105849, - [SMALL_STATE(1843)] = 105874, - [SMALL_STATE(1844)] = 105891, - [SMALL_STATE(1845)] = 105912, - [SMALL_STATE(1846)] = 105941, - [SMALL_STATE(1847)] = 105962, - [SMALL_STATE(1848)] = 105985, - [SMALL_STATE(1849)] = 106012, - [SMALL_STATE(1850)] = 106033, - [SMALL_STATE(1851)] = 106050, - [SMALL_STATE(1852)] = 106069, - [SMALL_STATE(1853)] = 106098, - [SMALL_STATE(1854)] = 106119, - [SMALL_STATE(1855)] = 106145, - [SMALL_STATE(1856)] = 106167, - [SMALL_STATE(1857)] = 106189, - [SMALL_STATE(1858)] = 106211, - [SMALL_STATE(1859)] = 106233, - [SMALL_STATE(1860)] = 106251, - [SMALL_STATE(1861)] = 106273, - [SMALL_STATE(1862)] = 106291, - [SMALL_STATE(1863)] = 106317, - [SMALL_STATE(1864)] = 106339, - [SMALL_STATE(1865)] = 106357, - [SMALL_STATE(1866)] = 106383, - [SMALL_STATE(1867)] = 106409, - [SMALL_STATE(1868)] = 106427, - [SMALL_STATE(1869)] = 106451, - [SMALL_STATE(1870)] = 106469, - [SMALL_STATE(1871)] = 106487, - [SMALL_STATE(1872)] = 106503, - [SMALL_STATE(1873)] = 106529, - [SMALL_STATE(1874)] = 106555, - [SMALL_STATE(1875)] = 106581, - [SMALL_STATE(1876)] = 106605, - [SMALL_STATE(1877)] = 106627, - [SMALL_STATE(1878)] = 106647, - [SMALL_STATE(1879)] = 106665, - [SMALL_STATE(1880)] = 106689, - [SMALL_STATE(1881)] = 106711, - [SMALL_STATE(1882)] = 106735, - [SMALL_STATE(1883)] = 106761, - [SMALL_STATE(1884)] = 106779, - [SMALL_STATE(1885)] = 106805, - [SMALL_STATE(1886)] = 106831, - [SMALL_STATE(1887)] = 106857, - [SMALL_STATE(1888)] = 106877, - [SMALL_STATE(1889)] = 106903, - [SMALL_STATE(1890)] = 106919, - [SMALL_STATE(1891)] = 106939, - [SMALL_STATE(1892)] = 106965, - [SMALL_STATE(1893)] = 106991, - [SMALL_STATE(1894)] = 107013, - [SMALL_STATE(1895)] = 107039, - [SMALL_STATE(1896)] = 107057, - [SMALL_STATE(1897)] = 107079, - [SMALL_STATE(1898)] = 107101, - [SMALL_STATE(1899)] = 107123, - [SMALL_STATE(1900)] = 107149, - [SMALL_STATE(1901)] = 107175, - [SMALL_STATE(1902)] = 107201, - [SMALL_STATE(1903)] = 107219, - [SMALL_STATE(1904)] = 107237, - [SMALL_STATE(1905)] = 107255, - [SMALL_STATE(1906)] = 107277, - [SMALL_STATE(1907)] = 107292, - [SMALL_STATE(1908)] = 107305, - [SMALL_STATE(1909)] = 107326, - [SMALL_STATE(1910)] = 107349, - [SMALL_STATE(1911)] = 107366, - [SMALL_STATE(1912)] = 107387, - [SMALL_STATE(1913)] = 107404, - [SMALL_STATE(1914)] = 107425, - [SMALL_STATE(1915)] = 107440, - [SMALL_STATE(1916)] = 107453, - [SMALL_STATE(1917)] = 107470, - [SMALL_STATE(1918)] = 107493, - [SMALL_STATE(1919)] = 107514, - [SMALL_STATE(1920)] = 107531, - [SMALL_STATE(1921)] = 107544, - [SMALL_STATE(1922)] = 107567, - [SMALL_STATE(1923)] = 107588, - [SMALL_STATE(1924)] = 107607, - [SMALL_STATE(1925)] = 107620, - [SMALL_STATE(1926)] = 107641, - [SMALL_STATE(1927)] = 107658, - [SMALL_STATE(1928)] = 107679, - [SMALL_STATE(1929)] = 107700, - [SMALL_STATE(1930)] = 107721, - [SMALL_STATE(1931)] = 107738, - [SMALL_STATE(1932)] = 107755, - [SMALL_STATE(1933)] = 107772, - [SMALL_STATE(1934)] = 107793, - [SMALL_STATE(1935)] = 107810, - [SMALL_STATE(1936)] = 107831, - [SMALL_STATE(1937)] = 107848, - [SMALL_STATE(1938)] = 107869, - [SMALL_STATE(1939)] = 107890, - [SMALL_STATE(1940)] = 107905, - [SMALL_STATE(1941)] = 107928, - [SMALL_STATE(1942)] = 107949, - [SMALL_STATE(1943)] = 107970, - [SMALL_STATE(1944)] = 107991, - [SMALL_STATE(1945)] = 108008, - [SMALL_STATE(1946)] = 108025, - [SMALL_STATE(1947)] = 108042, - [SMALL_STATE(1948)] = 108059, - [SMALL_STATE(1949)] = 108076, - [SMALL_STATE(1950)] = 108097, - [SMALL_STATE(1951)] = 108114, - [SMALL_STATE(1952)] = 108131, - [SMALL_STATE(1953)] = 108152, - [SMALL_STATE(1954)] = 108169, - [SMALL_STATE(1955)] = 108184, - [SMALL_STATE(1956)] = 108201, - [SMALL_STATE(1957)] = 108224, - [SMALL_STATE(1958)] = 108245, - [SMALL_STATE(1959)] = 108262, - [SMALL_STATE(1960)] = 108275, - [SMALL_STATE(1961)] = 108292, - [SMALL_STATE(1962)] = 108313, - [SMALL_STATE(1963)] = 108330, - [SMALL_STATE(1964)] = 108351, - [SMALL_STATE(1965)] = 108372, - [SMALL_STATE(1966)] = 108389, - [SMALL_STATE(1967)] = 108410, - [SMALL_STATE(1968)] = 108431, - [SMALL_STATE(1969)] = 108448, - [SMALL_STATE(1970)] = 108461, - [SMALL_STATE(1971)] = 108478, - [SMALL_STATE(1972)] = 108491, - [SMALL_STATE(1973)] = 108504, - [SMALL_STATE(1974)] = 108517, - [SMALL_STATE(1975)] = 108534, - [SMALL_STATE(1976)] = 108557, - [SMALL_STATE(1977)] = 108572, - [SMALL_STATE(1978)] = 108593, - [SMALL_STATE(1979)] = 108614, - [SMALL_STATE(1980)] = 108635, - [SMALL_STATE(1981)] = 108648, - [SMALL_STATE(1982)] = 108663, - [SMALL_STATE(1983)] = 108680, - [SMALL_STATE(1984)] = 108697, - [SMALL_STATE(1985)] = 108710, - [SMALL_STATE(1986)] = 108727, - [SMALL_STATE(1987)] = 108740, - [SMALL_STATE(1988)] = 108757, - [SMALL_STATE(1989)] = 108778, - [SMALL_STATE(1990)] = 108797, - [SMALL_STATE(1991)] = 108810, - [SMALL_STATE(1992)] = 108827, - [SMALL_STATE(1993)] = 108850, - [SMALL_STATE(1994)] = 108867, - [SMALL_STATE(1995)] = 108884, - [SMALL_STATE(1996)] = 108905, - [SMALL_STATE(1997)] = 108922, - [SMALL_STATE(1998)] = 108935, - [SMALL_STATE(1999)] = 108956, - [SMALL_STATE(2000)] = 108971, - [SMALL_STATE(2001)] = 108992, - [SMALL_STATE(2002)] = 109013, - [SMALL_STATE(2003)] = 109026, - [SMALL_STATE(2004)] = 109039, - [SMALL_STATE(2005)] = 109056, - [SMALL_STATE(2006)] = 109069, - [SMALL_STATE(2007)] = 109082, - [SMALL_STATE(2008)] = 109099, - [SMALL_STATE(2009)] = 109114, - [SMALL_STATE(2010)] = 109127, - [SMALL_STATE(2011)] = 109143, - [SMALL_STATE(2012)] = 109155, - [SMALL_STATE(2013)] = 109167, - [SMALL_STATE(2014)] = 109185, - [SMALL_STATE(2015)] = 109205, - [SMALL_STATE(2016)] = 109223, - [SMALL_STATE(2017)] = 109239, - [SMALL_STATE(2018)] = 109251, - [SMALL_STATE(2019)] = 109265, - [SMALL_STATE(2020)] = 109277, - [SMALL_STATE(2021)] = 109289, - [SMALL_STATE(2022)] = 109307, - [SMALL_STATE(2023)] = 109319, - [SMALL_STATE(2024)] = 109335, - [SMALL_STATE(2025)] = 109347, - [SMALL_STATE(2026)] = 109363, - [SMALL_STATE(2027)] = 109377, - [SMALL_STATE(2028)] = 109397, - [SMALL_STATE(2029)] = 109409, - [SMALL_STATE(2030)] = 109421, - [SMALL_STATE(2031)] = 109441, - [SMALL_STATE(2032)] = 109453, - [SMALL_STATE(2033)] = 109465, - [SMALL_STATE(2034)] = 109477, - [SMALL_STATE(2035)] = 109497, - [SMALL_STATE(2036)] = 109509, - [SMALL_STATE(2037)] = 109521, - [SMALL_STATE(2038)] = 109535, - [SMALL_STATE(2039)] = 109551, - [SMALL_STATE(2040)] = 109563, - [SMALL_STATE(2041)] = 109583, - [SMALL_STATE(2042)] = 109595, - [SMALL_STATE(2043)] = 109607, - [SMALL_STATE(2044)] = 109623, - [SMALL_STATE(2045)] = 109635, - [SMALL_STATE(2046)] = 109655, - [SMALL_STATE(2047)] = 109673, - [SMALL_STATE(2048)] = 109693, - [SMALL_STATE(2049)] = 109705, - [SMALL_STATE(2050)] = 109725, - [SMALL_STATE(2051)] = 109737, - [SMALL_STATE(2052)] = 109757, - [SMALL_STATE(2053)] = 109775, - [SMALL_STATE(2054)] = 109791, - [SMALL_STATE(2055)] = 109807, - [SMALL_STATE(2056)] = 109825, - [SMALL_STATE(2057)] = 109843, - [SMALL_STATE(2058)] = 109855, - [SMALL_STATE(2059)] = 109867, - [SMALL_STATE(2060)] = 109881, - [SMALL_STATE(2061)] = 109897, - [SMALL_STATE(2062)] = 109913, - [SMALL_STATE(2063)] = 109931, - [SMALL_STATE(2064)] = 109943, - [SMALL_STATE(2065)] = 109963, - [SMALL_STATE(2066)] = 109975, - [SMALL_STATE(2067)] = 109987, - [SMALL_STATE(2068)] = 110003, - [SMALL_STATE(2069)] = 110015, - [SMALL_STATE(2070)] = 110027, - [SMALL_STATE(2071)] = 110047, - [SMALL_STATE(2072)] = 110059, - [SMALL_STATE(2073)] = 110071, - [SMALL_STATE(2074)] = 110083, - [SMALL_STATE(2075)] = 110101, - [SMALL_STATE(2076)] = 110119, - [SMALL_STATE(2077)] = 110131, - [SMALL_STATE(2078)] = 110151, - [SMALL_STATE(2079)] = 110163, - [SMALL_STATE(2080)] = 110181, - [SMALL_STATE(2081)] = 110201, - [SMALL_STATE(2082)] = 110219, - [SMALL_STATE(2083)] = 110239, - [SMALL_STATE(2084)] = 110251, - [SMALL_STATE(2085)] = 110263, - [SMALL_STATE(2086)] = 110279, - [SMALL_STATE(2087)] = 110299, - [SMALL_STATE(2088)] = 110319, - [SMALL_STATE(2089)] = 110331, - [SMALL_STATE(2090)] = 110351, - [SMALL_STATE(2091)] = 110371, - [SMALL_STATE(2092)] = 110383, - [SMALL_STATE(2093)] = 110399, - [SMALL_STATE(2094)] = 110411, - [SMALL_STATE(2095)] = 110431, - [SMALL_STATE(2096)] = 110451, - [SMALL_STATE(2097)] = 110463, - [SMALL_STATE(2098)] = 110477, - [SMALL_STATE(2099)] = 110497, - [SMALL_STATE(2100)] = 110513, - [SMALL_STATE(2101)] = 110533, - [SMALL_STATE(2102)] = 110549, - [SMALL_STATE(2103)] = 110569, - [SMALL_STATE(2104)] = 110581, - [SMALL_STATE(2105)] = 110593, - [SMALL_STATE(2106)] = 110605, - [SMALL_STATE(2107)] = 110617, - [SMALL_STATE(2108)] = 110629, - [SMALL_STATE(2109)] = 110649, - [SMALL_STATE(2110)] = 110661, - [SMALL_STATE(2111)] = 110681, - [SMALL_STATE(2112)] = 110701, - [SMALL_STATE(2113)] = 110713, - [SMALL_STATE(2114)] = 110733, - [SMALL_STATE(2115)] = 110745, - [SMALL_STATE(2116)] = 110765, - [SMALL_STATE(2117)] = 110777, - [SMALL_STATE(2118)] = 110789, - [SMALL_STATE(2119)] = 110809, - [SMALL_STATE(2120)] = 110821, - [SMALL_STATE(2121)] = 110841, - [SMALL_STATE(2122)] = 110853, - [SMALL_STATE(2123)] = 110865, - [SMALL_STATE(2124)] = 110885, - [SMALL_STATE(2125)] = 110897, - [SMALL_STATE(2126)] = 110911, - [SMALL_STATE(2127)] = 110929, - [SMALL_STATE(2128)] = 110946, - [SMALL_STATE(2129)] = 110957, - [SMALL_STATE(2130)] = 110968, - [SMALL_STATE(2131)] = 110985, - [SMALL_STATE(2132)] = 110996, - [SMALL_STATE(2133)] = 111013, - [SMALL_STATE(2134)] = 111024, - [SMALL_STATE(2135)] = 111039, - [SMALL_STATE(2136)] = 111056, - [SMALL_STATE(2137)] = 111073, - [SMALL_STATE(2138)] = 111084, - [SMALL_STATE(2139)] = 111101, - [SMALL_STATE(2140)] = 111118, - [SMALL_STATE(2141)] = 111135, - [SMALL_STATE(2142)] = 111152, - [SMALL_STATE(2143)] = 111163, - [SMALL_STATE(2144)] = 111174, - [SMALL_STATE(2145)] = 111185, - [SMALL_STATE(2146)] = 111196, - [SMALL_STATE(2147)] = 111207, - [SMALL_STATE(2148)] = 111218, - [SMALL_STATE(2149)] = 111229, - [SMALL_STATE(2150)] = 111240, - [SMALL_STATE(2151)] = 111251, - [SMALL_STATE(2152)] = 111262, - [SMALL_STATE(2153)] = 111273, - [SMALL_STATE(2154)] = 111284, - [SMALL_STATE(2155)] = 111295, - [SMALL_STATE(2156)] = 111312, - [SMALL_STATE(2157)] = 111323, - [SMALL_STATE(2158)] = 111334, - [SMALL_STATE(2159)] = 111351, - [SMALL_STATE(2160)] = 111366, - [SMALL_STATE(2161)] = 111379, - [SMALL_STATE(2162)] = 111390, - [SMALL_STATE(2163)] = 111401, - [SMALL_STATE(2164)] = 111416, - [SMALL_STATE(2165)] = 111431, - [SMALL_STATE(2166)] = 111442, - [SMALL_STATE(2167)] = 111453, - [SMALL_STATE(2168)] = 111470, - [SMALL_STATE(2169)] = 111481, - [SMALL_STATE(2170)] = 111496, - [SMALL_STATE(2171)] = 111507, - [SMALL_STATE(2172)] = 111522, - [SMALL_STATE(2173)] = 111539, - [SMALL_STATE(2174)] = 111556, - [SMALL_STATE(2175)] = 111571, - [SMALL_STATE(2176)] = 111582, - [SMALL_STATE(2177)] = 111597, - [SMALL_STATE(2178)] = 111612, - [SMALL_STATE(2179)] = 111625, - [SMALL_STATE(2180)] = 111636, - [SMALL_STATE(2181)] = 111651, - [SMALL_STATE(2182)] = 111662, - [SMALL_STATE(2183)] = 111673, - [SMALL_STATE(2184)] = 111684, - [SMALL_STATE(2185)] = 111695, - [SMALL_STATE(2186)] = 111706, - [SMALL_STATE(2187)] = 111717, - [SMALL_STATE(2188)] = 111734, - [SMALL_STATE(2189)] = 111745, - [SMALL_STATE(2190)] = 111756, - [SMALL_STATE(2191)] = 111771, - [SMALL_STATE(2192)] = 111786, - [SMALL_STATE(2193)] = 111803, - [SMALL_STATE(2194)] = 111814, - [SMALL_STATE(2195)] = 111825, - [SMALL_STATE(2196)] = 111836, - [SMALL_STATE(2197)] = 111847, - [SMALL_STATE(2198)] = 111858, - [SMALL_STATE(2199)] = 111875, - [SMALL_STATE(2200)] = 111892, - [SMALL_STATE(2201)] = 111907, - [SMALL_STATE(2202)] = 111918, - [SMALL_STATE(2203)] = 111929, - [SMALL_STATE(2204)] = 111946, - [SMALL_STATE(2205)] = 111957, - [SMALL_STATE(2206)] = 111974, - [SMALL_STATE(2207)] = 111989, - [SMALL_STATE(2208)] = 112000, - [SMALL_STATE(2209)] = 112015, - [SMALL_STATE(2210)] = 112032, - [SMALL_STATE(2211)] = 112043, - [SMALL_STATE(2212)] = 112058, - [SMALL_STATE(2213)] = 112075, - [SMALL_STATE(2214)] = 112092, - [SMALL_STATE(2215)] = 112103, - [SMALL_STATE(2216)] = 112114, - [SMALL_STATE(2217)] = 112125, - [SMALL_STATE(2218)] = 112136, - [SMALL_STATE(2219)] = 112147, - [SMALL_STATE(2220)] = 112158, - [SMALL_STATE(2221)] = 112169, - [SMALL_STATE(2222)] = 112180, - [SMALL_STATE(2223)] = 112191, - [SMALL_STATE(2224)] = 112208, - [SMALL_STATE(2225)] = 112219, - [SMALL_STATE(2226)] = 112230, - [SMALL_STATE(2227)] = 112247, - [SMALL_STATE(2228)] = 112264, - [SMALL_STATE(2229)] = 112275, - [SMALL_STATE(2230)] = 112286, - [SMALL_STATE(2231)] = 112297, - [SMALL_STATE(2232)] = 112308, - [SMALL_STATE(2233)] = 112319, - [SMALL_STATE(2234)] = 112330, - [SMALL_STATE(2235)] = 112341, - [SMALL_STATE(2236)] = 112352, - [SMALL_STATE(2237)] = 112363, - [SMALL_STATE(2238)] = 112378, - [SMALL_STATE(2239)] = 112395, - [SMALL_STATE(2240)] = 112410, - [SMALL_STATE(2241)] = 112421, - [SMALL_STATE(2242)] = 112432, - [SMALL_STATE(2243)] = 112447, - [SMALL_STATE(2244)] = 112458, - [SMALL_STATE(2245)] = 112471, - [SMALL_STATE(2246)] = 112482, - [SMALL_STATE(2247)] = 112493, - [SMALL_STATE(2248)] = 112510, - [SMALL_STATE(2249)] = 112527, - [SMALL_STATE(2250)] = 112538, - [SMALL_STATE(2251)] = 112553, - [SMALL_STATE(2252)] = 112570, - [SMALL_STATE(2253)] = 112587, - [SMALL_STATE(2254)] = 112604, - [SMALL_STATE(2255)] = 112615, - [SMALL_STATE(2256)] = 112626, - [SMALL_STATE(2257)] = 112640, - [SMALL_STATE(2258)] = 112654, - [SMALL_STATE(2259)] = 112668, - [SMALL_STATE(2260)] = 112682, - [SMALL_STATE(2261)] = 112696, - [SMALL_STATE(2262)] = 112710, - [SMALL_STATE(2263)] = 112724, - [SMALL_STATE(2264)] = 112738, - [SMALL_STATE(2265)] = 112752, - [SMALL_STATE(2266)] = 112766, - [SMALL_STATE(2267)] = 112778, - [SMALL_STATE(2268)] = 112792, - [SMALL_STATE(2269)] = 112804, - [SMALL_STATE(2270)] = 112818, - [SMALL_STATE(2271)] = 112832, - [SMALL_STATE(2272)] = 112846, - [SMALL_STATE(2273)] = 112860, - [SMALL_STATE(2274)] = 112874, - [SMALL_STATE(2275)] = 112888, - [SMALL_STATE(2276)] = 112902, - [SMALL_STATE(2277)] = 112916, - [SMALL_STATE(2278)] = 112930, - [SMALL_STATE(2279)] = 112944, - [SMALL_STATE(2280)] = 112958, - [SMALL_STATE(2281)] = 112972, - [SMALL_STATE(2282)] = 112982, - [SMALL_STATE(2283)] = 112996, - [SMALL_STATE(2284)] = 113010, - [SMALL_STATE(2285)] = 113024, - [SMALL_STATE(2286)] = 113038, - [SMALL_STATE(2287)] = 113052, - [SMALL_STATE(2288)] = 113064, - [SMALL_STATE(2289)] = 113078, - [SMALL_STATE(2290)] = 113092, - [SMALL_STATE(2291)] = 113102, - [SMALL_STATE(2292)] = 113116, - [SMALL_STATE(2293)] = 113130, - [SMALL_STATE(2294)] = 113144, - [SMALL_STATE(2295)] = 113158, - [SMALL_STATE(2296)] = 113172, - [SMALL_STATE(2297)] = 113182, - [SMALL_STATE(2298)] = 113196, - [SMALL_STATE(2299)] = 113210, - [SMALL_STATE(2300)] = 113224, - [SMALL_STATE(2301)] = 113234, - [SMALL_STATE(2302)] = 113248, - [SMALL_STATE(2303)] = 113262, - [SMALL_STATE(2304)] = 113276, - [SMALL_STATE(2305)] = 113290, - [SMALL_STATE(2306)] = 113304, - [SMALL_STATE(2307)] = 113318, - [SMALL_STATE(2308)] = 113332, - [SMALL_STATE(2309)] = 113346, - [SMALL_STATE(2310)] = 113360, - [SMALL_STATE(2311)] = 113374, - [SMALL_STATE(2312)] = 113388, - [SMALL_STATE(2313)] = 113402, - [SMALL_STATE(2314)] = 113416, - [SMALL_STATE(2315)] = 113430, - [SMALL_STATE(2316)] = 113444, - [SMALL_STATE(2317)] = 113458, - [SMALL_STATE(2318)] = 113472, - [SMALL_STATE(2319)] = 113486, - [SMALL_STATE(2320)] = 113500, - [SMALL_STATE(2321)] = 113514, - [SMALL_STATE(2322)] = 113528, - [SMALL_STATE(2323)] = 113540, - [SMALL_STATE(2324)] = 113550, - [SMALL_STATE(2325)] = 113564, - [SMALL_STATE(2326)] = 113578, - [SMALL_STATE(2327)] = 113592, - [SMALL_STATE(2328)] = 113604, - [SMALL_STATE(2329)] = 113618, - [SMALL_STATE(2330)] = 113630, - [SMALL_STATE(2331)] = 113644, - [SMALL_STATE(2332)] = 113658, - [SMALL_STATE(2333)] = 113668, - [SMALL_STATE(2334)] = 113682, - [SMALL_STATE(2335)] = 113696, - [SMALL_STATE(2336)] = 113710, - [SMALL_STATE(2337)] = 113724, - [SMALL_STATE(2338)] = 113736, - [SMALL_STATE(2339)] = 113748, - [SMALL_STATE(2340)] = 113762, - [SMALL_STATE(2341)] = 113774, - [SMALL_STATE(2342)] = 113788, - [SMALL_STATE(2343)] = 113802, - [SMALL_STATE(2344)] = 113816, - [SMALL_STATE(2345)] = 113830, - [SMALL_STATE(2346)] = 113844, - [SMALL_STATE(2347)] = 113858, - [SMALL_STATE(2348)] = 113868, - [SMALL_STATE(2349)] = 113882, - [SMALL_STATE(2350)] = 113896, - [SMALL_STATE(2351)] = 113910, - [SMALL_STATE(2352)] = 113924, - [SMALL_STATE(2353)] = 113936, - [SMALL_STATE(2354)] = 113950, - [SMALL_STATE(2355)] = 113964, - [SMALL_STATE(2356)] = 113978, - [SMALL_STATE(2357)] = 113992, - [SMALL_STATE(2358)] = 114006, - [SMALL_STATE(2359)] = 114020, - [SMALL_STATE(2360)] = 114034, - [SMALL_STATE(2361)] = 114048, - [SMALL_STATE(2362)] = 114062, - [SMALL_STATE(2363)] = 114076, - [SMALL_STATE(2364)] = 114090, - [SMALL_STATE(2365)] = 114104, - [SMALL_STATE(2366)] = 114118, - [SMALL_STATE(2367)] = 114132, - [SMALL_STATE(2368)] = 114146, - [SMALL_STATE(2369)] = 114160, - [SMALL_STATE(2370)] = 114174, - [SMALL_STATE(2371)] = 114188, - [SMALL_STATE(2372)] = 114202, - [SMALL_STATE(2373)] = 114216, - [SMALL_STATE(2374)] = 114230, - [SMALL_STATE(2375)] = 114240, - [SMALL_STATE(2376)] = 114252, - [SMALL_STATE(2377)] = 114266, - [SMALL_STATE(2378)] = 114278, - [SMALL_STATE(2379)] = 114292, - [SMALL_STATE(2380)] = 114306, - [SMALL_STATE(2381)] = 114320, - [SMALL_STATE(2382)] = 114334, - [SMALL_STATE(2383)] = 114348, - [SMALL_STATE(2384)] = 114362, - [SMALL_STATE(2385)] = 114376, - [SMALL_STATE(2386)] = 114390, - [SMALL_STATE(2387)] = 114404, - [SMALL_STATE(2388)] = 114418, - [SMALL_STATE(2389)] = 114432, - [SMALL_STATE(2390)] = 114444, - [SMALL_STATE(2391)] = 114458, - [SMALL_STATE(2392)] = 114472, - [SMALL_STATE(2393)] = 114486, - [SMALL_STATE(2394)] = 114500, - [SMALL_STATE(2395)] = 114514, - [SMALL_STATE(2396)] = 114528, - [SMALL_STATE(2397)] = 114542, - [SMALL_STATE(2398)] = 114556, - [SMALL_STATE(2399)] = 114570, - [SMALL_STATE(2400)] = 114584, - [SMALL_STATE(2401)] = 114594, - [SMALL_STATE(2402)] = 114608, - [SMALL_STATE(2403)] = 114622, - [SMALL_STATE(2404)] = 114636, - [SMALL_STATE(2405)] = 114650, - [SMALL_STATE(2406)] = 114660, - [SMALL_STATE(2407)] = 114674, - [SMALL_STATE(2408)] = 114688, - [SMALL_STATE(2409)] = 114702, - [SMALL_STATE(2410)] = 114716, - [SMALL_STATE(2411)] = 114730, - [SMALL_STATE(2412)] = 114744, - [SMALL_STATE(2413)] = 114758, - [SMALL_STATE(2414)] = 114772, - [SMALL_STATE(2415)] = 114786, - [SMALL_STATE(2416)] = 114800, - [SMALL_STATE(2417)] = 114814, - [SMALL_STATE(2418)] = 114828, - [SMALL_STATE(2419)] = 114840, - [SMALL_STATE(2420)] = 114854, - [SMALL_STATE(2421)] = 114868, - [SMALL_STATE(2422)] = 114882, - [SMALL_STATE(2423)] = 114896, - [SMALL_STATE(2424)] = 114910, - [SMALL_STATE(2425)] = 114924, - [SMALL_STATE(2426)] = 114936, - [SMALL_STATE(2427)] = 114950, - [SMALL_STATE(2428)] = 114962, - [SMALL_STATE(2429)] = 114976, - [SMALL_STATE(2430)] = 114990, - [SMALL_STATE(2431)] = 115004, - [SMALL_STATE(2432)] = 115018, - [SMALL_STATE(2433)] = 115032, - [SMALL_STATE(2434)] = 115046, - [SMALL_STATE(2435)] = 115058, - [SMALL_STATE(2436)] = 115070, - [SMALL_STATE(2437)] = 115084, - [SMALL_STATE(2438)] = 115098, - [SMALL_STATE(2439)] = 115112, - [SMALL_STATE(2440)] = 115124, - [SMALL_STATE(2441)] = 115138, - [SMALL_STATE(2442)] = 115152, - [SMALL_STATE(2443)] = 115166, - [SMALL_STATE(2444)] = 115180, - [SMALL_STATE(2445)] = 115194, - [SMALL_STATE(2446)] = 115208, - [SMALL_STATE(2447)] = 115222, - [SMALL_STATE(2448)] = 115236, - [SMALL_STATE(2449)] = 115250, - [SMALL_STATE(2450)] = 115264, - [SMALL_STATE(2451)] = 115278, - [SMALL_STATE(2452)] = 115292, - [SMALL_STATE(2453)] = 115306, - [SMALL_STATE(2454)] = 115320, - [SMALL_STATE(2455)] = 115334, - [SMALL_STATE(2456)] = 115348, - [SMALL_STATE(2457)] = 115362, - [SMALL_STATE(2458)] = 115376, - [SMALL_STATE(2459)] = 115388, - [SMALL_STATE(2460)] = 115402, - [SMALL_STATE(2461)] = 115414, - [SMALL_STATE(2462)] = 115428, - [SMALL_STATE(2463)] = 115440, - [SMALL_STATE(2464)] = 115454, - [SMALL_STATE(2465)] = 115468, - [SMALL_STATE(2466)] = 115480, - [SMALL_STATE(2467)] = 115494, - [SMALL_STATE(2468)] = 115504, - [SMALL_STATE(2469)] = 115518, - [SMALL_STATE(2470)] = 115532, - [SMALL_STATE(2471)] = 115546, - [SMALL_STATE(2472)] = 115560, - [SMALL_STATE(2473)] = 115570, - [SMALL_STATE(2474)] = 115580, - [SMALL_STATE(2475)] = 115594, - [SMALL_STATE(2476)] = 115608, - [SMALL_STATE(2477)] = 115622, - [SMALL_STATE(2478)] = 115636, - [SMALL_STATE(2479)] = 115650, - [SMALL_STATE(2480)] = 115664, - [SMALL_STATE(2481)] = 115678, - [SMALL_STATE(2482)] = 115692, - [SMALL_STATE(2483)] = 115706, - [SMALL_STATE(2484)] = 115720, - [SMALL_STATE(2485)] = 115734, - [SMALL_STATE(2486)] = 115748, - [SMALL_STATE(2487)] = 115762, - [SMALL_STATE(2488)] = 115776, - [SMALL_STATE(2489)] = 115790, - [SMALL_STATE(2490)] = 115804, - [SMALL_STATE(2491)] = 115818, - [SMALL_STATE(2492)] = 115832, - [SMALL_STATE(2493)] = 115846, - [SMALL_STATE(2494)] = 115860, - [SMALL_STATE(2495)] = 115874, - [SMALL_STATE(2496)] = 115888, - [SMALL_STATE(2497)] = 115902, - [SMALL_STATE(2498)] = 115916, - [SMALL_STATE(2499)] = 115930, - [SMALL_STATE(2500)] = 115944, - [SMALL_STATE(2501)] = 115958, - [SMALL_STATE(2502)] = 115972, - [SMALL_STATE(2503)] = 115982, - [SMALL_STATE(2504)] = 115996, - [SMALL_STATE(2505)] = 116010, - [SMALL_STATE(2506)] = 116024, - [SMALL_STATE(2507)] = 116038, - [SMALL_STATE(2508)] = 116052, - [SMALL_STATE(2509)] = 116066, - [SMALL_STATE(2510)] = 116078, - [SMALL_STATE(2511)] = 116092, - [SMALL_STATE(2512)] = 116106, - [SMALL_STATE(2513)] = 116120, - [SMALL_STATE(2514)] = 116134, - [SMALL_STATE(2515)] = 116148, - [SMALL_STATE(2516)] = 116162, - [SMALL_STATE(2517)] = 116171, - [SMALL_STATE(2518)] = 116182, - [SMALL_STATE(2519)] = 116191, - [SMALL_STATE(2520)] = 116200, - [SMALL_STATE(2521)] = 116209, - [SMALL_STATE(2522)] = 116218, - [SMALL_STATE(2523)] = 116227, - [SMALL_STATE(2524)] = 116236, - [SMALL_STATE(2525)] = 116245, - [SMALL_STATE(2526)] = 116254, - [SMALL_STATE(2527)] = 116263, - [SMALL_STATE(2528)] = 116274, - [SMALL_STATE(2529)] = 116285, - [SMALL_STATE(2530)] = 116294, - [SMALL_STATE(2531)] = 116303, - [SMALL_STATE(2532)] = 116312, - [SMALL_STATE(2533)] = 116321, - [SMALL_STATE(2534)] = 116330, - [SMALL_STATE(2535)] = 116339, - [SMALL_STATE(2536)] = 116348, - [SMALL_STATE(2537)] = 116357, - [SMALL_STATE(2538)] = 116366, - [SMALL_STATE(2539)] = 116375, - [SMALL_STATE(2540)] = 116384, - [SMALL_STATE(2541)] = 116393, - [SMALL_STATE(2542)] = 116402, - [SMALL_STATE(2543)] = 116411, - [SMALL_STATE(2544)] = 116420, - [SMALL_STATE(2545)] = 116429, - [SMALL_STATE(2546)] = 116438, - [SMALL_STATE(2547)] = 116447, - [SMALL_STATE(2548)] = 116456, - [SMALL_STATE(2549)] = 116465, - [SMALL_STATE(2550)] = 116474, - [SMALL_STATE(2551)] = 116483, - [SMALL_STATE(2552)] = 116494, - [SMALL_STATE(2553)] = 116503, - [SMALL_STATE(2554)] = 116512, - [SMALL_STATE(2555)] = 116521, - [SMALL_STATE(2556)] = 116530, - [SMALL_STATE(2557)] = 116539, - [SMALL_STATE(2558)] = 116548, - [SMALL_STATE(2559)] = 116559, - [SMALL_STATE(2560)] = 116568, - [SMALL_STATE(2561)] = 116577, - [SMALL_STATE(2562)] = 116586, - [SMALL_STATE(2563)] = 116597, - [SMALL_STATE(2564)] = 116606, - [SMALL_STATE(2565)] = 116617, - [SMALL_STATE(2566)] = 116626, - [SMALL_STATE(2567)] = 116635, - [SMALL_STATE(2568)] = 116646, - [SMALL_STATE(2569)] = 116655, - [SMALL_STATE(2570)] = 116664, - [SMALL_STATE(2571)] = 116675, - [SMALL_STATE(2572)] = 116686, - [SMALL_STATE(2573)] = 116695, - [SMALL_STATE(2574)] = 116704, - [SMALL_STATE(2575)] = 116713, - [SMALL_STATE(2576)] = 116724, - [SMALL_STATE(2577)] = 116735, - [SMALL_STATE(2578)] = 116744, - [SMALL_STATE(2579)] = 116753, - [SMALL_STATE(2580)] = 116764, - [SMALL_STATE(2581)] = 116775, - [SMALL_STATE(2582)] = 116784, - [SMALL_STATE(2583)] = 116795, - [SMALL_STATE(2584)] = 116806, - [SMALL_STATE(2585)] = 116817, - [SMALL_STATE(2586)] = 116826, - [SMALL_STATE(2587)] = 116835, - [SMALL_STATE(2588)] = 116844, - [SMALL_STATE(2589)] = 116855, - [SMALL_STATE(2590)] = 116864, - [SMALL_STATE(2591)] = 116875, - [SMALL_STATE(2592)] = 116886, - [SMALL_STATE(2593)] = 116895, - [SMALL_STATE(2594)] = 116906, - [SMALL_STATE(2595)] = 116915, - [SMALL_STATE(2596)] = 116924, - [SMALL_STATE(2597)] = 116935, - [SMALL_STATE(2598)] = 116944, - [SMALL_STATE(2599)] = 116953, - [SMALL_STATE(2600)] = 116962, - [SMALL_STATE(2601)] = 116971, - [SMALL_STATE(2602)] = 116980, - [SMALL_STATE(2603)] = 116989, - [SMALL_STATE(2604)] = 116998, - [SMALL_STATE(2605)] = 117007, - [SMALL_STATE(2606)] = 117016, - [SMALL_STATE(2607)] = 117025, - [SMALL_STATE(2608)] = 117036, - [SMALL_STATE(2609)] = 117047, - [SMALL_STATE(2610)] = 117056, - [SMALL_STATE(2611)] = 117065, - [SMALL_STATE(2612)] = 117074, - [SMALL_STATE(2613)] = 117083, - [SMALL_STATE(2614)] = 117092, - [SMALL_STATE(2615)] = 117101, - [SMALL_STATE(2616)] = 117112, - [SMALL_STATE(2617)] = 117121, - [SMALL_STATE(2618)] = 117129, - [SMALL_STATE(2619)] = 117137, - [SMALL_STATE(2620)] = 117145, - [SMALL_STATE(2621)] = 117153, - [SMALL_STATE(2622)] = 117161, - [SMALL_STATE(2623)] = 117169, - [SMALL_STATE(2624)] = 117177, - [SMALL_STATE(2625)] = 117185, - [SMALL_STATE(2626)] = 117193, - [SMALL_STATE(2627)] = 117201, - [SMALL_STATE(2628)] = 117209, - [SMALL_STATE(2629)] = 117217, - [SMALL_STATE(2630)] = 117225, - [SMALL_STATE(2631)] = 117233, - [SMALL_STATE(2632)] = 117241, - [SMALL_STATE(2633)] = 117249, - [SMALL_STATE(2634)] = 117257, - [SMALL_STATE(2635)] = 117265, - [SMALL_STATE(2636)] = 117273, - [SMALL_STATE(2637)] = 117281, - [SMALL_STATE(2638)] = 117289, - [SMALL_STATE(2639)] = 117297, - [SMALL_STATE(2640)] = 117305, - [SMALL_STATE(2641)] = 117313, - [SMALL_STATE(2642)] = 117321, - [SMALL_STATE(2643)] = 117329, - [SMALL_STATE(2644)] = 117337, - [SMALL_STATE(2645)] = 117345, - [SMALL_STATE(2646)] = 117353, - [SMALL_STATE(2647)] = 117361, - [SMALL_STATE(2648)] = 117369, - [SMALL_STATE(2649)] = 117377, - [SMALL_STATE(2650)] = 117385, - [SMALL_STATE(2651)] = 117393, - [SMALL_STATE(2652)] = 117401, - [SMALL_STATE(2653)] = 117409, - [SMALL_STATE(2654)] = 117417, - [SMALL_STATE(2655)] = 117425, - [SMALL_STATE(2656)] = 117433, - [SMALL_STATE(2657)] = 117441, - [SMALL_STATE(2658)] = 117449, - [SMALL_STATE(2659)] = 117457, - [SMALL_STATE(2660)] = 117465, - [SMALL_STATE(2661)] = 117473, - [SMALL_STATE(2662)] = 117481, - [SMALL_STATE(2663)] = 117489, - [SMALL_STATE(2664)] = 117497, - [SMALL_STATE(2665)] = 117505, - [SMALL_STATE(2666)] = 117513, - [SMALL_STATE(2667)] = 117521, - [SMALL_STATE(2668)] = 117529, - [SMALL_STATE(2669)] = 117537, - [SMALL_STATE(2670)] = 117545, - [SMALL_STATE(2671)] = 117553, - [SMALL_STATE(2672)] = 117561, - [SMALL_STATE(2673)] = 117569, - [SMALL_STATE(2674)] = 117577, - [SMALL_STATE(2675)] = 117585, - [SMALL_STATE(2676)] = 117593, - [SMALL_STATE(2677)] = 117601, - [SMALL_STATE(2678)] = 117609, - [SMALL_STATE(2679)] = 117617, - [SMALL_STATE(2680)] = 117625, - [SMALL_STATE(2681)] = 117633, - [SMALL_STATE(2682)] = 117641, - [SMALL_STATE(2683)] = 117649, - [SMALL_STATE(2684)] = 117657, - [SMALL_STATE(2685)] = 117665, - [SMALL_STATE(2686)] = 117673, - [SMALL_STATE(2687)] = 117681, - [SMALL_STATE(2688)] = 117689, - [SMALL_STATE(2689)] = 117697, - [SMALL_STATE(2690)] = 117705, - [SMALL_STATE(2691)] = 117713, - [SMALL_STATE(2692)] = 117721, - [SMALL_STATE(2693)] = 117729, - [SMALL_STATE(2694)] = 117737, - [SMALL_STATE(2695)] = 117745, - [SMALL_STATE(2696)] = 117753, - [SMALL_STATE(2697)] = 117761, - [SMALL_STATE(2698)] = 117769, - [SMALL_STATE(2699)] = 117777, - [SMALL_STATE(2700)] = 117785, - [SMALL_STATE(2701)] = 117793, - [SMALL_STATE(2702)] = 117801, - [SMALL_STATE(2703)] = 117809, - [SMALL_STATE(2704)] = 117817, - [SMALL_STATE(2705)] = 117825, - [SMALL_STATE(2706)] = 117833, - [SMALL_STATE(2707)] = 117841, - [SMALL_STATE(2708)] = 117849, - [SMALL_STATE(2709)] = 117857, - [SMALL_STATE(2710)] = 117865, - [SMALL_STATE(2711)] = 117873, - [SMALL_STATE(2712)] = 117881, - [SMALL_STATE(2713)] = 117889, - [SMALL_STATE(2714)] = 117897, - [SMALL_STATE(2715)] = 117905, - [SMALL_STATE(2716)] = 117913, - [SMALL_STATE(2717)] = 117921, - [SMALL_STATE(2718)] = 117929, - [SMALL_STATE(2719)] = 117937, - [SMALL_STATE(2720)] = 117945, - [SMALL_STATE(2721)] = 117953, - [SMALL_STATE(2722)] = 117961, - [SMALL_STATE(2723)] = 117969, - [SMALL_STATE(2724)] = 117977, - [SMALL_STATE(2725)] = 117985, - [SMALL_STATE(2726)] = 117993, - [SMALL_STATE(2727)] = 118001, - [SMALL_STATE(2728)] = 118009, - [SMALL_STATE(2729)] = 118017, - [SMALL_STATE(2730)] = 118025, - [SMALL_STATE(2731)] = 118033, - [SMALL_STATE(2732)] = 118041, - [SMALL_STATE(2733)] = 118049, - [SMALL_STATE(2734)] = 118057, - [SMALL_STATE(2735)] = 118065, - [SMALL_STATE(2736)] = 118073, - [SMALL_STATE(2737)] = 118081, - [SMALL_STATE(2738)] = 118089, - [SMALL_STATE(2739)] = 118097, - [SMALL_STATE(2740)] = 118105, - [SMALL_STATE(2741)] = 118113, - [SMALL_STATE(2742)] = 118121, - [SMALL_STATE(2743)] = 118129, - [SMALL_STATE(2744)] = 118137, - [SMALL_STATE(2745)] = 118145, - [SMALL_STATE(2746)] = 118153, - [SMALL_STATE(2747)] = 118161, - [SMALL_STATE(2748)] = 118169, - [SMALL_STATE(2749)] = 118177, - [SMALL_STATE(2750)] = 118185, - [SMALL_STATE(2751)] = 118193, - [SMALL_STATE(2752)] = 118201, - [SMALL_STATE(2753)] = 118209, - [SMALL_STATE(2754)] = 118217, - [SMALL_STATE(2755)] = 118225, - [SMALL_STATE(2756)] = 118233, - [SMALL_STATE(2757)] = 118241, - [SMALL_STATE(2758)] = 118249, - [SMALL_STATE(2759)] = 118257, - [SMALL_STATE(2760)] = 118265, - [SMALL_STATE(2761)] = 118273, - [SMALL_STATE(2762)] = 118281, - [SMALL_STATE(2763)] = 118289, - [SMALL_STATE(2764)] = 118297, - [SMALL_STATE(2765)] = 118305, - [SMALL_STATE(2766)] = 118313, - [SMALL_STATE(2767)] = 118321, - [SMALL_STATE(2768)] = 118329, - [SMALL_STATE(2769)] = 118337, - [SMALL_STATE(2770)] = 118345, - [SMALL_STATE(2771)] = 118353, - [SMALL_STATE(2772)] = 118361, - [SMALL_STATE(2773)] = 118369, - [SMALL_STATE(2774)] = 118377, - [SMALL_STATE(2775)] = 118385, - [SMALL_STATE(2776)] = 118393, - [SMALL_STATE(2777)] = 118401, - [SMALL_STATE(2778)] = 118409, - [SMALL_STATE(2779)] = 118417, - [SMALL_STATE(2780)] = 118425, - [SMALL_STATE(2781)] = 118433, - [SMALL_STATE(2782)] = 118441, - [SMALL_STATE(2783)] = 118449, - [SMALL_STATE(2784)] = 118457, - [SMALL_STATE(2785)] = 118465, - [SMALL_STATE(2786)] = 118473, - [SMALL_STATE(2787)] = 118481, - [SMALL_STATE(2788)] = 118489, - [SMALL_STATE(2789)] = 118497, - [SMALL_STATE(2790)] = 118505, - [SMALL_STATE(2791)] = 118513, - [SMALL_STATE(2792)] = 118521, - [SMALL_STATE(2793)] = 118529, - [SMALL_STATE(2794)] = 118537, - [SMALL_STATE(2795)] = 118545, - [SMALL_STATE(2796)] = 118553, - [SMALL_STATE(2797)] = 118561, - [SMALL_STATE(2798)] = 118569, - [SMALL_STATE(2799)] = 118577, - [SMALL_STATE(2800)] = 118585, - [SMALL_STATE(2801)] = 118593, - [SMALL_STATE(2802)] = 118601, - [SMALL_STATE(2803)] = 118609, - [SMALL_STATE(2804)] = 118617, - [SMALL_STATE(2805)] = 118625, - [SMALL_STATE(2806)] = 118633, - [SMALL_STATE(2807)] = 118641, - [SMALL_STATE(2808)] = 118649, - [SMALL_STATE(2809)] = 118657, - [SMALL_STATE(2810)] = 118665, - [SMALL_STATE(2811)] = 118673, - [SMALL_STATE(2812)] = 118681, - [SMALL_STATE(2813)] = 118689, - [SMALL_STATE(2814)] = 118697, - [SMALL_STATE(2815)] = 118705, - [SMALL_STATE(2816)] = 118713, - [SMALL_STATE(2817)] = 118721, - [SMALL_STATE(2818)] = 118729, + [SMALL_STATE(229)] = 4894, + [SMALL_STATE(230)] = 5008, + [SMALL_STATE(231)] = 5122, + [SMALL_STATE(232)] = 5236, + [SMALL_STATE(233)] = 5350, + [SMALL_STATE(234)] = 5464, + [SMALL_STATE(235)] = 5575, + [SMALL_STATE(236)] = 5686, + [SMALL_STATE(237)] = 5801, + [SMALL_STATE(238)] = 5912, + [SMALL_STATE(239)] = 6027, + [SMALL_STATE(240)] = 6138, + [SMALL_STATE(241)] = 6253, + [SMALL_STATE(242)] = 6364, + [SMALL_STATE(243)] = 6475, + [SMALL_STATE(244)] = 6586, + [SMALL_STATE(245)] = 6697, + [SMALL_STATE(246)] = 6808, + [SMALL_STATE(247)] = 6919, + [SMALL_STATE(248)] = 7034, + [SMALL_STATE(249)] = 7149, + [SMALL_STATE(250)] = 7264, + [SMALL_STATE(251)] = 7379, + [SMALL_STATE(252)] = 7484, + [SMALL_STATE(253)] = 7595, + [SMALL_STATE(254)] = 7706, + [SMALL_STATE(255)] = 7811, + [SMALL_STATE(256)] = 7922, + [SMALL_STATE(257)] = 8039, + [SMALL_STATE(258)] = 8154, + [SMALL_STATE(259)] = 8265, + [SMALL_STATE(260)] = 8376, + [SMALL_STATE(261)] = 8487, + [SMALL_STATE(262)] = 8598, + [SMALL_STATE(263)] = 8709, + [SMALL_STATE(264)] = 8820, + [SMALL_STATE(265)] = 8931, + [SMALL_STATE(266)] = 9042, + [SMALL_STATE(267)] = 9153, + [SMALL_STATE(268)] = 9264, + [SMALL_STATE(269)] = 9375, + [SMALL_STATE(270)] = 9486, + [SMALL_STATE(271)] = 9597, + [SMALL_STATE(272)] = 9712, + [SMALL_STATE(273)] = 9824, + [SMALL_STATE(274)] = 9936, + [SMALL_STATE(275)] = 10048, + [SMALL_STATE(276)] = 10160, + [SMALL_STATE(277)] = 10272, + [SMALL_STATE(278)] = 10384, + [SMALL_STATE(279)] = 10500, + [SMALL_STATE(280)] = 10616, + [SMALL_STATE(281)] = 10732, + [SMALL_STATE(282)] = 10844, + [SMALL_STATE(283)] = 10956, + [SMALL_STATE(284)] = 11068, + [SMALL_STATE(285)] = 11180, + [SMALL_STATE(286)] = 11292, + [SMALL_STATE(287)] = 11404, + [SMALL_STATE(288)] = 11516, + [SMALL_STATE(289)] = 11630, + [SMALL_STATE(290)] = 11742, + [SMALL_STATE(291)] = 11854, + [SMALL_STATE(292)] = 11966, + [SMALL_STATE(293)] = 12082, + [SMALL_STATE(294)] = 12196, + [SMALL_STATE(295)] = 12308, + [SMALL_STATE(296)] = 12420, + [SMALL_STATE(297)] = 12534, + [SMALL_STATE(298)] = 12646, + [SMALL_STATE(299)] = 12760, + [SMALL_STATE(300)] = 12872, + [SMALL_STATE(301)] = 12988, + [SMALL_STATE(302)] = 13100, + [SMALL_STATE(303)] = 13212, + [SMALL_STATE(304)] = 13324, + [SMALL_STATE(305)] = 13436, + [SMALL_STATE(306)] = 13548, + [SMALL_STATE(307)] = 13660, + [SMALL_STATE(308)] = 13774, + [SMALL_STATE(309)] = 13886, + [SMALL_STATE(310)] = 13998, + [SMALL_STATE(311)] = 14110, + [SMALL_STATE(312)] = 14222, + [SMALL_STATE(313)] = 14334, + [SMALL_STATE(314)] = 14448, + [SMALL_STATE(315)] = 14560, + [SMALL_STATE(316)] = 14672, + [SMALL_STATE(317)] = 14786, + [SMALL_STATE(318)] = 14898, + [SMALL_STATE(319)] = 15010, + [SMALL_STATE(320)] = 15122, + [SMALL_STATE(321)] = 15234, + [SMALL_STATE(322)] = 15346, + [SMALL_STATE(323)] = 15458, + [SMALL_STATE(324)] = 15572, + [SMALL_STATE(325)] = 15688, + [SMALL_STATE(326)] = 15800, + [SMALL_STATE(327)] = 15909, + [SMALL_STATE(328)] = 16018, + [SMALL_STATE(329)] = 16115, + [SMALL_STATE(330)] = 16224, + [SMALL_STATE(331)] = 16333, + [SMALL_STATE(332)] = 16442, + [SMALL_STATE(333)] = 16551, + [SMALL_STATE(334)] = 16660, + [SMALL_STATE(335)] = 16769, + [SMALL_STATE(336)] = 16878, + [SMALL_STATE(337)] = 16987, + [SMALL_STATE(338)] = 17096, + [SMALL_STATE(339)] = 17205, + [SMALL_STATE(340)] = 17314, + [SMALL_STATE(341)] = 17423, + [SMALL_STATE(342)] = 17532, + [SMALL_STATE(343)] = 17641, + [SMALL_STATE(344)] = 17746, + [SMALL_STATE(345)] = 17855, + [SMALL_STATE(346)] = 17964, + [SMALL_STATE(347)] = 18069, + [SMALL_STATE(348)] = 18178, + [SMALL_STATE(349)] = 18286, + [SMALL_STATE(350)] = 18394, + [SMALL_STATE(351)] = 18502, + [SMALL_STATE(352)] = 18610, + [SMALL_STATE(353)] = 18718, + [SMALL_STATE(354)] = 18826, + [SMALL_STATE(355)] = 18934, + [SMALL_STATE(356)] = 19042, + [SMALL_STATE(357)] = 19148, + [SMALL_STATE(358)] = 19256, + [SMALL_STATE(359)] = 19364, + [SMALL_STATE(360)] = 19472, + [SMALL_STATE(361)] = 19580, + [SMALL_STATE(362)] = 19688, + [SMALL_STATE(363)] = 19796, + [SMALL_STATE(364)] = 19904, + [SMALL_STATE(365)] = 20010, + [SMALL_STATE(366)] = 20116, + [SMALL_STATE(367)] = 20224, + [SMALL_STATE(368)] = 20332, + [SMALL_STATE(369)] = 20440, + [SMALL_STATE(370)] = 20548, + [SMALL_STATE(371)] = 20656, + [SMALL_STATE(372)] = 20751, + [SMALL_STATE(373)] = 20858, + [SMALL_STATE(374)] = 20965, + [SMALL_STATE(375)] = 21072, + [SMALL_STATE(376)] = 21177, + [SMALL_STATE(377)] = 21284, + [SMALL_STATE(378)] = 21389, + [SMALL_STATE(379)] = 21496, + [SMALL_STATE(380)] = 21601, + [SMALL_STATE(381)] = 21708, + [SMALL_STATE(382)] = 21815, + [SMALL_STATE(383)] = 21920, + [SMALL_STATE(384)] = 22027, + [SMALL_STATE(385)] = 22134, + [SMALL_STATE(386)] = 22239, + [SMALL_STATE(387)] = 22346, + [SMALL_STATE(388)] = 22451, + [SMALL_STATE(389)] = 22558, + [SMALL_STATE(390)] = 22665, + [SMALL_STATE(391)] = 22772, + [SMALL_STATE(392)] = 22879, + [SMALL_STATE(393)] = 22986, + [SMALL_STATE(394)] = 23093, + [SMALL_STATE(395)] = 23200, + [SMALL_STATE(396)] = 23307, + [SMALL_STATE(397)] = 23414, + [SMALL_STATE(398)] = 23521, + [SMALL_STATE(399)] = 23628, + [SMALL_STATE(400)] = 23735, + [SMALL_STATE(401)] = 23842, + [SMALL_STATE(402)] = 23937, + [SMALL_STATE(403)] = 24044, + [SMALL_STATE(404)] = 24151, + [SMALL_STATE(405)] = 24258, + [SMALL_STATE(406)] = 24365, + [SMALL_STATE(407)] = 24472, + [SMALL_STATE(408)] = 24579, + [SMALL_STATE(409)] = 24686, + [SMALL_STATE(410)] = 24780, + [SMALL_STATE(411)] = 24884, + [SMALL_STATE(412)] = 24986, + [SMALL_STATE(413)] = 25090, + [SMALL_STATE(414)] = 25186, + [SMALL_STATE(415)] = 25290, + [SMALL_STATE(416)] = 25394, + [SMALL_STATE(417)] = 25496, + [SMALL_STATE(418)] = 25600, + [SMALL_STATE(419)] = 25702, + [SMALL_STATE(420)] = 25806, + [SMALL_STATE(421)] = 25910, + [SMALL_STATE(422)] = 26012, + [SMALL_STATE(423)] = 26116, + [SMALL_STATE(424)] = 26218, + [SMALL_STATE(425)] = 26320, + [SMALL_STATE(426)] = 26424, + [SMALL_STATE(427)] = 26528, + [SMALL_STATE(428)] = 26632, + [SMALL_STATE(429)] = 26734, + [SMALL_STATE(430)] = 26836, + [SMALL_STATE(431)] = 26938, + [SMALL_STATE(432)] = 27040, + [SMALL_STATE(433)] = 27144, + [SMALL_STATE(434)] = 27246, + [SMALL_STATE(435)] = 27350, + [SMALL_STATE(436)] = 27454, + [SMALL_STATE(437)] = 27556, + [SMALL_STATE(438)] = 27658, + [SMALL_STATE(439)] = 27760, + [SMALL_STATE(440)] = 27864, + [SMALL_STATE(441)] = 27966, + [SMALL_STATE(442)] = 28070, + [SMALL_STATE(443)] = 28172, + [SMALL_STATE(444)] = 28276, + [SMALL_STATE(445)] = 28378, + [SMALL_STATE(446)] = 28472, + [SMALL_STATE(447)] = 28574, + [SMALL_STATE(448)] = 28668, + [SMALL_STATE(449)] = 28770, + [SMALL_STATE(450)] = 28874, + [SMALL_STATE(451)] = 28976, + [SMALL_STATE(452)] = 29078, + [SMALL_STATE(453)] = 29180, + [SMALL_STATE(454)] = 29284, + [SMALL_STATE(455)] = 29386, + [SMALL_STATE(456)] = 29488, + [SMALL_STATE(457)] = 29582, + [SMALL_STATE(458)] = 29684, + [SMALL_STATE(459)] = 29786, + [SMALL_STATE(460)] = 29888, + [SMALL_STATE(461)] = 29990, + [SMALL_STATE(462)] = 30091, + [SMALL_STATE(463)] = 30192, + [SMALL_STATE(464)] = 30269, + [SMALL_STATE(465)] = 30370, + [SMALL_STATE(466)] = 30471, + [SMALL_STATE(467)] = 30572, + [SMALL_STATE(468)] = 30673, + [SMALL_STATE(469)] = 30774, + [SMALL_STATE(470)] = 30875, + [SMALL_STATE(471)] = 30950, + [SMALL_STATE(472)] = 31051, + [SMALL_STATE(473)] = 31152, + [SMALL_STATE(474)] = 31253, + [SMALL_STATE(475)] = 31328, + [SMALL_STATE(476)] = 31429, + [SMALL_STATE(477)] = 31504, + [SMALL_STATE(478)] = 31605, + [SMALL_STATE(479)] = 31706, + [SMALL_STATE(480)] = 31807, + [SMALL_STATE(481)] = 31905, + [SMALL_STATE(482)] = 32005, + [SMALL_STATE(483)] = 32103, + [SMALL_STATE(484)] = 32201, + [SMALL_STATE(485)] = 32299, + [SMALL_STATE(486)] = 32397, + [SMALL_STATE(487)] = 32495, + [SMALL_STATE(488)] = 32593, + [SMALL_STATE(489)] = 32691, + [SMALL_STATE(490)] = 32789, + [SMALL_STATE(491)] = 32887, + [SMALL_STATE(492)] = 32985, + [SMALL_STATE(493)] = 33057, + [SMALL_STATE(494)] = 33129, + [SMALL_STATE(495)] = 33227, + [SMALL_STATE(496)] = 33325, + [SMALL_STATE(497)] = 33423, + [SMALL_STATE(498)] = 33495, + [SMALL_STATE(499)] = 33567, + [SMALL_STATE(500)] = 33665, + [SMALL_STATE(501)] = 33765, + [SMALL_STATE(502)] = 33863, + [SMALL_STATE(503)] = 33961, + [SMALL_STATE(504)] = 34059, + [SMALL_STATE(505)] = 34159, + [SMALL_STATE(506)] = 34257, + [SMALL_STATE(507)] = 34355, + [SMALL_STATE(508)] = 34453, + [SMALL_STATE(509)] = 34551, + [SMALL_STATE(510)] = 34649, + [SMALL_STATE(511)] = 34747, + [SMALL_STATE(512)] = 34845, + [SMALL_STATE(513)] = 34943, + [SMALL_STATE(514)] = 35041, + [SMALL_STATE(515)] = 35139, + [SMALL_STATE(516)] = 35239, + [SMALL_STATE(517)] = 35337, + [SMALL_STATE(518)] = 35435, + [SMALL_STATE(519)] = 35533, + [SMALL_STATE(520)] = 35631, + [SMALL_STATE(521)] = 35729, + [SMALL_STATE(522)] = 35827, + [SMALL_STATE(523)] = 35925, + [SMALL_STATE(524)] = 36023, + [SMALL_STATE(525)] = 36121, + [SMALL_STATE(526)] = 36219, + [SMALL_STATE(527)] = 36317, + [SMALL_STATE(528)] = 36389, + [SMALL_STATE(529)] = 36461, + [SMALL_STATE(530)] = 36559, + [SMALL_STATE(531)] = 36657, + [SMALL_STATE(532)] = 36755, + [SMALL_STATE(533)] = 36853, + [SMALL_STATE(534)] = 36951, + [SMALL_STATE(535)] = 37049, + [SMALL_STATE(536)] = 37147, + [SMALL_STATE(537)] = 37245, + [SMALL_STATE(538)] = 37343, + [SMALL_STATE(539)] = 37441, + [SMALL_STATE(540)] = 37539, + [SMALL_STATE(541)] = 37637, + [SMALL_STATE(542)] = 37735, + [SMALL_STATE(543)] = 37833, + [SMALL_STATE(544)] = 37931, + [SMALL_STATE(545)] = 38029, + [SMALL_STATE(546)] = 38127, + [SMALL_STATE(547)] = 38225, + [SMALL_STATE(548)] = 38323, + [SMALL_STATE(549)] = 38421, + [SMALL_STATE(550)] = 38519, + [SMALL_STATE(551)] = 38617, + [SMALL_STATE(552)] = 38715, + [SMALL_STATE(553)] = 38813, + [SMALL_STATE(554)] = 38911, + [SMALL_STATE(555)] = 39009, + [SMALL_STATE(556)] = 39107, + [SMALL_STATE(557)] = 39205, + [SMALL_STATE(558)] = 39303, + [SMALL_STATE(559)] = 39403, + [SMALL_STATE(560)] = 39501, + [SMALL_STATE(561)] = 39599, + [SMALL_STATE(562)] = 39697, + [SMALL_STATE(563)] = 39795, + [SMALL_STATE(564)] = 39893, + [SMALL_STATE(565)] = 39991, + [SMALL_STATE(566)] = 40089, + [SMALL_STATE(567)] = 40187, + [SMALL_STATE(568)] = 40285, + [SMALL_STATE(569)] = 40383, + [SMALL_STATE(570)] = 40481, + [SMALL_STATE(571)] = 40579, + [SMALL_STATE(572)] = 40677, + [SMALL_STATE(573)] = 40775, + [SMALL_STATE(574)] = 40873, + [SMALL_STATE(575)] = 40971, + [SMALL_STATE(576)] = 41069, + [SMALL_STATE(577)] = 41167, + [SMALL_STATE(578)] = 41265, + [SMALL_STATE(579)] = 41363, + [SMALL_STATE(580)] = 41461, + [SMALL_STATE(581)] = 41559, + [SMALL_STATE(582)] = 41657, + [SMALL_STATE(583)] = 41755, + [SMALL_STATE(584)] = 41853, + [SMALL_STATE(585)] = 41951, + [SMALL_STATE(586)] = 42049, + [SMALL_STATE(587)] = 42147, + [SMALL_STATE(588)] = 42245, + [SMALL_STATE(589)] = 42343, + [SMALL_STATE(590)] = 42443, + [SMALL_STATE(591)] = 42541, + [SMALL_STATE(592)] = 42639, + [SMALL_STATE(593)] = 42711, + [SMALL_STATE(594)] = 42783, + [SMALL_STATE(595)] = 42881, + [SMALL_STATE(596)] = 42979, + [SMALL_STATE(597)] = 43077, + [SMALL_STATE(598)] = 43175, + [SMALL_STATE(599)] = 43273, + [SMALL_STATE(600)] = 43371, + [SMALL_STATE(601)] = 43469, + [SMALL_STATE(602)] = 43567, + [SMALL_STATE(603)] = 43665, + [SMALL_STATE(604)] = 43763, + [SMALL_STATE(605)] = 43861, + [SMALL_STATE(606)] = 43959, + [SMALL_STATE(607)] = 44057, + [SMALL_STATE(608)] = 44155, + [SMALL_STATE(609)] = 44253, + [SMALL_STATE(610)] = 44326, + [SMALL_STATE(611)] = 44394, + [SMALL_STATE(612)] = 44456, + [SMALL_STATE(613)] = 44524, + [SMALL_STATE(614)] = 44592, + [SMALL_STATE(615)] = 44660, + [SMALL_STATE(616)] = 44728, + [SMALL_STATE(617)] = 44796, + [SMALL_STATE(618)] = 44864, + [SMALL_STATE(619)] = 44932, + [SMALL_STATE(620)] = 44998, + [SMALL_STATE(621)] = 45060, + [SMALL_STATE(622)] = 45126, + [SMALL_STATE(623)] = 45192, + [SMALL_STATE(624)] = 45260, + [SMALL_STATE(625)] = 45322, + [SMALL_STATE(626)] = 45384, + [SMALL_STATE(627)] = 45441, + [SMALL_STATE(628)] = 45506, + [SMALL_STATE(629)] = 45569, + [SMALL_STATE(630)] = 45632, + [SMALL_STATE(631)] = 45695, + [SMALL_STATE(632)] = 45758, + [SMALL_STATE(633)] = 45821, + [SMALL_STATE(634)] = 45878, + [SMALL_STATE(635)] = 45941, + [SMALL_STATE(636)] = 46004, + [SMALL_STATE(637)] = 46061, + [SMALL_STATE(638)] = 46124, + [SMALL_STATE(639)] = 46181, + [SMALL_STATE(640)] = 46238, + [SMALL_STATE(641)] = 46295, + [SMALL_STATE(642)] = 46352, + [SMALL_STATE(643)] = 46413, + [SMALL_STATE(644)] = 46474, + [SMALL_STATE(645)] = 46537, + [SMALL_STATE(646)] = 46598, + [SMALL_STATE(647)] = 46661, + [SMALL_STATE(648)] = 46717, + [SMALL_STATE(649)] = 46773, + [SMALL_STATE(650)] = 46829, + [SMALL_STATE(651)] = 46885, + [SMALL_STATE(652)] = 46941, + [SMALL_STATE(653)] = 46997, + [SMALL_STATE(654)] = 47053, + [SMALL_STATE(655)] = 47109, + [SMALL_STATE(656)] = 47165, + [SMALL_STATE(657)] = 47221, + [SMALL_STATE(658)] = 47277, + [SMALL_STATE(659)] = 47333, + [SMALL_STATE(660)] = 47389, + [SMALL_STATE(661)] = 47445, + [SMALL_STATE(662)] = 47501, + [SMALL_STATE(663)] = 47557, + [SMALL_STATE(664)] = 47613, + [SMALL_STATE(665)] = 47669, + [SMALL_STATE(666)] = 47725, + [SMALL_STATE(667)] = 47781, + [SMALL_STATE(668)] = 47837, + [SMALL_STATE(669)] = 47893, + [SMALL_STATE(670)] = 47949, + [SMALL_STATE(671)] = 48005, + [SMALL_STATE(672)] = 48061, + [SMALL_STATE(673)] = 48117, + [SMALL_STATE(674)] = 48173, + [SMALL_STATE(675)] = 48229, + [SMALL_STATE(676)] = 48285, + [SMALL_STATE(677)] = 48341, + [SMALL_STATE(678)] = 48433, + [SMALL_STATE(679)] = 48489, + [SMALL_STATE(680)] = 48581, + [SMALL_STATE(681)] = 48637, + [SMALL_STATE(682)] = 48693, + [SMALL_STATE(683)] = 48749, + [SMALL_STATE(684)] = 48805, + [SMALL_STATE(685)] = 48861, + [SMALL_STATE(686)] = 48917, + [SMALL_STATE(687)] = 48973, + [SMALL_STATE(688)] = 49029, + [SMALL_STATE(689)] = 49085, + [SMALL_STATE(690)] = 49141, + [SMALL_STATE(691)] = 49197, + [SMALL_STATE(692)] = 49253, + [SMALL_STATE(693)] = 49309, + [SMALL_STATE(694)] = 49365, + [SMALL_STATE(695)] = 49421, + [SMALL_STATE(696)] = 49477, + [SMALL_STATE(697)] = 49533, + [SMALL_STATE(698)] = 49589, + [SMALL_STATE(699)] = 49645, + [SMALL_STATE(700)] = 49704, + [SMALL_STATE(701)] = 49763, + [SMALL_STATE(702)] = 49822, + [SMALL_STATE(703)] = 49881, + [SMALL_STATE(704)] = 49940, + [SMALL_STATE(705)] = 49999, + [SMALL_STATE(706)] = 50058, + [SMALL_STATE(707)] = 50113, + [SMALL_STATE(708)] = 50172, + [SMALL_STATE(709)] = 50227, + [SMALL_STATE(710)] = 50286, + [SMALL_STATE(711)] = 50345, + [SMALL_STATE(712)] = 50400, + [SMALL_STATE(713)] = 50459, + [SMALL_STATE(714)] = 50518, + [SMALL_STATE(715)] = 50573, + [SMALL_STATE(716)] = 50632, + [SMALL_STATE(717)] = 50691, + [SMALL_STATE(718)] = 50746, + [SMALL_STATE(719)] = 50805, + [SMALL_STATE(720)] = 50864, + [SMALL_STATE(721)] = 50919, + [SMALL_STATE(722)] = 51011, + [SMALL_STATE(723)] = 51065, + [SMALL_STATE(724)] = 51119, + [SMALL_STATE(725)] = 51173, + [SMALL_STATE(726)] = 51227, + [SMALL_STATE(727)] = 51319, + [SMALL_STATE(728)] = 51372, + [SMALL_STATE(729)] = 51461, + [SMALL_STATE(730)] = 51550, + [SMALL_STATE(731)] = 51639, + [SMALL_STATE(732)] = 51692, + [SMALL_STATE(733)] = 51745, + [SMALL_STATE(734)] = 51798, + [SMALL_STATE(735)] = 51851, + [SMALL_STATE(736)] = 51904, + [SMALL_STATE(737)] = 51957, + [SMALL_STATE(738)] = 52010, + [SMALL_STATE(739)] = 52099, + [SMALL_STATE(740)] = 52152, + [SMALL_STATE(741)] = 52205, + [SMALL_STATE(742)] = 52258, + [SMALL_STATE(743)] = 52347, + [SMALL_STATE(744)] = 52436, + [SMALL_STATE(745)] = 52489, + [SMALL_STATE(746)] = 52542, + [SMALL_STATE(747)] = 52595, + [SMALL_STATE(748)] = 52648, + [SMALL_STATE(749)] = 52701, + [SMALL_STATE(750)] = 52754, + [SMALL_STATE(751)] = 52807, + [SMALL_STATE(752)] = 52860, + [SMALL_STATE(753)] = 52913, + [SMALL_STATE(754)] = 52966, + [SMALL_STATE(755)] = 53019, + [SMALL_STATE(756)] = 53072, + [SMALL_STATE(757)] = 53125, + [SMALL_STATE(758)] = 53178, + [SMALL_STATE(759)] = 53231, + [SMALL_STATE(760)] = 53284, + [SMALL_STATE(761)] = 53337, + [SMALL_STATE(762)] = 53390, + [SMALL_STATE(763)] = 53443, + [SMALL_STATE(764)] = 53496, + [SMALL_STATE(765)] = 53549, + [SMALL_STATE(766)] = 53602, + [SMALL_STATE(767)] = 53655, + [SMALL_STATE(768)] = 53708, + [SMALL_STATE(769)] = 53761, + [SMALL_STATE(770)] = 53814, + [SMALL_STATE(771)] = 53867, + [SMALL_STATE(772)] = 53920, + [SMALL_STATE(773)] = 53973, + [SMALL_STATE(774)] = 54026, + [SMALL_STATE(775)] = 54115, + [SMALL_STATE(776)] = 54204, + [SMALL_STATE(777)] = 54257, + [SMALL_STATE(778)] = 54310, + [SMALL_STATE(779)] = 54363, + [SMALL_STATE(780)] = 54416, + [SMALL_STATE(781)] = 54469, + [SMALL_STATE(782)] = 54522, + [SMALL_STATE(783)] = 54575, + [SMALL_STATE(784)] = 54628, + [SMALL_STATE(785)] = 54681, + [SMALL_STATE(786)] = 54770, + [SMALL_STATE(787)] = 54823, + [SMALL_STATE(788)] = 54912, + [SMALL_STATE(789)] = 54965, + [SMALL_STATE(790)] = 55018, + [SMALL_STATE(791)] = 55071, + [SMALL_STATE(792)] = 55124, + [SMALL_STATE(793)] = 55177, + [SMALL_STATE(794)] = 55230, + [SMALL_STATE(795)] = 55283, + [SMALL_STATE(796)] = 55336, + [SMALL_STATE(797)] = 55389, + [SMALL_STATE(798)] = 55442, + [SMALL_STATE(799)] = 55495, + [SMALL_STATE(800)] = 55548, + [SMALL_STATE(801)] = 55601, + [SMALL_STATE(802)] = 55654, + [SMALL_STATE(803)] = 55707, + [SMALL_STATE(804)] = 55760, + [SMALL_STATE(805)] = 55813, + [SMALL_STATE(806)] = 55866, + [SMALL_STATE(807)] = 55919, + [SMALL_STATE(808)] = 55972, + [SMALL_STATE(809)] = 56025, + [SMALL_STATE(810)] = 56078, + [SMALL_STATE(811)] = 56131, + [SMALL_STATE(812)] = 56184, + [SMALL_STATE(813)] = 56237, + [SMALL_STATE(814)] = 56290, + [SMALL_STATE(815)] = 56343, + [SMALL_STATE(816)] = 56396, + [SMALL_STATE(817)] = 56449, + [SMALL_STATE(818)] = 56502, + [SMALL_STATE(819)] = 56555, + [SMALL_STATE(820)] = 56608, + [SMALL_STATE(821)] = 56697, + [SMALL_STATE(822)] = 56750, + [SMALL_STATE(823)] = 56803, + [SMALL_STATE(824)] = 56856, + [SMALL_STATE(825)] = 56909, + [SMALL_STATE(826)] = 56998, + [SMALL_STATE(827)] = 57051, + [SMALL_STATE(828)] = 57104, + [SMALL_STATE(829)] = 57157, + [SMALL_STATE(830)] = 57246, + [SMALL_STATE(831)] = 57299, + [SMALL_STATE(832)] = 57388, + [SMALL_STATE(833)] = 57477, + [SMALL_STATE(834)] = 57530, + [SMALL_STATE(835)] = 57583, + [SMALL_STATE(836)] = 57636, + [SMALL_STATE(837)] = 57689, + [SMALL_STATE(838)] = 57742, + [SMALL_STATE(839)] = 57795, + [SMALL_STATE(840)] = 57884, + [SMALL_STATE(841)] = 57937, + [SMALL_STATE(842)] = 57990, + [SMALL_STATE(843)] = 58043, + [SMALL_STATE(844)] = 58096, + [SMALL_STATE(845)] = 58149, + [SMALL_STATE(846)] = 58202, + [SMALL_STATE(847)] = 58255, + [SMALL_STATE(848)] = 58308, + [SMALL_STATE(849)] = 58361, + [SMALL_STATE(850)] = 58414, + [SMALL_STATE(851)] = 58467, + [SMALL_STATE(852)] = 58553, + [SMALL_STATE(853)] = 58639, + [SMALL_STATE(854)] = 58725, + [SMALL_STATE(855)] = 58811, + [SMALL_STATE(856)] = 58897, + [SMALL_STATE(857)] = 58983, + [SMALL_STATE(858)] = 59066, + [SMALL_STATE(859)] = 59149, + [SMALL_STATE(860)] = 59227, + [SMALL_STATE(861)] = 59305, + [SMALL_STATE(862)] = 59383, + [SMALL_STATE(863)] = 59461, + [SMALL_STATE(864)] = 59539, + [SMALL_STATE(865)] = 59617, + [SMALL_STATE(866)] = 59695, + [SMALL_STATE(867)] = 59773, + [SMALL_STATE(868)] = 59852, + [SMALL_STATE(869)] = 59931, + [SMALL_STATE(870)] = 60006, + [SMALL_STATE(871)] = 60085, + [SMALL_STATE(872)] = 60160, + [SMALL_STATE(873)] = 60239, + [SMALL_STATE(874)] = 60314, + [SMALL_STATE(875)] = 60393, + [SMALL_STATE(876)] = 60472, + [SMALL_STATE(877)] = 60547, + [SMALL_STATE(878)] = 60622, + [SMALL_STATE(879)] = 60697, + [SMALL_STATE(880)] = 60772, + [SMALL_STATE(881)] = 60847, + [SMALL_STATE(882)] = 60922, + [SMALL_STATE(883)] = 60997, + [SMALL_STATE(884)] = 61072, + [SMALL_STATE(885)] = 61147, + [SMALL_STATE(886)] = 61222, + [SMALL_STATE(887)] = 61297, + [SMALL_STATE(888)] = 61372, + [SMALL_STATE(889)] = 61447, + [SMALL_STATE(890)] = 61526, + [SMALL_STATE(891)] = 61605, + [SMALL_STATE(892)] = 61680, + [SMALL_STATE(893)] = 61759, + [SMALL_STATE(894)] = 61838, + [SMALL_STATE(895)] = 61913, + [SMALL_STATE(896)] = 61988, + [SMALL_STATE(897)] = 62063, + [SMALL_STATE(898)] = 62138, + [SMALL_STATE(899)] = 62213, + [SMALL_STATE(900)] = 62288, + [SMALL_STATE(901)] = 62367, + [SMALL_STATE(902)] = 62442, + [SMALL_STATE(903)] = 62517, + [SMALL_STATE(904)] = 62592, + [SMALL_STATE(905)] = 62667, + [SMALL_STATE(906)] = 62742, + [SMALL_STATE(907)] = 62817, + [SMALL_STATE(908)] = 62892, + [SMALL_STATE(909)] = 62967, + [SMALL_STATE(910)] = 63042, + [SMALL_STATE(911)] = 63117, + [SMALL_STATE(912)] = 63192, + [SMALL_STATE(913)] = 63267, + [SMALL_STATE(914)] = 63342, + [SMALL_STATE(915)] = 63417, + [SMALL_STATE(916)] = 63492, + [SMALL_STATE(917)] = 63567, + [SMALL_STATE(918)] = 63642, + [SMALL_STATE(919)] = 63717, + [SMALL_STATE(920)] = 63792, + [SMALL_STATE(921)] = 63867, + [SMALL_STATE(922)] = 63942, + [SMALL_STATE(923)] = 64017, + [SMALL_STATE(924)] = 64092, + [SMALL_STATE(925)] = 64167, + [SMALL_STATE(926)] = 64242, + [SMALL_STATE(927)] = 64317, + [SMALL_STATE(928)] = 64392, + [SMALL_STATE(929)] = 64467, + [SMALL_STATE(930)] = 64542, + [SMALL_STATE(931)] = 64617, + [SMALL_STATE(932)] = 64692, + [SMALL_STATE(933)] = 64767, + [SMALL_STATE(934)] = 64842, + [SMALL_STATE(935)] = 64917, + [SMALL_STATE(936)] = 64992, + [SMALL_STATE(937)] = 65067, + [SMALL_STATE(938)] = 65142, + [SMALL_STATE(939)] = 65217, + [SMALL_STATE(940)] = 65292, + [SMALL_STATE(941)] = 65367, + [SMALL_STATE(942)] = 65446, + [SMALL_STATE(943)] = 65521, + [SMALL_STATE(944)] = 65596, + [SMALL_STATE(945)] = 65671, + [SMALL_STATE(946)] = 65746, + [SMALL_STATE(947)] = 65821, + [SMALL_STATE(948)] = 65896, + [SMALL_STATE(949)] = 65971, + [SMALL_STATE(950)] = 66046, + [SMALL_STATE(951)] = 66121, + [SMALL_STATE(952)] = 66196, + [SMALL_STATE(953)] = 66275, + [SMALL_STATE(954)] = 66350, + [SMALL_STATE(955)] = 66429, + [SMALL_STATE(956)] = 66504, + [SMALL_STATE(957)] = 66583, + [SMALL_STATE(958)] = 66658, + [SMALL_STATE(959)] = 66733, + [SMALL_STATE(960)] = 66812, + [SMALL_STATE(961)] = 66891, + [SMALL_STATE(962)] = 66966, + [SMALL_STATE(963)] = 67041, + [SMALL_STATE(964)] = 67120, + [SMALL_STATE(965)] = 67195, + [SMALL_STATE(966)] = 67270, + [SMALL_STATE(967)] = 67345, + [SMALL_STATE(968)] = 67420, + [SMALL_STATE(969)] = 67499, + [SMALL_STATE(970)] = 67574, + [SMALL_STATE(971)] = 67649, + [SMALL_STATE(972)] = 67724, + [SMALL_STATE(973)] = 67803, + [SMALL_STATE(974)] = 67878, + [SMALL_STATE(975)] = 67953, + [SMALL_STATE(976)] = 68005, + [SMALL_STATE(977)] = 68057, + [SMALL_STATE(978)] = 68139, + [SMALL_STATE(979)] = 68191, + [SMALL_STATE(980)] = 68242, + [SMALL_STATE(981)] = 68293, + [SMALL_STATE(982)] = 68350, + [SMALL_STATE(983)] = 68413, + [SMALL_STATE(984)] = 68484, + [SMALL_STATE(985)] = 68541, + [SMALL_STATE(986)] = 68602, + [SMALL_STATE(987)] = 68671, + [SMALL_STATE(988)] = 68742, + [SMALL_STATE(989)] = 68793, + [SMALL_STATE(990)] = 68860, + [SMALL_STATE(991)] = 68925, + [SMALL_STATE(992)] = 68976, + [SMALL_STATE(993)] = 69033, + [SMALL_STATE(994)] = 69084, + [SMALL_STATE(995)] = 69165, + [SMALL_STATE(996)] = 69222, + [SMALL_STATE(997)] = 69303, + [SMALL_STATE(998)] = 69354, + [SMALL_STATE(999)] = 69425, + [SMALL_STATE(1000)] = 69493, + [SMALL_STATE(1001)] = 69539, + [SMALL_STATE(1002)] = 69599, + [SMALL_STATE(1003)] = 69679, + [SMALL_STATE(1004)] = 69749, + [SMALL_STATE(1005)] = 69799, + [SMALL_STATE(1006)] = 69861, + [SMALL_STATE(1007)] = 69911, + [SMALL_STATE(1008)] = 69979, + [SMALL_STATE(1009)] = 70059, + [SMALL_STATE(1010)] = 70109, + [SMALL_STATE(1011)] = 70165, + [SMALL_STATE(1012)] = 70211, + [SMALL_STATE(1013)] = 70259, + [SMALL_STATE(1014)] = 70337, + [SMALL_STATE(1015)] = 70387, + [SMALL_STATE(1016)] = 70457, + [SMALL_STATE(1017)] = 70537, + [SMALL_STATE(1018)] = 70587, + [SMALL_STATE(1019)] = 70637, + [SMALL_STATE(1020)] = 70687, + [SMALL_STATE(1021)] = 70733, + [SMALL_STATE(1022)] = 70783, + [SMALL_STATE(1023)] = 70833, + [SMALL_STATE(1024)] = 70899, + [SMALL_STATE(1025)] = 70979, + [SMALL_STATE(1026)] = 71039, + [SMALL_STATE(1027)] = 71109, + [SMALL_STATE(1028)] = 71165, + [SMALL_STATE(1029)] = 71221, + [SMALL_STATE(1030)] = 71285, + [SMALL_STATE(1031)] = 71335, + [SMALL_STATE(1032)] = 71391, + [SMALL_STATE(1033)] = 71441, + [SMALL_STATE(1034)] = 71487, + [SMALL_STATE(1035)] = 71543, + [SMALL_STATE(1036)] = 71589, + [SMALL_STATE(1037)] = 71635, + [SMALL_STATE(1038)] = 71683, + [SMALL_STATE(1039)] = 71753, + [SMALL_STATE(1040)] = 71799, + [SMALL_STATE(1041)] = 71865, + [SMALL_STATE(1042)] = 71911, + [SMALL_STATE(1043)] = 71957, + [SMALL_STATE(1044)] = 72005, + [SMALL_STATE(1045)] = 72061, + [SMALL_STATE(1046)] = 72111, + [SMALL_STATE(1047)] = 72181, + [SMALL_STATE(1048)] = 72237, + [SMALL_STATE(1049)] = 72299, + [SMALL_STATE(1050)] = 72363, + [SMALL_STATE(1051)] = 72433, + [SMALL_STATE(1052)] = 72489, + [SMALL_STATE(1053)] = 72534, + [SMALL_STATE(1054)] = 72595, + [SMALL_STATE(1055)] = 72662, + [SMALL_STATE(1056)] = 72721, + [SMALL_STATE(1057)] = 72776, + [SMALL_STATE(1058)] = 72821, + [SMALL_STATE(1059)] = 72890, + [SMALL_STATE(1060)] = 72951, + [SMALL_STATE(1061)] = 73006, + [SMALL_STATE(1062)] = 73069, + [SMALL_STATE(1063)] = 73114, + [SMALL_STATE(1064)] = 73179, + [SMALL_STATE(1065)] = 73248, + [SMALL_STATE(1066)] = 73317, + [SMALL_STATE(1067)] = 73362, + [SMALL_STATE(1068)] = 73407, + [SMALL_STATE(1069)] = 73452, + [SMALL_STATE(1070)] = 73497, + [SMALL_STATE(1071)] = 73542, + [SMALL_STATE(1072)] = 73587, + [SMALL_STATE(1073)] = 73656, + [SMALL_STATE(1074)] = 73725, + [SMALL_STATE(1075)] = 73770, + [SMALL_STATE(1076)] = 73815, + [SMALL_STATE(1077)] = 73860, + [SMALL_STATE(1078)] = 73905, + [SMALL_STATE(1079)] = 73950, + [SMALL_STATE(1080)] = 73999, + [SMALL_STATE(1081)] = 74050, + [SMALL_STATE(1082)] = 74101, + [SMALL_STATE(1083)] = 74146, + [SMALL_STATE(1084)] = 74197, + [SMALL_STATE(1085)] = 74242, + [SMALL_STATE(1086)] = 74287, + [SMALL_STATE(1087)] = 74342, + [SMALL_STATE(1088)] = 74391, + [SMALL_STATE(1089)] = 74440, + [SMALL_STATE(1090)] = 74485, + [SMALL_STATE(1091)] = 74540, + [SMALL_STATE(1092)] = 74585, + [SMALL_STATE(1093)] = 74634, + [SMALL_STATE(1094)] = 74679, + [SMALL_STATE(1095)] = 74728, + [SMALL_STATE(1096)] = 74773, + [SMALL_STATE(1097)] = 74824, + [SMALL_STATE(1098)] = 74879, + [SMALL_STATE(1099)] = 74924, + [SMALL_STATE(1100)] = 75001, + [SMALL_STATE(1101)] = 75056, + [SMALL_STATE(1102)] = 75111, + [SMALL_STATE(1103)] = 75156, + [SMALL_STATE(1104)] = 75201, + [SMALL_STATE(1105)] = 75256, + [SMALL_STATE(1106)] = 75305, + [SMALL_STATE(1107)] = 75352, + [SMALL_STATE(1108)] = 75397, + [SMALL_STATE(1109)] = 75444, + [SMALL_STATE(1110)] = 75491, + [SMALL_STATE(1111)] = 75540, + [SMALL_STATE(1112)] = 75585, + [SMALL_STATE(1113)] = 75634, + [SMALL_STATE(1114)] = 75679, + [SMALL_STATE(1115)] = 75728, + [SMALL_STATE(1116)] = 75777, + [SMALL_STATE(1117)] = 75832, + [SMALL_STATE(1118)] = 75877, + [SMALL_STATE(1119)] = 75938, + [SMALL_STATE(1120)] = 76007, + [SMALL_STATE(1121)] = 76058, + [SMALL_STATE(1122)] = 76113, + [SMALL_STATE(1123)] = 76158, + [SMALL_STATE(1124)] = 76217, + [SMALL_STATE(1125)] = 76284, + [SMALL_STATE(1126)] = 76349, + [SMALL_STATE(1127)] = 76412, + [SMALL_STATE(1128)] = 76457, + [SMALL_STATE(1129)] = 76512, + [SMALL_STATE(1130)] = 76581, + [SMALL_STATE(1131)] = 76650, + [SMALL_STATE(1132)] = 76699, + [SMALL_STATE(1133)] = 76754, + [SMALL_STATE(1134)] = 76799, + [SMALL_STATE(1135)] = 76854, + [SMALL_STATE(1136)] = 76915, + [SMALL_STATE(1137)] = 76984, + [SMALL_STATE(1138)] = 77029, + [SMALL_STATE(1139)] = 77074, + [SMALL_STATE(1140)] = 77129, + [SMALL_STATE(1141)] = 77188, + [SMALL_STATE(1142)] = 77235, + [SMALL_STATE(1143)] = 77302, + [SMALL_STATE(1144)] = 77347, + [SMALL_STATE(1145)] = 77412, + [SMALL_STATE(1146)] = 77457, + [SMALL_STATE(1147)] = 77502, + [SMALL_STATE(1148)] = 77565, + [SMALL_STATE(1149)] = 77612, + [SMALL_STATE(1150)] = 77659, + [SMALL_STATE(1151)] = 77708, + [SMALL_STATE(1152)] = 77763, + [SMALL_STATE(1153)] = 77832, + [SMALL_STATE(1154)] = 77901, + [SMALL_STATE(1155)] = 77946, + [SMALL_STATE(1156)] = 78015, + [SMALL_STATE(1157)] = 78078, + [SMALL_STATE(1158)] = 78133, + [SMALL_STATE(1159)] = 78198, + [SMALL_STATE(1160)] = 78265, + [SMALL_STATE(1161)] = 78324, + [SMALL_STATE(1162)] = 78368, + [SMALL_STATE(1163)] = 78432, + [SMALL_STATE(1164)] = 78480, + [SMALL_STATE(1165)] = 78526, + [SMALL_STATE(1166)] = 78570, + [SMALL_STATE(1167)] = 78616, + [SMALL_STATE(1168)] = 78662, + [SMALL_STATE(1169)] = 78706, + [SMALL_STATE(1170)] = 78750, + [SMALL_STATE(1171)] = 78794, + [SMALL_STATE(1172)] = 78840, + [SMALL_STATE(1173)] = 78886, + [SMALL_STATE(1174)] = 78932, + [SMALL_STATE(1175)] = 78976, + [SMALL_STATE(1176)] = 79020, + [SMALL_STATE(1177)] = 79064, + [SMALL_STATE(1178)] = 79108, + [SMALL_STATE(1179)] = 79152, + [SMALL_STATE(1180)] = 79228, + [SMALL_STATE(1181)] = 79274, + [SMALL_STATE(1182)] = 79318, + [SMALL_STATE(1183)] = 79366, + [SMALL_STATE(1184)] = 79410, + [SMALL_STATE(1185)] = 79454, + [SMALL_STATE(1186)] = 79498, + [SMALL_STATE(1187)] = 79542, + [SMALL_STATE(1188)] = 79586, + [SMALL_STATE(1189)] = 79640, + [SMALL_STATE(1190)] = 79694, + [SMALL_STATE(1191)] = 79742, + [SMALL_STATE(1192)] = 79792, + [SMALL_STATE(1193)] = 79836, + [SMALL_STATE(1194)] = 79880, + [SMALL_STATE(1195)] = 79924, + [SMALL_STATE(1196)] = 79968, + [SMALL_STATE(1197)] = 80012, + [SMALL_STATE(1198)] = 80056, + [SMALL_STATE(1199)] = 80100, + [SMALL_STATE(1200)] = 80144, + [SMALL_STATE(1201)] = 80192, + [SMALL_STATE(1202)] = 80236, + [SMALL_STATE(1203)] = 80280, + [SMALL_STATE(1204)] = 80324, + [SMALL_STATE(1205)] = 80368, + [SMALL_STATE(1206)] = 80414, + [SMALL_STATE(1207)] = 80458, + [SMALL_STATE(1208)] = 80504, + [SMALL_STATE(1209)] = 80548, + [SMALL_STATE(1210)] = 80594, + [SMALL_STATE(1211)] = 80648, + [SMALL_STATE(1212)] = 80692, + [SMALL_STATE(1213)] = 80736, + [SMALL_STATE(1214)] = 80796, + [SMALL_STATE(1215)] = 80844, + [SMALL_STATE(1216)] = 80888, + [SMALL_STATE(1217)] = 80956, + [SMALL_STATE(1218)] = 81010, + [SMALL_STATE(1219)] = 81054, + [SMALL_STATE(1220)] = 81098, + [SMALL_STATE(1221)] = 81142, + [SMALL_STATE(1222)] = 81186, + [SMALL_STATE(1223)] = 81244, + [SMALL_STATE(1224)] = 81310, + [SMALL_STATE(1225)] = 81358, + [SMALL_STATE(1226)] = 81420, + [SMALL_STATE(1227)] = 81470, + [SMALL_STATE(1228)] = 81514, + [SMALL_STATE(1229)] = 81562, + [SMALL_STATE(1230)] = 81610, + [SMALL_STATE(1231)] = 81658, + [SMALL_STATE(1232)] = 81726, + [SMALL_STATE(1233)] = 81794, + [SMALL_STATE(1234)] = 81838, + [SMALL_STATE(1235)] = 81886, + [SMALL_STATE(1236)] = 81962, + [SMALL_STATE(1237)] = 82006, + [SMALL_STATE(1238)] = 82050, + [SMALL_STATE(1239)] = 82094, + [SMALL_STATE(1240)] = 82138, + [SMALL_STATE(1241)] = 82182, + [SMALL_STATE(1242)] = 82226, + [SMALL_STATE(1243)] = 82272, + [SMALL_STATE(1244)] = 82318, + [SMALL_STATE(1245)] = 82366, + [SMALL_STATE(1246)] = 82412, + [SMALL_STATE(1247)] = 82460, + [SMALL_STATE(1248)] = 82506, + [SMALL_STATE(1249)] = 82554, + [SMALL_STATE(1250)] = 82600, + [SMALL_STATE(1251)] = 82648, + [SMALL_STATE(1252)] = 82696, + [SMALL_STATE(1253)] = 82744, + [SMALL_STATE(1254)] = 82792, + [SMALL_STATE(1255)] = 82838, + [SMALL_STATE(1256)] = 82884, + [SMALL_STATE(1257)] = 82928, + [SMALL_STATE(1258)] = 82972, + [SMALL_STATE(1259)] = 83016, + [SMALL_STATE(1260)] = 83060, + [SMALL_STATE(1261)] = 83104, + [SMALL_STATE(1262)] = 83152, + [SMALL_STATE(1263)] = 83196, + [SMALL_STATE(1264)] = 83240, + [SMALL_STATE(1265)] = 83284, + [SMALL_STATE(1266)] = 83328, + [SMALL_STATE(1267)] = 83372, + [SMALL_STATE(1268)] = 83416, + [SMALL_STATE(1269)] = 83460, + [SMALL_STATE(1270)] = 83504, + [SMALL_STATE(1271)] = 83548, + [SMALL_STATE(1272)] = 83592, + [SMALL_STATE(1273)] = 83636, + [SMALL_STATE(1274)] = 83680, + [SMALL_STATE(1275)] = 83756, + [SMALL_STATE(1276)] = 83800, + [SMALL_STATE(1277)] = 83844, + [SMALL_STATE(1278)] = 83888, + [SMALL_STATE(1279)] = 83932, + [SMALL_STATE(1280)] = 83976, + [SMALL_STATE(1281)] = 84020, + [SMALL_STATE(1282)] = 84064, + [SMALL_STATE(1283)] = 84108, + [SMALL_STATE(1284)] = 84152, + [SMALL_STATE(1285)] = 84196, + [SMALL_STATE(1286)] = 84240, + [SMALL_STATE(1287)] = 84284, + [SMALL_STATE(1288)] = 84327, + [SMALL_STATE(1289)] = 84370, + [SMALL_STATE(1290)] = 84413, + [SMALL_STATE(1291)] = 84456, + [SMALL_STATE(1292)] = 84501, + [SMALL_STATE(1293)] = 84544, + [SMALL_STATE(1294)] = 84587, + [SMALL_STATE(1295)] = 84630, + [SMALL_STATE(1296)] = 84673, + [SMALL_STATE(1297)] = 84716, + [SMALL_STATE(1298)] = 84759, + [SMALL_STATE(1299)] = 84802, + [SMALL_STATE(1300)] = 84845, + [SMALL_STATE(1301)] = 84888, + [SMALL_STATE(1302)] = 84931, + [SMALL_STATE(1303)] = 84974, + [SMALL_STATE(1304)] = 85017, + [SMALL_STATE(1305)] = 85060, + [SMALL_STATE(1306)] = 85103, + [SMALL_STATE(1307)] = 85146, + [SMALL_STATE(1308)] = 85193, + [SMALL_STATE(1309)] = 85240, + [SMALL_STATE(1310)] = 85283, + [SMALL_STATE(1311)] = 85330, + [SMALL_STATE(1312)] = 85373, + [SMALL_STATE(1313)] = 85416, + [SMALL_STATE(1314)] = 85459, + [SMALL_STATE(1315)] = 85502, + [SMALL_STATE(1316)] = 85545, + [SMALL_STATE(1317)] = 85588, + [SMALL_STATE(1318)] = 85631, + [SMALL_STATE(1319)] = 85674, + [SMALL_STATE(1320)] = 85717, + [SMALL_STATE(1321)] = 85760, + [SMALL_STATE(1322)] = 85803, + [SMALL_STATE(1323)] = 85846, + [SMALL_STATE(1324)] = 85889, + [SMALL_STATE(1325)] = 85932, + [SMALL_STATE(1326)] = 85975, + [SMALL_STATE(1327)] = 86018, + [SMALL_STATE(1328)] = 86061, + [SMALL_STATE(1329)] = 86104, + [SMALL_STATE(1330)] = 86147, + [SMALL_STATE(1331)] = 86190, + [SMALL_STATE(1332)] = 86233, + [SMALL_STATE(1333)] = 86280, + [SMALL_STATE(1334)] = 86327, + [SMALL_STATE(1335)] = 86378, + [SMALL_STATE(1336)] = 86421, + [SMALL_STATE(1337)] = 86464, + [SMALL_STATE(1338)] = 86507, + [SMALL_STATE(1339)] = 86550, + [SMALL_STATE(1340)] = 86593, + [SMALL_STATE(1341)] = 86638, + [SMALL_STATE(1342)] = 86683, + [SMALL_STATE(1343)] = 86728, + [SMALL_STATE(1344)] = 86773, + [SMALL_STATE(1345)] = 86816, + [SMALL_STATE(1346)] = 86861, + [SMALL_STATE(1347)] = 86904, + [SMALL_STATE(1348)] = 86947, + [SMALL_STATE(1349)] = 86990, + [SMALL_STATE(1350)] = 87033, + [SMALL_STATE(1351)] = 87076, + [SMALL_STATE(1352)] = 87119, + [SMALL_STATE(1353)] = 87162, + [SMALL_STATE(1354)] = 87205, + [SMALL_STATE(1355)] = 87248, + [SMALL_STATE(1356)] = 87293, + [SMALL_STATE(1357)] = 87336, + [SMALL_STATE(1358)] = 87379, + [SMALL_STATE(1359)] = 87422, + [SMALL_STATE(1360)] = 87465, + [SMALL_STATE(1361)] = 87508, + [SMALL_STATE(1362)] = 87551, + [SMALL_STATE(1363)] = 87594, + [SMALL_STATE(1364)] = 87639, + [SMALL_STATE(1365)] = 87682, + [SMALL_STATE(1366)] = 87725, + [SMALL_STATE(1367)] = 87768, + [SMALL_STATE(1368)] = 87811, + [SMALL_STATE(1369)] = 87854, + [SMALL_STATE(1370)] = 87901, + [SMALL_STATE(1371)] = 87948, + [SMALL_STATE(1372)] = 87991, + [SMALL_STATE(1373)] = 88034, + [SMALL_STATE(1374)] = 88077, + [SMALL_STATE(1375)] = 88122, + [SMALL_STATE(1376)] = 88165, + [SMALL_STATE(1377)] = 88208, + [SMALL_STATE(1378)] = 88251, + [SMALL_STATE(1379)] = 88294, + [SMALL_STATE(1380)] = 88337, + [SMALL_STATE(1381)] = 88380, + [SMALL_STATE(1382)] = 88427, + [SMALL_STATE(1383)] = 88470, + [SMALL_STATE(1384)] = 88513, + [SMALL_STATE(1385)] = 88556, + [SMALL_STATE(1386)] = 88601, + [SMALL_STATE(1387)] = 88644, + [SMALL_STATE(1388)] = 88687, + [SMALL_STATE(1389)] = 88730, + [SMALL_STATE(1390)] = 88773, + [SMALL_STATE(1391)] = 88816, + [SMALL_STATE(1392)] = 88859, + [SMALL_STATE(1393)] = 88906, + [SMALL_STATE(1394)] = 88949, + [SMALL_STATE(1395)] = 88994, + [SMALL_STATE(1396)] = 89037, + [SMALL_STATE(1397)] = 89084, + [SMALL_STATE(1398)] = 89127, + [SMALL_STATE(1399)] = 89170, + [SMALL_STATE(1400)] = 89215, + [SMALL_STATE(1401)] = 89260, + [SMALL_STATE(1402)] = 89305, + [SMALL_STATE(1403)] = 89348, + [SMALL_STATE(1404)] = 89391, + [SMALL_STATE(1405)] = 89434, + [SMALL_STATE(1406)] = 89477, + [SMALL_STATE(1407)] = 89520, + [SMALL_STATE(1408)] = 89571, + [SMALL_STATE(1409)] = 89614, + [SMALL_STATE(1410)] = 89657, + [SMALL_STATE(1411)] = 89700, + [SMALL_STATE(1412)] = 89743, + [SMALL_STATE(1413)] = 89790, + [SMALL_STATE(1414)] = 89837, + [SMALL_STATE(1415)] = 89880, + [SMALL_STATE(1416)] = 89923, + [SMALL_STATE(1417)] = 89966, + [SMALL_STATE(1418)] = 90013, + [SMALL_STATE(1419)] = 90056, + [SMALL_STATE(1420)] = 90101, + [SMALL_STATE(1421)] = 90144, + [SMALL_STATE(1422)] = 90189, + [SMALL_STATE(1423)] = 90232, + [SMALL_STATE(1424)] = 90275, + [SMALL_STATE(1425)] = 90318, + [SMALL_STATE(1426)] = 90363, + [SMALL_STATE(1427)] = 90406, + [SMALL_STATE(1428)] = 90449, + [SMALL_STATE(1429)] = 90492, + [SMALL_STATE(1430)] = 90539, + [SMALL_STATE(1431)] = 90582, + [SMALL_STATE(1432)] = 90625, + [SMALL_STATE(1433)] = 90668, + [SMALL_STATE(1434)] = 90711, + [SMALL_STATE(1435)] = 90754, + [SMALL_STATE(1436)] = 90797, + [SMALL_STATE(1437)] = 90840, + [SMALL_STATE(1438)] = 90887, + [SMALL_STATE(1439)] = 90930, + [SMALL_STATE(1440)] = 90973, + [SMALL_STATE(1441)] = 91016, + [SMALL_STATE(1442)] = 91059, + [SMALL_STATE(1443)] = 91104, + [SMALL_STATE(1444)] = 91149, + [SMALL_STATE(1445)] = 91192, + [SMALL_STATE(1446)] = 91235, + [SMALL_STATE(1447)] = 91278, + [SMALL_STATE(1448)] = 91321, + [SMALL_STATE(1449)] = 91364, + [SMALL_STATE(1450)] = 91407, + [SMALL_STATE(1451)] = 91449, + [SMALL_STATE(1452)] = 91493, + [SMALL_STATE(1453)] = 91535, + [SMALL_STATE(1454)] = 91585, + [SMALL_STATE(1455)] = 91627, + [SMALL_STATE(1456)] = 91669, + [SMALL_STATE(1457)] = 91711, + [SMALL_STATE(1458)] = 91753, + [SMALL_STATE(1459)] = 91795, + [SMALL_STATE(1460)] = 91837, + [SMALL_STATE(1461)] = 91885, + [SMALL_STATE(1462)] = 91927, + [SMALL_STATE(1463)] = 91969, + [SMALL_STATE(1464)] = 92013, + [SMALL_STATE(1465)] = 92055, + [SMALL_STATE(1466)] = 92097, + [SMALL_STATE(1467)] = 92141, + [SMALL_STATE(1468)] = 92185, + [SMALL_STATE(1469)] = 92227, + [SMALL_STATE(1470)] = 92269, + [SMALL_STATE(1471)] = 92311, + [SMALL_STATE(1472)] = 92353, + [SMALL_STATE(1473)] = 92395, + [SMALL_STATE(1474)] = 92437, + [SMALL_STATE(1475)] = 92481, + [SMALL_STATE(1476)] = 92523, + [SMALL_STATE(1477)] = 92567, + [SMALL_STATE(1478)] = 92609, + [SMALL_STATE(1479)] = 92651, + [SMALL_STATE(1480)] = 92693, + [SMALL_STATE(1481)] = 92735, + [SMALL_STATE(1482)] = 92777, + [SMALL_STATE(1483)] = 92819, + [SMALL_STATE(1484)] = 92861, + [SMALL_STATE(1485)] = 92903, + [SMALL_STATE(1486)] = 92945, + [SMALL_STATE(1487)] = 92987, + [SMALL_STATE(1488)] = 93033, + [SMALL_STATE(1489)] = 93075, + [SMALL_STATE(1490)] = 93121, + [SMALL_STATE(1491)] = 93167, + [SMALL_STATE(1492)] = 93209, + [SMALL_STATE(1493)] = 93251, + [SMALL_STATE(1494)] = 93295, + [SMALL_STATE(1495)] = 93339, + [SMALL_STATE(1496)] = 93383, + [SMALL_STATE(1497)] = 93425, + [SMALL_STATE(1498)] = 93466, + [SMALL_STATE(1499)] = 93509, + [SMALL_STATE(1500)] = 93550, + [SMALL_STATE(1501)] = 93593, + [SMALL_STATE(1502)] = 93636, + [SMALL_STATE(1503)] = 93679, + [SMALL_STATE(1504)] = 93720, + [SMALL_STATE(1505)] = 93761, + [SMALL_STATE(1506)] = 93802, + [SMALL_STATE(1507)] = 93845, + [SMALL_STATE(1508)] = 93886, + [SMALL_STATE(1509)] = 93929, + [SMALL_STATE(1510)] = 93972, + [SMALL_STATE(1511)] = 94015, + [SMALL_STATE(1512)] = 94056, + [SMALL_STATE(1513)] = 94099, + [SMALL_STATE(1514)] = 94140, + [SMALL_STATE(1515)] = 94181, + [SMALL_STATE(1516)] = 94222, + [SMALL_STATE(1517)] = 94296, + [SMALL_STATE(1518)] = 94370, + [SMALL_STATE(1519)] = 94438, + [SMALL_STATE(1520)] = 94506, + [SMALL_STATE(1521)] = 94574, + [SMALL_STATE(1522)] = 94642, + [SMALL_STATE(1523)] = 94710, + [SMALL_STATE(1524)] = 94778, + [SMALL_STATE(1525)] = 94846, + [SMALL_STATE(1526)] = 94914, + [SMALL_STATE(1527)] = 94982, + [SMALL_STATE(1528)] = 95050, + [SMALL_STATE(1529)] = 95118, + [SMALL_STATE(1530)] = 95186, + [SMALL_STATE(1531)] = 95254, + [SMALL_STATE(1532)] = 95322, + [SMALL_STATE(1533)] = 95390, + [SMALL_STATE(1534)] = 95458, + [SMALL_STATE(1535)] = 95526, + [SMALL_STATE(1536)] = 95594, + [SMALL_STATE(1537)] = 95662, + [SMALL_STATE(1538)] = 95730, + [SMALL_STATE(1539)] = 95798, + [SMALL_STATE(1540)] = 95866, + [SMALL_STATE(1541)] = 95934, + [SMALL_STATE(1542)] = 96002, + [SMALL_STATE(1543)] = 96070, + [SMALL_STATE(1544)] = 96138, + [SMALL_STATE(1545)] = 96206, + [SMALL_STATE(1546)] = 96274, + [SMALL_STATE(1547)] = 96342, + [SMALL_STATE(1548)] = 96410, + [SMALL_STATE(1549)] = 96478, + [SMALL_STATE(1550)] = 96546, + [SMALL_STATE(1551)] = 96614, + [SMALL_STATE(1552)] = 96682, + [SMALL_STATE(1553)] = 96750, + [SMALL_STATE(1554)] = 96818, + [SMALL_STATE(1555)] = 96883, + [SMALL_STATE(1556)] = 96948, + [SMALL_STATE(1557)] = 97013, + [SMALL_STATE(1558)] = 97078, + [SMALL_STATE(1559)] = 97143, + [SMALL_STATE(1560)] = 97209, + [SMALL_STATE(1561)] = 97275, + [SMALL_STATE(1562)] = 97341, + [SMALL_STATE(1563)] = 97407, + [SMALL_STATE(1564)] = 97473, + [SMALL_STATE(1565)] = 97539, + [SMALL_STATE(1566)] = 97605, + [SMALL_STATE(1567)] = 97671, + [SMALL_STATE(1568)] = 97737, + [SMALL_STATE(1569)] = 97803, + [SMALL_STATE(1570)] = 97869, + [SMALL_STATE(1571)] = 97935, + [SMALL_STATE(1572)] = 98001, + [SMALL_STATE(1573)] = 98067, + [SMALL_STATE(1574)] = 98133, + [SMALL_STATE(1575)] = 98199, + [SMALL_STATE(1576)] = 98265, + [SMALL_STATE(1577)] = 98331, + [SMALL_STATE(1578)] = 98397, + [SMALL_STATE(1579)] = 98463, + [SMALL_STATE(1580)] = 98526, + [SMALL_STATE(1581)] = 98584, + [SMALL_STATE(1582)] = 98642, + [SMALL_STATE(1583)] = 98700, + [SMALL_STATE(1584)] = 98758, + [SMALL_STATE(1585)] = 98816, + [SMALL_STATE(1586)] = 98874, + [SMALL_STATE(1587)] = 98932, + [SMALL_STATE(1588)] = 98990, + [SMALL_STATE(1589)] = 99032, + [SMALL_STATE(1590)] = 99074, + [SMALL_STATE(1591)] = 99106, + [SMALL_STATE(1592)] = 99138, + [SMALL_STATE(1593)] = 99170, + [SMALL_STATE(1594)] = 99210, + [SMALL_STATE(1595)] = 99242, + [SMALL_STATE(1596)] = 99282, + [SMALL_STATE(1597)] = 99322, + [SMALL_STATE(1598)] = 99362, + [SMALL_STATE(1599)] = 99394, + [SMALL_STATE(1600)] = 99426, + [SMALL_STATE(1601)] = 99463, + [SMALL_STATE(1602)] = 99502, + [SMALL_STATE(1603)] = 99541, + [SMALL_STATE(1604)] = 99580, + [SMALL_STATE(1605)] = 99617, + [SMALL_STATE(1606)] = 99656, + [SMALL_STATE(1607)] = 99686, + [SMALL_STATE(1608)] = 99716, + [SMALL_STATE(1609)] = 99746, + [SMALL_STATE(1610)] = 99776, + [SMALL_STATE(1611)] = 99814, + [SMALL_STATE(1612)] = 99844, + [SMALL_STATE(1613)] = 99874, + [SMALL_STATE(1614)] = 99912, + [SMALL_STATE(1615)] = 99950, + [SMALL_STATE(1616)] = 99980, + [SMALL_STATE(1617)] = 100010, + [SMALL_STATE(1618)] = 100048, + [SMALL_STATE(1619)] = 100077, + [SMALL_STATE(1620)] = 100124, + [SMALL_STATE(1621)] = 100171, + [SMALL_STATE(1622)] = 100218, + [SMALL_STATE(1623)] = 100247, + [SMALL_STATE(1624)] = 100294, + [SMALL_STATE(1625)] = 100341, + [SMALL_STATE(1626)] = 100370, + [SMALL_STATE(1627)] = 100399, + [SMALL_STATE(1628)] = 100428, + [SMALL_STATE(1629)] = 100453, + [SMALL_STATE(1630)] = 100482, + [SMALL_STATE(1631)] = 100511, + [SMALL_STATE(1632)] = 100558, + [SMALL_STATE(1633)] = 100587, + [SMALL_STATE(1634)] = 100634, + [SMALL_STATE(1635)] = 100663, + [SMALL_STATE(1636)] = 100688, + [SMALL_STATE(1637)] = 100717, + [SMALL_STATE(1638)] = 100746, + [SMALL_STATE(1639)] = 100775, + [SMALL_STATE(1640)] = 100804, + [SMALL_STATE(1641)] = 100833, + [SMALL_STATE(1642)] = 100880, + [SMALL_STATE(1643)] = 100909, + [SMALL_STATE(1644)] = 100938, + [SMALL_STATE(1645)] = 100967, + [SMALL_STATE(1646)] = 100996, + [SMALL_STATE(1647)] = 101025, + [SMALL_STATE(1648)] = 101054, + [SMALL_STATE(1649)] = 101083, + [SMALL_STATE(1650)] = 101108, + [SMALL_STATE(1651)] = 101155, + [SMALL_STATE(1652)] = 101184, + [SMALL_STATE(1653)] = 101213, + [SMALL_STATE(1654)] = 101238, + [SMALL_STATE(1655)] = 101285, + [SMALL_STATE(1656)] = 101314, + [SMALL_STATE(1657)] = 101360, + [SMALL_STATE(1658)] = 101406, + [SMALL_STATE(1659)] = 101452, + [SMALL_STATE(1660)] = 101498, + [SMALL_STATE(1661)] = 101544, + [SMALL_STATE(1662)] = 101572, + [SMALL_STATE(1663)] = 101618, + [SMALL_STATE(1664)] = 101664, + [SMALL_STATE(1665)] = 101688, + [SMALL_STATE(1666)] = 101734, + [SMALL_STATE(1667)] = 101764, + [SMALL_STATE(1668)] = 101810, + [SMALL_STATE(1669)] = 101834, + [SMALL_STATE(1670)] = 101880, + [SMALL_STATE(1671)] = 101912, + [SMALL_STATE(1672)] = 101944, + [SMALL_STATE(1673)] = 101968, + [SMALL_STATE(1674)] = 101992, + [SMALL_STATE(1675)] = 102038, + [SMALL_STATE(1676)] = 102066, + [SMALL_STATE(1677)] = 102109, + [SMALL_STATE(1678)] = 102149, + [SMALL_STATE(1679)] = 102189, + [SMALL_STATE(1680)] = 102215, + [SMALL_STATE(1681)] = 102255, + [SMALL_STATE(1682)] = 102295, + [SMALL_STATE(1683)] = 102332, + [SMALL_STATE(1684)] = 102369, + [SMALL_STATE(1685)] = 102410, + [SMALL_STATE(1686)] = 102433, + [SMALL_STATE(1687)] = 102474, + [SMALL_STATE(1688)] = 102493, + [SMALL_STATE(1689)] = 102514, + [SMALL_STATE(1690)] = 102533, + [SMALL_STATE(1691)] = 102574, + [SMALL_STATE(1692)] = 102615, + [SMALL_STATE(1693)] = 102634, + [SMALL_STATE(1694)] = 102661, + [SMALL_STATE(1695)] = 102702, + [SMALL_STATE(1696)] = 102743, + [SMALL_STATE(1697)] = 102770, + [SMALL_STATE(1698)] = 102795, + [SMALL_STATE(1699)] = 102836, + [SMALL_STATE(1700)] = 102863, + [SMALL_STATE(1701)] = 102904, + [SMALL_STATE(1702)] = 102942, + [SMALL_STATE(1703)] = 102980, + [SMALL_STATE(1704)] = 103018, + [SMALL_STATE(1705)] = 103056, + [SMALL_STATE(1706)] = 103094, + [SMALL_STATE(1707)] = 103132, + [SMALL_STATE(1708)] = 103170, + [SMALL_STATE(1709)] = 103208, + [SMALL_STATE(1710)] = 103240, + [SMALL_STATE(1711)] = 103278, + [SMALL_STATE(1712)] = 103316, + [SMALL_STATE(1713)] = 103354, + [SMALL_STATE(1714)] = 103392, + [SMALL_STATE(1715)] = 103430, + [SMALL_STATE(1716)] = 103468, + [SMALL_STATE(1717)] = 103506, + [SMALL_STATE(1718)] = 103544, + [SMALL_STATE(1719)] = 103582, + [SMALL_STATE(1720)] = 103620, + [SMALL_STATE(1721)] = 103658, + [SMALL_STATE(1722)] = 103696, + [SMALL_STATE(1723)] = 103734, + [SMALL_STATE(1724)] = 103772, + [SMALL_STATE(1725)] = 103810, + [SMALL_STATE(1726)] = 103848, + [SMALL_STATE(1727)] = 103886, + [SMALL_STATE(1728)] = 103915, + [SMALL_STATE(1729)] = 103944, + [SMALL_STATE(1730)] = 103969, + [SMALL_STATE(1731)] = 103998, + [SMALL_STATE(1732)] = 104027, + [SMALL_STATE(1733)] = 104056, + [SMALL_STATE(1734)] = 104085, + [SMALL_STATE(1735)] = 104108, + [SMALL_STATE(1736)] = 104129, + [SMALL_STATE(1737)] = 104158, + [SMALL_STATE(1738)] = 104175, + [SMALL_STATE(1739)] = 104192, + [SMALL_STATE(1740)] = 104221, + [SMALL_STATE(1741)] = 104238, + [SMALL_STATE(1742)] = 104263, + [SMALL_STATE(1743)] = 104292, + [SMALL_STATE(1744)] = 104321, + [SMALL_STATE(1745)] = 104344, + [SMALL_STATE(1746)] = 104369, + [SMALL_STATE(1747)] = 104390, + [SMALL_STATE(1748)] = 104419, + [SMALL_STATE(1749)] = 104444, + [SMALL_STATE(1750)] = 104461, + [SMALL_STATE(1751)] = 104480, + [SMALL_STATE(1752)] = 104497, + [SMALL_STATE(1753)] = 104526, + [SMALL_STATE(1754)] = 104551, + [SMALL_STATE(1755)] = 104570, + [SMALL_STATE(1756)] = 104595, + [SMALL_STATE(1757)] = 104624, + [SMALL_STATE(1758)] = 104653, + [SMALL_STATE(1759)] = 104670, + [SMALL_STATE(1760)] = 104699, + [SMALL_STATE(1761)] = 104724, + [SMALL_STATE(1762)] = 104753, + [SMALL_STATE(1763)] = 104778, + [SMALL_STATE(1764)] = 104807, + [SMALL_STATE(1765)] = 104836, + [SMALL_STATE(1766)] = 104865, + [SMALL_STATE(1767)] = 104894, + [SMALL_STATE(1768)] = 104923, + [SMALL_STATE(1769)] = 104941, + [SMALL_STATE(1770)] = 104963, + [SMALL_STATE(1771)] = 104987, + [SMALL_STATE(1772)] = 105007, + [SMALL_STATE(1773)] = 105031, + [SMALL_STATE(1774)] = 105055, + [SMALL_STATE(1775)] = 105073, + [SMALL_STATE(1776)] = 105095, + [SMALL_STATE(1777)] = 105115, + [SMALL_STATE(1778)] = 105131, + [SMALL_STATE(1779)] = 105149, + [SMALL_STATE(1780)] = 105169, + [SMALL_STATE(1781)] = 105191, + [SMALL_STATE(1782)] = 105215, + [SMALL_STATE(1783)] = 105239, + [SMALL_STATE(1784)] = 105255, + [SMALL_STATE(1785)] = 105273, + [SMALL_STATE(1786)] = 105295, + [SMALL_STATE(1787)] = 105319, + [SMALL_STATE(1788)] = 105335, + [SMALL_STATE(1789)] = 105353, + [SMALL_STATE(1790)] = 105369, + [SMALL_STATE(1791)] = 105389, + [SMALL_STATE(1792)] = 105413, + [SMALL_STATE(1793)] = 105443, + [SMALL_STATE(1794)] = 105459, + [SMALL_STATE(1795)] = 105479, + [SMALL_STATE(1796)] = 105503, + [SMALL_STATE(1797)] = 105527, + [SMALL_STATE(1798)] = 105551, + [SMALL_STATE(1799)] = 105571, + [SMALL_STATE(1800)] = 105595, + [SMALL_STATE(1801)] = 105619, + [SMALL_STATE(1802)] = 105643, + [SMALL_STATE(1803)] = 105659, + [SMALL_STATE(1804)] = 105681, + [SMALL_STATE(1805)] = 105702, + [SMALL_STATE(1806)] = 105723, + [SMALL_STATE(1807)] = 105744, + [SMALL_STATE(1808)] = 105773, + [SMALL_STATE(1809)] = 105800, + [SMALL_STATE(1810)] = 105817, + [SMALL_STATE(1811)] = 105838, + [SMALL_STATE(1812)] = 105861, + [SMALL_STATE(1813)] = 105880, + [SMALL_STATE(1814)] = 105905, + [SMALL_STATE(1815)] = 105926, + [SMALL_STATE(1816)] = 105955, + [SMALL_STATE(1817)] = 105978, + [SMALL_STATE(1818)] = 105999, + [SMALL_STATE(1819)] = 106020, + [SMALL_STATE(1820)] = 106037, + [SMALL_STATE(1821)] = 106064, + [SMALL_STATE(1822)] = 106085, + [SMALL_STATE(1823)] = 106102, + [SMALL_STATE(1824)] = 106125, + [SMALL_STATE(1825)] = 106150, + [SMALL_STATE(1826)] = 106173, + [SMALL_STATE(1827)] = 106192, + [SMALL_STATE(1828)] = 106213, + [SMALL_STATE(1829)] = 106238, + [SMALL_STATE(1830)] = 106265, + [SMALL_STATE(1831)] = 106290, + [SMALL_STATE(1832)] = 106319, + [SMALL_STATE(1833)] = 106336, + [SMALL_STATE(1834)] = 106361, + [SMALL_STATE(1835)] = 106390, + [SMALL_STATE(1836)] = 106419, + [SMALL_STATE(1837)] = 106434, + [SMALL_STATE(1838)] = 106455, + [SMALL_STATE(1839)] = 106484, + [SMALL_STATE(1840)] = 106505, + [SMALL_STATE(1841)] = 106526, + [SMALL_STATE(1842)] = 106551, + [SMALL_STATE(1843)] = 106572, + [SMALL_STATE(1844)] = 106589, + [SMALL_STATE(1845)] = 106610, + [SMALL_STATE(1846)] = 106631, + [SMALL_STATE(1847)] = 106654, + [SMALL_STATE(1848)] = 106683, + [SMALL_STATE(1849)] = 106706, + [SMALL_STATE(1850)] = 106733, + [SMALL_STATE(1851)] = 106756, + [SMALL_STATE(1852)] = 106779, + [SMALL_STATE(1853)] = 106808, + [SMALL_STATE(1854)] = 106835, + [SMALL_STATE(1855)] = 106864, + [SMALL_STATE(1856)] = 106885, + [SMALL_STATE(1857)] = 106902, + [SMALL_STATE(1858)] = 106921, + [SMALL_STATE(1859)] = 106948, + [SMALL_STATE(1860)] = 106975, + [SMALL_STATE(1861)] = 107004, + [SMALL_STATE(1862)] = 107031, + [SMALL_STATE(1863)] = 107057, + [SMALL_STATE(1864)] = 107075, + [SMALL_STATE(1865)] = 107095, + [SMALL_STATE(1866)] = 107113, + [SMALL_STATE(1867)] = 107131, + [SMALL_STATE(1868)] = 107153, + [SMALL_STATE(1869)] = 107175, + [SMALL_STATE(1870)] = 107197, + [SMALL_STATE(1871)] = 107219, + [SMALL_STATE(1872)] = 107245, + [SMALL_STATE(1873)] = 107267, + [SMALL_STATE(1874)] = 107287, + [SMALL_STATE(1875)] = 107313, + [SMALL_STATE(1876)] = 107333, + [SMALL_STATE(1877)] = 107359, + [SMALL_STATE(1878)] = 107377, + [SMALL_STATE(1879)] = 107403, + [SMALL_STATE(1880)] = 107429, + [SMALL_STATE(1881)] = 107453, + [SMALL_STATE(1882)] = 107469, + [SMALL_STATE(1883)] = 107495, + [SMALL_STATE(1884)] = 107517, + [SMALL_STATE(1885)] = 107543, + [SMALL_STATE(1886)] = 107569, + [SMALL_STATE(1887)] = 107595, + [SMALL_STATE(1888)] = 107613, + [SMALL_STATE(1889)] = 107631, + [SMALL_STATE(1890)] = 107649, + [SMALL_STATE(1891)] = 107675, + [SMALL_STATE(1892)] = 107697, + [SMALL_STATE(1893)] = 107723, + [SMALL_STATE(1894)] = 107747, + [SMALL_STATE(1895)] = 107773, + [SMALL_STATE(1896)] = 107791, + [SMALL_STATE(1897)] = 107817, + [SMALL_STATE(1898)] = 107839, + [SMALL_STATE(1899)] = 107857, + [SMALL_STATE(1900)] = 107879, + [SMALL_STATE(1901)] = 107897, + [SMALL_STATE(1902)] = 107915, + [SMALL_STATE(1903)] = 107937, + [SMALL_STATE(1904)] = 107961, + [SMALL_STATE(1905)] = 107983, + [SMALL_STATE(1906)] = 108009, + [SMALL_STATE(1907)] = 108033, + [SMALL_STATE(1908)] = 108059, + [SMALL_STATE(1909)] = 108075, + [SMALL_STATE(1910)] = 108101, + [SMALL_STATE(1911)] = 108123, + [SMALL_STATE(1912)] = 108149, + [SMALL_STATE(1913)] = 108171, + [SMALL_STATE(1914)] = 108189, + [SMALL_STATE(1915)] = 108206, + [SMALL_STATE(1916)] = 108223, + [SMALL_STATE(1917)] = 108240, + [SMALL_STATE(1918)] = 108255, + [SMALL_STATE(1919)] = 108272, + [SMALL_STATE(1920)] = 108289, + [SMALL_STATE(1921)] = 108310, + [SMALL_STATE(1922)] = 108327, + [SMALL_STATE(1923)] = 108348, + [SMALL_STATE(1924)] = 108365, + [SMALL_STATE(1925)] = 108386, + [SMALL_STATE(1926)] = 108409, + [SMALL_STATE(1927)] = 108426, + [SMALL_STATE(1928)] = 108439, + [SMALL_STATE(1929)] = 108462, + [SMALL_STATE(1930)] = 108475, + [SMALL_STATE(1931)] = 108496, + [SMALL_STATE(1932)] = 108513, + [SMALL_STATE(1933)] = 108528, + [SMALL_STATE(1934)] = 108545, + [SMALL_STATE(1935)] = 108558, + [SMALL_STATE(1936)] = 108575, + [SMALL_STATE(1937)] = 108596, + [SMALL_STATE(1938)] = 108609, + [SMALL_STATE(1939)] = 108626, + [SMALL_STATE(1940)] = 108649, + [SMALL_STATE(1941)] = 108666, + [SMALL_STATE(1942)] = 108683, + [SMALL_STATE(1943)] = 108700, + [SMALL_STATE(1944)] = 108721, + [SMALL_STATE(1945)] = 108742, + [SMALL_STATE(1946)] = 108763, + [SMALL_STATE(1947)] = 108784, + [SMALL_STATE(1948)] = 108801, + [SMALL_STATE(1949)] = 108814, + [SMALL_STATE(1950)] = 108827, + [SMALL_STATE(1951)] = 108848, + [SMALL_STATE(1952)] = 108869, + [SMALL_STATE(1953)] = 108890, + [SMALL_STATE(1954)] = 108911, + [SMALL_STATE(1955)] = 108926, + [SMALL_STATE(1956)] = 108943, + [SMALL_STATE(1957)] = 108956, + [SMALL_STATE(1958)] = 108969, + [SMALL_STATE(1959)] = 108990, + [SMALL_STATE(1960)] = 109003, + [SMALL_STATE(1961)] = 109024, + [SMALL_STATE(1962)] = 109047, + [SMALL_STATE(1963)] = 109068, + [SMALL_STATE(1964)] = 109081, + [SMALL_STATE(1965)] = 109100, + [SMALL_STATE(1966)] = 109113, + [SMALL_STATE(1967)] = 109130, + [SMALL_STATE(1968)] = 109151, + [SMALL_STATE(1969)] = 109164, + [SMALL_STATE(1970)] = 109179, + [SMALL_STATE(1971)] = 109192, + [SMALL_STATE(1972)] = 109213, + [SMALL_STATE(1973)] = 109226, + [SMALL_STATE(1974)] = 109241, + [SMALL_STATE(1975)] = 109258, + [SMALL_STATE(1976)] = 109275, + [SMALL_STATE(1977)] = 109296, + [SMALL_STATE(1978)] = 109313, + [SMALL_STATE(1979)] = 109330, + [SMALL_STATE(1980)] = 109351, + [SMALL_STATE(1981)] = 109368, + [SMALL_STATE(1982)] = 109385, + [SMALL_STATE(1983)] = 109402, + [SMALL_STATE(1984)] = 109423, + [SMALL_STATE(1985)] = 109444, + [SMALL_STATE(1986)] = 109465, + [SMALL_STATE(1987)] = 109480, + [SMALL_STATE(1988)] = 109493, + [SMALL_STATE(1989)] = 109506, + [SMALL_STATE(1990)] = 109527, + [SMALL_STATE(1991)] = 109548, + [SMALL_STATE(1992)] = 109565, + [SMALL_STATE(1993)] = 109588, + [SMALL_STATE(1994)] = 109611, + [SMALL_STATE(1995)] = 109632, + [SMALL_STATE(1996)] = 109645, + [SMALL_STATE(1997)] = 109662, + [SMALL_STATE(1998)] = 109681, + [SMALL_STATE(1999)] = 109698, + [SMALL_STATE(2000)] = 109719, + [SMALL_STATE(2001)] = 109736, + [SMALL_STATE(2002)] = 109749, + [SMALL_STATE(2003)] = 109766, + [SMALL_STATE(2004)] = 109779, + [SMALL_STATE(2005)] = 109792, + [SMALL_STATE(2006)] = 109807, + [SMALL_STATE(2007)] = 109828, + [SMALL_STATE(2008)] = 109849, + [SMALL_STATE(2009)] = 109866, + [SMALL_STATE(2010)] = 109887, + [SMALL_STATE(2011)] = 109908, + [SMALL_STATE(2012)] = 109923, + [SMALL_STATE(2013)] = 109940, + [SMALL_STATE(2014)] = 109961, + [SMALL_STATE(2015)] = 109978, + [SMALL_STATE(2016)] = 109995, + [SMALL_STATE(2017)] = 110008, + [SMALL_STATE(2018)] = 110021, + [SMALL_STATE(2019)] = 110038, + [SMALL_STATE(2020)] = 110055, + [SMALL_STATE(2021)] = 110078, + [SMALL_STATE(2022)] = 110090, + [SMALL_STATE(2023)] = 110102, + [SMALL_STATE(2024)] = 110122, + [SMALL_STATE(2025)] = 110134, + [SMALL_STATE(2026)] = 110146, + [SMALL_STATE(2027)] = 110158, + [SMALL_STATE(2028)] = 110174, + [SMALL_STATE(2029)] = 110188, + [SMALL_STATE(2030)] = 110204, + [SMALL_STATE(2031)] = 110216, + [SMALL_STATE(2032)] = 110236, + [SMALL_STATE(2033)] = 110252, + [SMALL_STATE(2034)] = 110264, + [SMALL_STATE(2035)] = 110278, + [SMALL_STATE(2036)] = 110290, + [SMALL_STATE(2037)] = 110306, + [SMALL_STATE(2038)] = 110318, + [SMALL_STATE(2039)] = 110330, + [SMALL_STATE(2040)] = 110342, + [SMALL_STATE(2041)] = 110360, + [SMALL_STATE(2042)] = 110380, + [SMALL_STATE(2043)] = 110394, + [SMALL_STATE(2044)] = 110410, + [SMALL_STATE(2045)] = 110422, + [SMALL_STATE(2046)] = 110434, + [SMALL_STATE(2047)] = 110454, + [SMALL_STATE(2048)] = 110466, + [SMALL_STATE(2049)] = 110482, + [SMALL_STATE(2050)] = 110502, + [SMALL_STATE(2051)] = 110520, + [SMALL_STATE(2052)] = 110532, + [SMALL_STATE(2053)] = 110544, + [SMALL_STATE(2054)] = 110564, + [SMALL_STATE(2055)] = 110584, + [SMALL_STATE(2056)] = 110602, + [SMALL_STATE(2057)] = 110618, + [SMALL_STATE(2058)] = 110638, + [SMALL_STATE(2059)] = 110650, + [SMALL_STATE(2060)] = 110662, + [SMALL_STATE(2061)] = 110674, + [SMALL_STATE(2062)] = 110686, + [SMALL_STATE(2063)] = 110698, + [SMALL_STATE(2064)] = 110716, + [SMALL_STATE(2065)] = 110736, + [SMALL_STATE(2066)] = 110748, + [SMALL_STATE(2067)] = 110760, + [SMALL_STATE(2068)] = 110780, + [SMALL_STATE(2069)] = 110792, + [SMALL_STATE(2070)] = 110810, + [SMALL_STATE(2071)] = 110828, + [SMALL_STATE(2072)] = 110840, + [SMALL_STATE(2073)] = 110860, + [SMALL_STATE(2074)] = 110878, + [SMALL_STATE(2075)] = 110896, + [SMALL_STATE(2076)] = 110910, + [SMALL_STATE(2077)] = 110926, + [SMALL_STATE(2078)] = 110938, + [SMALL_STATE(2079)] = 110956, + [SMALL_STATE(2080)] = 110976, + [SMALL_STATE(2081)] = 110994, + [SMALL_STATE(2082)] = 111012, + [SMALL_STATE(2083)] = 111024, + [SMALL_STATE(2084)] = 111044, + [SMALL_STATE(2085)] = 111064, + [SMALL_STATE(2086)] = 111076, + [SMALL_STATE(2087)] = 111096, + [SMALL_STATE(2088)] = 111114, + [SMALL_STATE(2089)] = 111134, + [SMALL_STATE(2090)] = 111154, + [SMALL_STATE(2091)] = 111174, + [SMALL_STATE(2092)] = 111186, + [SMALL_STATE(2093)] = 111198, + [SMALL_STATE(2094)] = 111210, + [SMALL_STATE(2095)] = 111222, + [SMALL_STATE(2096)] = 111234, + [SMALL_STATE(2097)] = 111254, + [SMALL_STATE(2098)] = 111266, + [SMALL_STATE(2099)] = 111278, + [SMALL_STATE(2100)] = 111290, + [SMALL_STATE(2101)] = 111302, + [SMALL_STATE(2102)] = 111322, + [SMALL_STATE(2103)] = 111338, + [SMALL_STATE(2104)] = 111358, + [SMALL_STATE(2105)] = 111370, + [SMALL_STATE(2106)] = 111382, + [SMALL_STATE(2107)] = 111394, + [SMALL_STATE(2108)] = 111414, + [SMALL_STATE(2109)] = 111434, + [SMALL_STATE(2110)] = 111450, + [SMALL_STATE(2111)] = 111466, + [SMALL_STATE(2112)] = 111480, + [SMALL_STATE(2113)] = 111496, + [SMALL_STATE(2114)] = 111508, + [SMALL_STATE(2115)] = 111528, + [SMALL_STATE(2116)] = 111544, + [SMALL_STATE(2117)] = 111564, + [SMALL_STATE(2118)] = 111576, + [SMALL_STATE(2119)] = 111592, + [SMALL_STATE(2120)] = 111604, + [SMALL_STATE(2121)] = 111624, + [SMALL_STATE(2122)] = 111636, + [SMALL_STATE(2123)] = 111650, + [SMALL_STATE(2124)] = 111670, + [SMALL_STATE(2125)] = 111690, + [SMALL_STATE(2126)] = 111710, + [SMALL_STATE(2127)] = 111722, + [SMALL_STATE(2128)] = 111740, + [SMALL_STATE(2129)] = 111752, + [SMALL_STATE(2130)] = 111768, + [SMALL_STATE(2131)] = 111780, + [SMALL_STATE(2132)] = 111792, + [SMALL_STATE(2133)] = 111812, + [SMALL_STATE(2134)] = 111824, + [SMALL_STATE(2135)] = 111836, + [SMALL_STATE(2136)] = 111848, + [SMALL_STATE(2137)] = 111860, + [SMALL_STATE(2138)] = 111872, + [SMALL_STATE(2139)] = 111892, + [SMALL_STATE(2140)] = 111909, + [SMALL_STATE(2141)] = 111926, + [SMALL_STATE(2142)] = 111941, + [SMALL_STATE(2143)] = 111954, + [SMALL_STATE(2144)] = 111971, + [SMALL_STATE(2145)] = 111988, + [SMALL_STATE(2146)] = 111999, + [SMALL_STATE(2147)] = 112014, + [SMALL_STATE(2148)] = 112025, + [SMALL_STATE(2149)] = 112036, + [SMALL_STATE(2150)] = 112051, + [SMALL_STATE(2151)] = 112062, + [SMALL_STATE(2152)] = 112077, + [SMALL_STATE(2153)] = 112088, + [SMALL_STATE(2154)] = 112105, + [SMALL_STATE(2155)] = 112122, + [SMALL_STATE(2156)] = 112133, + [SMALL_STATE(2157)] = 112144, + [SMALL_STATE(2158)] = 112161, + [SMALL_STATE(2159)] = 112178, + [SMALL_STATE(2160)] = 112189, + [SMALL_STATE(2161)] = 112204, + [SMALL_STATE(2162)] = 112221, + [SMALL_STATE(2163)] = 112236, + [SMALL_STATE(2164)] = 112247, + [SMALL_STATE(2165)] = 112264, + [SMALL_STATE(2166)] = 112281, + [SMALL_STATE(2167)] = 112292, + [SMALL_STATE(2168)] = 112303, + [SMALL_STATE(2169)] = 112314, + [SMALL_STATE(2170)] = 112331, + [SMALL_STATE(2171)] = 112342, + [SMALL_STATE(2172)] = 112357, + [SMALL_STATE(2173)] = 112374, + [SMALL_STATE(2174)] = 112389, + [SMALL_STATE(2175)] = 112402, + [SMALL_STATE(2176)] = 112413, + [SMALL_STATE(2177)] = 112424, + [SMALL_STATE(2178)] = 112439, + [SMALL_STATE(2179)] = 112454, + [SMALL_STATE(2180)] = 112465, + [SMALL_STATE(2181)] = 112476, + [SMALL_STATE(2182)] = 112487, + [SMALL_STATE(2183)] = 112498, + [SMALL_STATE(2184)] = 112515, + [SMALL_STATE(2185)] = 112526, + [SMALL_STATE(2186)] = 112537, + [SMALL_STATE(2187)] = 112548, + [SMALL_STATE(2188)] = 112559, + [SMALL_STATE(2189)] = 112570, + [SMALL_STATE(2190)] = 112581, + [SMALL_STATE(2191)] = 112592, + [SMALL_STATE(2192)] = 112603, + [SMALL_STATE(2193)] = 112618, + [SMALL_STATE(2194)] = 112629, + [SMALL_STATE(2195)] = 112646, + [SMALL_STATE(2196)] = 112663, + [SMALL_STATE(2197)] = 112680, + [SMALL_STATE(2198)] = 112697, + [SMALL_STATE(2199)] = 112708, + [SMALL_STATE(2200)] = 112725, + [SMALL_STATE(2201)] = 112742, + [SMALL_STATE(2202)] = 112757, + [SMALL_STATE(2203)] = 112768, + [SMALL_STATE(2204)] = 112779, + [SMALL_STATE(2205)] = 112790, + [SMALL_STATE(2206)] = 112801, + [SMALL_STATE(2207)] = 112818, + [SMALL_STATE(2208)] = 112835, + [SMALL_STATE(2209)] = 112846, + [SMALL_STATE(2210)] = 112857, + [SMALL_STATE(2211)] = 112868, + [SMALL_STATE(2212)] = 112879, + [SMALL_STATE(2213)] = 112890, + [SMALL_STATE(2214)] = 112901, + [SMALL_STATE(2215)] = 112918, + [SMALL_STATE(2216)] = 112929, + [SMALL_STATE(2217)] = 112940, + [SMALL_STATE(2218)] = 112951, + [SMALL_STATE(2219)] = 112962, + [SMALL_STATE(2220)] = 112973, + [SMALL_STATE(2221)] = 112984, + [SMALL_STATE(2222)] = 112995, + [SMALL_STATE(2223)] = 113012, + [SMALL_STATE(2224)] = 113025, + [SMALL_STATE(2225)] = 113036, + [SMALL_STATE(2226)] = 113051, + [SMALL_STATE(2227)] = 113068, + [SMALL_STATE(2228)] = 113079, + [SMALL_STATE(2229)] = 113094, + [SMALL_STATE(2230)] = 113111, + [SMALL_STATE(2231)] = 113122, + [SMALL_STATE(2232)] = 113139, + [SMALL_STATE(2233)] = 113154, + [SMALL_STATE(2234)] = 113169, + [SMALL_STATE(2235)] = 113180, + [SMALL_STATE(2236)] = 113191, + [SMALL_STATE(2237)] = 113202, + [SMALL_STATE(2238)] = 113217, + [SMALL_STATE(2239)] = 113234, + [SMALL_STATE(2240)] = 113245, + [SMALL_STATE(2241)] = 113256, + [SMALL_STATE(2242)] = 113267, + [SMALL_STATE(2243)] = 113278, + [SMALL_STATE(2244)] = 113295, + [SMALL_STATE(2245)] = 113312, + [SMALL_STATE(2246)] = 113323, + [SMALL_STATE(2247)] = 113334, + [SMALL_STATE(2248)] = 113345, + [SMALL_STATE(2249)] = 113356, + [SMALL_STATE(2250)] = 113373, + [SMALL_STATE(2251)] = 113384, + [SMALL_STATE(2252)] = 113395, + [SMALL_STATE(2253)] = 113406, + [SMALL_STATE(2254)] = 113417, + [SMALL_STATE(2255)] = 113428, + [SMALL_STATE(2256)] = 113439, + [SMALL_STATE(2257)] = 113450, + [SMALL_STATE(2258)] = 113461, + [SMALL_STATE(2259)] = 113472, + [SMALL_STATE(2260)] = 113483, + [SMALL_STATE(2261)] = 113494, + [SMALL_STATE(2262)] = 113505, + [SMALL_STATE(2263)] = 113516, + [SMALL_STATE(2264)] = 113531, + [SMALL_STATE(2265)] = 113546, + [SMALL_STATE(2266)] = 113557, + [SMALL_STATE(2267)] = 113572, + [SMALL_STATE(2268)] = 113589, + [SMALL_STATE(2269)] = 113601, + [SMALL_STATE(2270)] = 113615, + [SMALL_STATE(2271)] = 113629, + [SMALL_STATE(2272)] = 113639, + [SMALL_STATE(2273)] = 113653, + [SMALL_STATE(2274)] = 113665, + [SMALL_STATE(2275)] = 113679, + [SMALL_STATE(2276)] = 113693, + [SMALL_STATE(2277)] = 113707, + [SMALL_STATE(2278)] = 113721, + [SMALL_STATE(2279)] = 113731, + [SMALL_STATE(2280)] = 113745, + [SMALL_STATE(2281)] = 113757, + [SMALL_STATE(2282)] = 113771, + [SMALL_STATE(2283)] = 113785, + [SMALL_STATE(2284)] = 113799, + [SMALL_STATE(2285)] = 113813, + [SMALL_STATE(2286)] = 113827, + [SMALL_STATE(2287)] = 113841, + [SMALL_STATE(2288)] = 113855, + [SMALL_STATE(2289)] = 113867, + [SMALL_STATE(2290)] = 113881, + [SMALL_STATE(2291)] = 113895, + [SMALL_STATE(2292)] = 113907, + [SMALL_STATE(2293)] = 113919, + [SMALL_STATE(2294)] = 113933, + [SMALL_STATE(2295)] = 113945, + [SMALL_STATE(2296)] = 113957, + [SMALL_STATE(2297)] = 113971, + [SMALL_STATE(2298)] = 113985, + [SMALL_STATE(2299)] = 113999, + [SMALL_STATE(2300)] = 114013, + [SMALL_STATE(2301)] = 114027, + [SMALL_STATE(2302)] = 114039, + [SMALL_STATE(2303)] = 114049, + [SMALL_STATE(2304)] = 114063, + [SMALL_STATE(2305)] = 114075, + [SMALL_STATE(2306)] = 114089, + [SMALL_STATE(2307)] = 114103, + [SMALL_STATE(2308)] = 114117, + [SMALL_STATE(2309)] = 114131, + [SMALL_STATE(2310)] = 114145, + [SMALL_STATE(2311)] = 114155, + [SMALL_STATE(2312)] = 114169, + [SMALL_STATE(2313)] = 114183, + [SMALL_STATE(2314)] = 114197, + [SMALL_STATE(2315)] = 114211, + [SMALL_STATE(2316)] = 114225, + [SMALL_STATE(2317)] = 114239, + [SMALL_STATE(2318)] = 114253, + [SMALL_STATE(2319)] = 114267, + [SMALL_STATE(2320)] = 114277, + [SMALL_STATE(2321)] = 114287, + [SMALL_STATE(2322)] = 114301, + [SMALL_STATE(2323)] = 114315, + [SMALL_STATE(2324)] = 114329, + [SMALL_STATE(2325)] = 114343, + [SMALL_STATE(2326)] = 114357, + [SMALL_STATE(2327)] = 114369, + [SMALL_STATE(2328)] = 114381, + [SMALL_STATE(2329)] = 114395, + [SMALL_STATE(2330)] = 114409, + [SMALL_STATE(2331)] = 114423, + [SMALL_STATE(2332)] = 114437, + [SMALL_STATE(2333)] = 114451, + [SMALL_STATE(2334)] = 114465, + [SMALL_STATE(2335)] = 114479, + [SMALL_STATE(2336)] = 114493, + [SMALL_STATE(2337)] = 114507, + [SMALL_STATE(2338)] = 114517, + [SMALL_STATE(2339)] = 114531, + [SMALL_STATE(2340)] = 114545, + [SMALL_STATE(2341)] = 114559, + [SMALL_STATE(2342)] = 114573, + [SMALL_STATE(2343)] = 114587, + [SMALL_STATE(2344)] = 114601, + [SMALL_STATE(2345)] = 114615, + [SMALL_STATE(2346)] = 114629, + [SMALL_STATE(2347)] = 114643, + [SMALL_STATE(2348)] = 114657, + [SMALL_STATE(2349)] = 114671, + [SMALL_STATE(2350)] = 114685, + [SMALL_STATE(2351)] = 114699, + [SMALL_STATE(2352)] = 114713, + [SMALL_STATE(2353)] = 114727, + [SMALL_STATE(2354)] = 114741, + [SMALL_STATE(2355)] = 114755, + [SMALL_STATE(2356)] = 114769, + [SMALL_STATE(2357)] = 114779, + [SMALL_STATE(2358)] = 114791, + [SMALL_STATE(2359)] = 114805, + [SMALL_STATE(2360)] = 114819, + [SMALL_STATE(2361)] = 114833, + [SMALL_STATE(2362)] = 114847, + [SMALL_STATE(2363)] = 114861, + [SMALL_STATE(2364)] = 114875, + [SMALL_STATE(2365)] = 114889, + [SMALL_STATE(2366)] = 114903, + [SMALL_STATE(2367)] = 114917, + [SMALL_STATE(2368)] = 114931, + [SMALL_STATE(2369)] = 114945, + [SMALL_STATE(2370)] = 114955, + [SMALL_STATE(2371)] = 114969, + [SMALL_STATE(2372)] = 114983, + [SMALL_STATE(2373)] = 114997, + [SMALL_STATE(2374)] = 115011, + [SMALL_STATE(2375)] = 115025, + [SMALL_STATE(2376)] = 115039, + [SMALL_STATE(2377)] = 115053, + [SMALL_STATE(2378)] = 115067, + [SMALL_STATE(2379)] = 115081, + [SMALL_STATE(2380)] = 115095, + [SMALL_STATE(2381)] = 115109, + [SMALL_STATE(2382)] = 115123, + [SMALL_STATE(2383)] = 115137, + [SMALL_STATE(2384)] = 115151, + [SMALL_STATE(2385)] = 115165, + [SMALL_STATE(2386)] = 115179, + [SMALL_STATE(2387)] = 115193, + [SMALL_STATE(2388)] = 115207, + [SMALL_STATE(2389)] = 115221, + [SMALL_STATE(2390)] = 115235, + [SMALL_STATE(2391)] = 115249, + [SMALL_STATE(2392)] = 115263, + [SMALL_STATE(2393)] = 115277, + [SMALL_STATE(2394)] = 115291, + [SMALL_STATE(2395)] = 115305, + [SMALL_STATE(2396)] = 115319, + [SMALL_STATE(2397)] = 115333, + [SMALL_STATE(2398)] = 115347, + [SMALL_STATE(2399)] = 115361, + [SMALL_STATE(2400)] = 115375, + [SMALL_STATE(2401)] = 115389, + [SMALL_STATE(2402)] = 115403, + [SMALL_STATE(2403)] = 115417, + [SMALL_STATE(2404)] = 115431, + [SMALL_STATE(2405)] = 115445, + [SMALL_STATE(2406)] = 115459, + [SMALL_STATE(2407)] = 115473, + [SMALL_STATE(2408)] = 115487, + [SMALL_STATE(2409)] = 115501, + [SMALL_STATE(2410)] = 115515, + [SMALL_STATE(2411)] = 115529, + [SMALL_STATE(2412)] = 115543, + [SMALL_STATE(2413)] = 115557, + [SMALL_STATE(2414)] = 115571, + [SMALL_STATE(2415)] = 115585, + [SMALL_STATE(2416)] = 115599, + [SMALL_STATE(2417)] = 115613, + [SMALL_STATE(2418)] = 115627, + [SMALL_STATE(2419)] = 115641, + [SMALL_STATE(2420)] = 115655, + [SMALL_STATE(2421)] = 115667, + [SMALL_STATE(2422)] = 115681, + [SMALL_STATE(2423)] = 115691, + [SMALL_STATE(2424)] = 115705, + [SMALL_STATE(2425)] = 115719, + [SMALL_STATE(2426)] = 115733, + [SMALL_STATE(2427)] = 115745, + [SMALL_STATE(2428)] = 115759, + [SMALL_STATE(2429)] = 115773, + [SMALL_STATE(2430)] = 115787, + [SMALL_STATE(2431)] = 115797, + [SMALL_STATE(2432)] = 115811, + [SMALL_STATE(2433)] = 115825, + [SMALL_STATE(2434)] = 115839, + [SMALL_STATE(2435)] = 115853, + [SMALL_STATE(2436)] = 115867, + [SMALL_STATE(2437)] = 115881, + [SMALL_STATE(2438)] = 115895, + [SMALL_STATE(2439)] = 115909, + [SMALL_STATE(2440)] = 115923, + [SMALL_STATE(2441)] = 115937, + [SMALL_STATE(2442)] = 115951, + [SMALL_STATE(2443)] = 115965, + [SMALL_STATE(2444)] = 115979, + [SMALL_STATE(2445)] = 115993, + [SMALL_STATE(2446)] = 116007, + [SMALL_STATE(2447)] = 116021, + [SMALL_STATE(2448)] = 116033, + [SMALL_STATE(2449)] = 116047, + [SMALL_STATE(2450)] = 116061, + [SMALL_STATE(2451)] = 116075, + [SMALL_STATE(2452)] = 116089, + [SMALL_STATE(2453)] = 116103, + [SMALL_STATE(2454)] = 116117, + [SMALL_STATE(2455)] = 116131, + [SMALL_STATE(2456)] = 116145, + [SMALL_STATE(2457)] = 116159, + [SMALL_STATE(2458)] = 116173, + [SMALL_STATE(2459)] = 116187, + [SMALL_STATE(2460)] = 116199, + [SMALL_STATE(2461)] = 116213, + [SMALL_STATE(2462)] = 116227, + [SMALL_STATE(2463)] = 116241, + [SMALL_STATE(2464)] = 116255, + [SMALL_STATE(2465)] = 116267, + [SMALL_STATE(2466)] = 116281, + [SMALL_STATE(2467)] = 116295, + [SMALL_STATE(2468)] = 116309, + [SMALL_STATE(2469)] = 116323, + [SMALL_STATE(2470)] = 116337, + [SMALL_STATE(2471)] = 116351, + [SMALL_STATE(2472)] = 116365, + [SMALL_STATE(2473)] = 116377, + [SMALL_STATE(2474)] = 116391, + [SMALL_STATE(2475)] = 116405, + [SMALL_STATE(2476)] = 116419, + [SMALL_STATE(2477)] = 116433, + [SMALL_STATE(2478)] = 116447, + [SMALL_STATE(2479)] = 116461, + [SMALL_STATE(2480)] = 116475, + [SMALL_STATE(2481)] = 116489, + [SMALL_STATE(2482)] = 116503, + [SMALL_STATE(2483)] = 116517, + [SMALL_STATE(2484)] = 116531, + [SMALL_STATE(2485)] = 116545, + [SMALL_STATE(2486)] = 116559, + [SMALL_STATE(2487)] = 116573, + [SMALL_STATE(2488)] = 116587, + [SMALL_STATE(2489)] = 116599, + [SMALL_STATE(2490)] = 116613, + [SMALL_STATE(2491)] = 116627, + [SMALL_STATE(2492)] = 116641, + [SMALL_STATE(2493)] = 116655, + [SMALL_STATE(2494)] = 116669, + [SMALL_STATE(2495)] = 116683, + [SMALL_STATE(2496)] = 116697, + [SMALL_STATE(2497)] = 116711, + [SMALL_STATE(2498)] = 116725, + [SMALL_STATE(2499)] = 116739, + [SMALL_STATE(2500)] = 116753, + [SMALL_STATE(2501)] = 116767, + [SMALL_STATE(2502)] = 116781, + [SMALL_STATE(2503)] = 116791, + [SMALL_STATE(2504)] = 116805, + [SMALL_STATE(2505)] = 116819, + [SMALL_STATE(2506)] = 116831, + [SMALL_STATE(2507)] = 116845, + [SMALL_STATE(2508)] = 116859, + [SMALL_STATE(2509)] = 116873, + [SMALL_STATE(2510)] = 116887, + [SMALL_STATE(2511)] = 116901, + [SMALL_STATE(2512)] = 116915, + [SMALL_STATE(2513)] = 116927, + [SMALL_STATE(2514)] = 116941, + [SMALL_STATE(2515)] = 116951, + [SMALL_STATE(2516)] = 116963, + [SMALL_STATE(2517)] = 116977, + [SMALL_STATE(2518)] = 116991, + [SMALL_STATE(2519)] = 117005, + [SMALL_STATE(2520)] = 117019, + [SMALL_STATE(2521)] = 117033, + [SMALL_STATE(2522)] = 117047, + [SMALL_STATE(2523)] = 117061, + [SMALL_STATE(2524)] = 117075, + [SMALL_STATE(2525)] = 117089, + [SMALL_STATE(2526)] = 117101, + [SMALL_STATE(2527)] = 117111, + [SMALL_STATE(2528)] = 117125, + [SMALL_STATE(2529)] = 117134, + [SMALL_STATE(2530)] = 117143, + [SMALL_STATE(2531)] = 117154, + [SMALL_STATE(2532)] = 117163, + [SMALL_STATE(2533)] = 117174, + [SMALL_STATE(2534)] = 117183, + [SMALL_STATE(2535)] = 117192, + [SMALL_STATE(2536)] = 117201, + [SMALL_STATE(2537)] = 117210, + [SMALL_STATE(2538)] = 117219, + [SMALL_STATE(2539)] = 117228, + [SMALL_STATE(2540)] = 117237, + [SMALL_STATE(2541)] = 117246, + [SMALL_STATE(2542)] = 117255, + [SMALL_STATE(2543)] = 117266, + [SMALL_STATE(2544)] = 117277, + [SMALL_STATE(2545)] = 117286, + [SMALL_STATE(2546)] = 117295, + [SMALL_STATE(2547)] = 117304, + [SMALL_STATE(2548)] = 117313, + [SMALL_STATE(2549)] = 117322, + [SMALL_STATE(2550)] = 117331, + [SMALL_STATE(2551)] = 117340, + [SMALL_STATE(2552)] = 117349, + [SMALL_STATE(2553)] = 117358, + [SMALL_STATE(2554)] = 117367, + [SMALL_STATE(2555)] = 117376, + [SMALL_STATE(2556)] = 117385, + [SMALL_STATE(2557)] = 117394, + [SMALL_STATE(2558)] = 117403, + [SMALL_STATE(2559)] = 117412, + [SMALL_STATE(2560)] = 117421, + [SMALL_STATE(2561)] = 117430, + [SMALL_STATE(2562)] = 117439, + [SMALL_STATE(2563)] = 117448, + [SMALL_STATE(2564)] = 117457, + [SMALL_STATE(2565)] = 117466, + [SMALL_STATE(2566)] = 117477, + [SMALL_STATE(2567)] = 117488, + [SMALL_STATE(2568)] = 117497, + [SMALL_STATE(2569)] = 117508, + [SMALL_STATE(2570)] = 117517, + [SMALL_STATE(2571)] = 117526, + [SMALL_STATE(2572)] = 117535, + [SMALL_STATE(2573)] = 117544, + [SMALL_STATE(2574)] = 117553, + [SMALL_STATE(2575)] = 117562, + [SMALL_STATE(2576)] = 117573, + [SMALL_STATE(2577)] = 117582, + [SMALL_STATE(2578)] = 117591, + [SMALL_STATE(2579)] = 117600, + [SMALL_STATE(2580)] = 117609, + [SMALL_STATE(2581)] = 117618, + [SMALL_STATE(2582)] = 117629, + [SMALL_STATE(2583)] = 117640, + [SMALL_STATE(2584)] = 117651, + [SMALL_STATE(2585)] = 117662, + [SMALL_STATE(2586)] = 117671, + [SMALL_STATE(2587)] = 117682, + [SMALL_STATE(2588)] = 117693, + [SMALL_STATE(2589)] = 117704, + [SMALL_STATE(2590)] = 117713, + [SMALL_STATE(2591)] = 117724, + [SMALL_STATE(2592)] = 117733, + [SMALL_STATE(2593)] = 117742, + [SMALL_STATE(2594)] = 117751, + [SMALL_STATE(2595)] = 117760, + [SMALL_STATE(2596)] = 117769, + [SMALL_STATE(2597)] = 117778, + [SMALL_STATE(2598)] = 117789, + [SMALL_STATE(2599)] = 117798, + [SMALL_STATE(2600)] = 117807, + [SMALL_STATE(2601)] = 117816, + [SMALL_STATE(2602)] = 117825, + [SMALL_STATE(2603)] = 117834, + [SMALL_STATE(2604)] = 117843, + [SMALL_STATE(2605)] = 117854, + [SMALL_STATE(2606)] = 117865, + [SMALL_STATE(2607)] = 117874, + [SMALL_STATE(2608)] = 117883, + [SMALL_STATE(2609)] = 117892, + [SMALL_STATE(2610)] = 117901, + [SMALL_STATE(2611)] = 117912, + [SMALL_STATE(2612)] = 117921, + [SMALL_STATE(2613)] = 117930, + [SMALL_STATE(2614)] = 117941, + [SMALL_STATE(2615)] = 117950, + [SMALL_STATE(2616)] = 117959, + [SMALL_STATE(2617)] = 117968, + [SMALL_STATE(2618)] = 117977, + [SMALL_STATE(2619)] = 117988, + [SMALL_STATE(2620)] = 117999, + [SMALL_STATE(2621)] = 118008, + [SMALL_STATE(2622)] = 118017, + [SMALL_STATE(2623)] = 118026, + [SMALL_STATE(2624)] = 118035, + [SMALL_STATE(2625)] = 118044, + [SMALL_STATE(2626)] = 118055, + [SMALL_STATE(2627)] = 118066, + [SMALL_STATE(2628)] = 118075, + [SMALL_STATE(2629)] = 118084, + [SMALL_STATE(2630)] = 118092, + [SMALL_STATE(2631)] = 118100, + [SMALL_STATE(2632)] = 118108, + [SMALL_STATE(2633)] = 118116, + [SMALL_STATE(2634)] = 118124, + [SMALL_STATE(2635)] = 118132, + [SMALL_STATE(2636)] = 118140, + [SMALL_STATE(2637)] = 118148, + [SMALL_STATE(2638)] = 118156, + [SMALL_STATE(2639)] = 118164, + [SMALL_STATE(2640)] = 118172, + [SMALL_STATE(2641)] = 118180, + [SMALL_STATE(2642)] = 118188, + [SMALL_STATE(2643)] = 118196, + [SMALL_STATE(2644)] = 118204, + [SMALL_STATE(2645)] = 118212, + [SMALL_STATE(2646)] = 118220, + [SMALL_STATE(2647)] = 118228, + [SMALL_STATE(2648)] = 118236, + [SMALL_STATE(2649)] = 118244, + [SMALL_STATE(2650)] = 118252, + [SMALL_STATE(2651)] = 118260, + [SMALL_STATE(2652)] = 118268, + [SMALL_STATE(2653)] = 118276, + [SMALL_STATE(2654)] = 118284, + [SMALL_STATE(2655)] = 118292, + [SMALL_STATE(2656)] = 118300, + [SMALL_STATE(2657)] = 118308, + [SMALL_STATE(2658)] = 118316, + [SMALL_STATE(2659)] = 118324, + [SMALL_STATE(2660)] = 118332, + [SMALL_STATE(2661)] = 118340, + [SMALL_STATE(2662)] = 118348, + [SMALL_STATE(2663)] = 118356, + [SMALL_STATE(2664)] = 118364, + [SMALL_STATE(2665)] = 118372, + [SMALL_STATE(2666)] = 118380, + [SMALL_STATE(2667)] = 118388, + [SMALL_STATE(2668)] = 118396, + [SMALL_STATE(2669)] = 118404, + [SMALL_STATE(2670)] = 118412, + [SMALL_STATE(2671)] = 118420, + [SMALL_STATE(2672)] = 118428, + [SMALL_STATE(2673)] = 118436, + [SMALL_STATE(2674)] = 118444, + [SMALL_STATE(2675)] = 118452, + [SMALL_STATE(2676)] = 118460, + [SMALL_STATE(2677)] = 118468, + [SMALL_STATE(2678)] = 118476, + [SMALL_STATE(2679)] = 118484, + [SMALL_STATE(2680)] = 118492, + [SMALL_STATE(2681)] = 118500, + [SMALL_STATE(2682)] = 118508, + [SMALL_STATE(2683)] = 118516, + [SMALL_STATE(2684)] = 118524, + [SMALL_STATE(2685)] = 118532, + [SMALL_STATE(2686)] = 118540, + [SMALL_STATE(2687)] = 118548, + [SMALL_STATE(2688)] = 118556, + [SMALL_STATE(2689)] = 118564, + [SMALL_STATE(2690)] = 118572, + [SMALL_STATE(2691)] = 118580, + [SMALL_STATE(2692)] = 118588, + [SMALL_STATE(2693)] = 118596, + [SMALL_STATE(2694)] = 118604, + [SMALL_STATE(2695)] = 118612, + [SMALL_STATE(2696)] = 118620, + [SMALL_STATE(2697)] = 118628, + [SMALL_STATE(2698)] = 118636, + [SMALL_STATE(2699)] = 118644, + [SMALL_STATE(2700)] = 118652, + [SMALL_STATE(2701)] = 118660, + [SMALL_STATE(2702)] = 118668, + [SMALL_STATE(2703)] = 118676, + [SMALL_STATE(2704)] = 118684, + [SMALL_STATE(2705)] = 118692, + [SMALL_STATE(2706)] = 118700, + [SMALL_STATE(2707)] = 118708, + [SMALL_STATE(2708)] = 118716, + [SMALL_STATE(2709)] = 118724, + [SMALL_STATE(2710)] = 118732, + [SMALL_STATE(2711)] = 118740, + [SMALL_STATE(2712)] = 118748, + [SMALL_STATE(2713)] = 118756, + [SMALL_STATE(2714)] = 118764, + [SMALL_STATE(2715)] = 118772, + [SMALL_STATE(2716)] = 118780, + [SMALL_STATE(2717)] = 118788, + [SMALL_STATE(2718)] = 118796, + [SMALL_STATE(2719)] = 118804, + [SMALL_STATE(2720)] = 118812, + [SMALL_STATE(2721)] = 118820, + [SMALL_STATE(2722)] = 118828, + [SMALL_STATE(2723)] = 118836, + [SMALL_STATE(2724)] = 118844, + [SMALL_STATE(2725)] = 118852, + [SMALL_STATE(2726)] = 118860, + [SMALL_STATE(2727)] = 118868, + [SMALL_STATE(2728)] = 118876, + [SMALL_STATE(2729)] = 118884, + [SMALL_STATE(2730)] = 118892, + [SMALL_STATE(2731)] = 118900, + [SMALL_STATE(2732)] = 118908, + [SMALL_STATE(2733)] = 118916, + [SMALL_STATE(2734)] = 118924, + [SMALL_STATE(2735)] = 118932, + [SMALL_STATE(2736)] = 118940, + [SMALL_STATE(2737)] = 118948, + [SMALL_STATE(2738)] = 118956, + [SMALL_STATE(2739)] = 118964, + [SMALL_STATE(2740)] = 118972, + [SMALL_STATE(2741)] = 118980, + [SMALL_STATE(2742)] = 118988, + [SMALL_STATE(2743)] = 118996, + [SMALL_STATE(2744)] = 119004, + [SMALL_STATE(2745)] = 119012, + [SMALL_STATE(2746)] = 119020, + [SMALL_STATE(2747)] = 119028, + [SMALL_STATE(2748)] = 119036, + [SMALL_STATE(2749)] = 119044, + [SMALL_STATE(2750)] = 119052, + [SMALL_STATE(2751)] = 119060, + [SMALL_STATE(2752)] = 119068, + [SMALL_STATE(2753)] = 119076, + [SMALL_STATE(2754)] = 119084, + [SMALL_STATE(2755)] = 119092, + [SMALL_STATE(2756)] = 119100, + [SMALL_STATE(2757)] = 119108, + [SMALL_STATE(2758)] = 119116, + [SMALL_STATE(2759)] = 119124, + [SMALL_STATE(2760)] = 119132, + [SMALL_STATE(2761)] = 119140, + [SMALL_STATE(2762)] = 119148, + [SMALL_STATE(2763)] = 119156, + [SMALL_STATE(2764)] = 119164, + [SMALL_STATE(2765)] = 119172, + [SMALL_STATE(2766)] = 119180, + [SMALL_STATE(2767)] = 119188, + [SMALL_STATE(2768)] = 119196, + [SMALL_STATE(2769)] = 119204, + [SMALL_STATE(2770)] = 119212, + [SMALL_STATE(2771)] = 119220, + [SMALL_STATE(2772)] = 119228, + [SMALL_STATE(2773)] = 119236, + [SMALL_STATE(2774)] = 119244, + [SMALL_STATE(2775)] = 119252, + [SMALL_STATE(2776)] = 119260, + [SMALL_STATE(2777)] = 119268, + [SMALL_STATE(2778)] = 119276, + [SMALL_STATE(2779)] = 119284, + [SMALL_STATE(2780)] = 119292, + [SMALL_STATE(2781)] = 119300, + [SMALL_STATE(2782)] = 119308, + [SMALL_STATE(2783)] = 119316, + [SMALL_STATE(2784)] = 119324, + [SMALL_STATE(2785)] = 119332, + [SMALL_STATE(2786)] = 119340, + [SMALL_STATE(2787)] = 119348, + [SMALL_STATE(2788)] = 119356, + [SMALL_STATE(2789)] = 119364, + [SMALL_STATE(2790)] = 119372, + [SMALL_STATE(2791)] = 119380, + [SMALL_STATE(2792)] = 119388, + [SMALL_STATE(2793)] = 119396, + [SMALL_STATE(2794)] = 119404, + [SMALL_STATE(2795)] = 119412, + [SMALL_STATE(2796)] = 119420, + [SMALL_STATE(2797)] = 119428, + [SMALL_STATE(2798)] = 119436, + [SMALL_STATE(2799)] = 119444, + [SMALL_STATE(2800)] = 119452, + [SMALL_STATE(2801)] = 119460, + [SMALL_STATE(2802)] = 119468, + [SMALL_STATE(2803)] = 119476, + [SMALL_STATE(2804)] = 119484, + [SMALL_STATE(2805)] = 119492, + [SMALL_STATE(2806)] = 119500, + [SMALL_STATE(2807)] = 119508, + [SMALL_STATE(2808)] = 119516, + [SMALL_STATE(2809)] = 119524, + [SMALL_STATE(2810)] = 119532, + [SMALL_STATE(2811)] = 119540, + [SMALL_STATE(2812)] = 119548, + [SMALL_STATE(2813)] = 119556, + [SMALL_STATE(2814)] = 119564, + [SMALL_STATE(2815)] = 119572, + [SMALL_STATE(2816)] = 119580, + [SMALL_STATE(2817)] = 119588, + [SMALL_STATE(2818)] = 119596, + [SMALL_STATE(2819)] = 119604, + [SMALL_STATE(2820)] = 119612, + [SMALL_STATE(2821)] = 119620, + [SMALL_STATE(2822)] = 119628, + [SMALL_STATE(2823)] = 119636, + [SMALL_STATE(2824)] = 119644, + [SMALL_STATE(2825)] = 119652, + [SMALL_STATE(2826)] = 119660, + [SMALL_STATE(2827)] = 119668, + [SMALL_STATE(2828)] = 119676, + [SMALL_STATE(2829)] = 119684, + [SMALL_STATE(2830)] = 119692, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -130364,2445 +131027,2588 @@ static const TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2805), [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2802), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2801), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2800), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2783), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2808), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2785), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(603), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2252), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1875), - [130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(201), - [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(869), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(84), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(495), - [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(368), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(467), - [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(360), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2521), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2522), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2523), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(561), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(85), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(469), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(722), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(545), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2783), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(434), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2808), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2802), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2801), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(461), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(73), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2785), - [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(221), - [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(585), - [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(954), - [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(215), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(587), - [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1654), - [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(359), - [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1077), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1077), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(155), - [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), - [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1756), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(523), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(86), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(462), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(733), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(532), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2804), - [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(418), - [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2803), - [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2800), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(619), + [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2267), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1906), + [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(191), + [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(956), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(83), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(605), + [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(385), + [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(478), + [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(350), + [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2537), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2540), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2541), + [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(580), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(86), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(476), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(729), + [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(583), + [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2795), + [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(427), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2820), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2802), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2731), + [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(470), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(74), + [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2797), + [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(196), + [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(582), + [209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(879), + [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(197), + [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(581), + [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1659), + [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(353), + [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1057), + [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1057), + [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(154), + [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), + [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1764), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(600), + [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(85), + [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(474), + [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(785), + [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(597), + [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2807), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(419), + [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2805), + [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2796), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(294), + [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(307), [284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), REDUCE(sym_primary_expression, 1, .production_id = 1), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(937), - [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(968), + [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, .production_id = 1), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 1), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2667), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), - [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(291), - [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(934), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(499), - [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), - [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 1), REDUCE(sym_primary_expression, 1, .production_id = 1), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(302), - [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(936), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(298), - [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(954), - [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(587), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 1), REDUCE(sym_primary_expression, 1, .production_id = 1), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(2747), + [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 1), + [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(318), + [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(873), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(573), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(298), + [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(875), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(299), + [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(879), + [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(581), [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), + [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 5), [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_list_splat_pattern, 2, .production_id = 5), [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 5), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), [679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_list_splat_pattern, 2, .production_id = 5), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), + [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), + [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), + [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), - [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), + [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), + [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2), - [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), - [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), - [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), - [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), - [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), - [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), - [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), - [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1), - [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), - [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 99), - [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 99), - [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [1236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 98), - [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 98), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), - [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, .production_id = 79), - [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 79), - [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), - [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3), - [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), - [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3), - [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, .production_id = 110), - [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, .production_id = 110), - [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2), - [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1), - [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, .production_id = 5), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3), - [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 14), - [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4), - [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3), - [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .dynamic_precedence = -1, .production_id = 6), - [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3), - [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .dynamic_precedence = -1, .production_id = 15), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 42), - [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 42), - [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), - [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), - [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), - [1502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 63), - [1504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 63), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [1526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [1528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1), - [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1), - [1535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1), - [1538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), - [1544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2), - [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), - [1548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), SHIFT_REPEAT(507), - [1551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 56), - [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 56), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 57), - [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 57), - [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 37), - [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 37), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [1567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 83), - [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 83), - [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [1575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(470), - [1578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(464), - [1581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), SHIFT_REPEAT(521), - [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 72), - [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 72), - [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2), - [1590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2), - [1593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2), - [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2), - [1598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 81), - [1600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 81), - [1602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 81), SHIFT_REPEAT(502), - [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 23), - [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, .production_id = 23), - [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2), - [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2), - [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 2), - [1615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1, .production_id = 2), - [1618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 2), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [1622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2), REDUCE(sym_list, 2), - [1625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2), - [1629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2), - [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 48), - [1633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 48), - [1635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 81), SHIFT_REPEAT(489), - [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2), - [1640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), REDUCE(sym_tuple, 2), - [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2), - [1645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2), - [1647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), - [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 72), - [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 72), - [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 48), - [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 48), - [1657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4), - [1659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4), - [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 4, .production_id = 106), - [1663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 4, .production_id = 106), - [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), - [1667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), - [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3), - [1671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3), - [1673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7), - [1675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7), - [1677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, .production_id = 129), - [1679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, .production_id = 129), - [1681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5), - [1683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5), - [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 6, .production_id = 129), - [1687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 6, .production_id = 129), - [1689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 7), - [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 7), - [1693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2), - [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2), - [1715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 5), - [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 5), - [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, .production_id = 90), - [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, .production_id = 90), - [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, .production_id = 106), - [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, .production_id = 106), - [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4), - [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4), - [1731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 101), - [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 101), - [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, .production_id = 57), - [1737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, .production_id = 57), - [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, .production_id = 37), - [1741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, .production_id = 37), - [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 42), - [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 42), - [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 114), - [1749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 114), - [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 105), - [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 105), - [1755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 54), - [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 54), - [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, .production_id = 41), - [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, .production_id = 41), - [1763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 63), - [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 63), - [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 62), - [1769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 62), - [1771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 88), - [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 88), - [1775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, .production_id = 63), - [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, .production_id = 63), - [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), - [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, .production_id = 42), - [1797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, .production_id = 42), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 92), - [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 92), - [1805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 107), - [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 107), - [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 103), - [1811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 103), - [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), - [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 104), - [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 104), - [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, .production_id = 39), - [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, .production_id = 39), - [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4), - [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4), - [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, .production_id = 63), - [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, .production_id = 63), - [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1), - [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1), - [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 108), - [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 108), - [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, .production_id = 109), - [1851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, .production_id = 109), - [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, .production_id = 58), - [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, .production_id = 58), - [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2), - [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2), - [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), - [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3), - [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, .production_id = 59), - [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, .production_id = 59), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 60), - [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 60), - [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, .production_id = 43), - [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, .production_id = 43), - [1889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 44), - [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 44), - [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3), - [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 64), - [1897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 64), - [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 65), - [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 65), - [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 55), - [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 55), - [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 66), - [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 66), - [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 67), - [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 67), - [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 68), - [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 68), - [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 113), - [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 113), - [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 115), - [1925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 115), - [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 116), - [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 116), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 117), - [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 117), - [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 118), - [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 118), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 119), - [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 119), - [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 95), - [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 95), - [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 61), - [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 61), - [1951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, .production_id = 135), - [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, .production_id = 135), - [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2), - [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 130), - [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 130), - [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 80), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 80), - [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 82), - [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 82), - [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 128), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 128), - [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, .production_id = 12), - [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, .production_id = 12), - [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 127), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 127), - [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 126), - [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 126), - [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 100), - [1987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 100), - [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, .production_id = 84), - [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, .production_id = 84), - [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, .production_id = 85), - [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, .production_id = 85), - [1997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, .production_id = 86), - [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, .production_id = 86), - [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 87), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 87), - [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2), - [2007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, .production_id = 89), - [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, .production_id = 89), - [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, .production_id = 90), - [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, .production_id = 90), - [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 42), - [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 42), - [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 91), - [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 91), - [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 94), - [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 94), - [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 93), - [2029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 93), - [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 102), - [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 102), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), - [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1), - [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), - [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), - [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), - [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), - [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), - [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), - [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), - [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), - [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), - [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), - [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), - [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), - [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), - [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), - [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), - [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), - [2173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), - [2175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1756), - [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2), - [2214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2), - [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 21), - [2218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 21), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 49), - [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 49), - [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 50), - [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 50), - [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), - [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), - [2262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1744), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2), - [2297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2), - [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 9), - [2301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 9), - [2303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1738), - [2306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1755), - [2309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1723), - [2312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1737), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [2321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [2323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1730), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), + [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), + [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), + [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), + [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1), + [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), + [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), + [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2), + [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, .production_id = 110), + [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, .production_id = 110), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 79), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, .production_id = 79), + [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), + [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 98), + [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 98), + [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 99), + [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 99), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3), + [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), + [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2), + [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1), + [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [1362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, .production_id = 5), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3), + [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2), + [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3), + [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3), + [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 14), + [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .dynamic_precedence = -1, .production_id = 6), + [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3), + [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .dynamic_precedence = -1, .production_id = 15), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2472), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), + [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 63), + [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 63), + [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), + [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 42), + [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 42), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), + [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), + [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2792), + [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), + [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), + [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), + [1544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1), + [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1), + [1551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1), + [1554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), + [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 37), + [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 37), + [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [1570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(464), + [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 57), + [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 57), + [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 56), + [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 56), + [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 83), + [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 83), + [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), + [1591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), SHIFT_REPEAT(598), + [1594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(477), + [1597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2), SHIFT_REPEAT(546), + [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 48), + [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 48), + [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2), + [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2), + [1608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2), + [1611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2), + [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2), + [1616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2), + [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2), + [1620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), REDUCE(sym_tuple, 2), + [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2), + [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), + [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2), + [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 2), + [1631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1, .production_id = 2), + [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 2), + [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [1638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2), REDUCE(sym_list, 2), + [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2), + [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2), + [1647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 72), + [1649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 72), + [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 81), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 81), + [1655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 81), SHIFT_REPEAT(601), + [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 48), + [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 48), + [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 72), + [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 72), + [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 23), + [1668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, .production_id = 23), + [1670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 81), SHIFT_REPEAT(495), + [1673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3), + [1675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3), + [1677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 6, .production_id = 129), + [1679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 6, .production_id = 129), + [1681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 5), + [1683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 5), + [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5), + [1687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5), + [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), + [1691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), + [1693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), + [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), + [1697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, .production_id = 90), + [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, .production_id = 90), + [1701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4), + [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4), + [1705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2), + [1707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2), + [1709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4), + [1711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4), + [1713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, .production_id = 106), + [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, .production_id = 106), + [1717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 4, .production_id = 106), + [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 4, .production_id = 106), + [1721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, .production_id = 129), + [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, .production_id = 129), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 7), + [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 7), + [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7), + [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7), + [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [1747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 114), + [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 114), + [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 105), + [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 105), + [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, .production_id = 41), + [1757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, .production_id = 41), + [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 42), + [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 42), + [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 101), + [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 101), + [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 54), + [1769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 54), + [1771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 62), + [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 62), + [1775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, .production_id = 57), + [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, .production_id = 57), + [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 63), + [1781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 63), + [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 88), + [1785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 88), + [1787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, .production_id = 37), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, .production_id = 37), + [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), + [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [1807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, .production_id = 42), + [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, .production_id = 42), + [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, .production_id = 63), + [1813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, .production_id = 63), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2), + [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2), + [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), + [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 108), + [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 108), + [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, .production_id = 109), + [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, .production_id = 109), + [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 91), + [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 91), + [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 92), + [1849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 92), + [1851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 61), + [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 61), + [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 60), + [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 60), + [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, .production_id = 59), + [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, .production_id = 59), + [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, .production_id = 58), + [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, .production_id = 58), + [1867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 55), + [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 55), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 93), + [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 93), + [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 64), + [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 64), + [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 65), + [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 65), + [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 66), + [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 66), + [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 67), + [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 67), + [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 68), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 68), + [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 80), + [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 80), + [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 82), + [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 82), + [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, .production_id = 84), + [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, .production_id = 84), + [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 42), + [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 42), + [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, .production_id = 90), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, .production_id = 90), + [1915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, .production_id = 85), + [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, .production_id = 85), + [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, .production_id = 86), + [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, .production_id = 86), + [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 87), + [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 87), + [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 94), + [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 94), + [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 113), + [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 113), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 115), + [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 115), + [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, .production_id = 89), + [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, .production_id = 89), + [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 116), + [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 116), + [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 117), + [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 117), + [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 118), + [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 118), + [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 119), + [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 119), + [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 95), + [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 95), + [1963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 44), + [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 44), + [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3), + [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, .production_id = 43), + [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, .production_id = 43), + [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, .production_id = 39), + [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, .production_id = 39), + [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1), + [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 100), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 100), + [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [1999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 102), + [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 102), + [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 107), + [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 107), + [2007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 103), + [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 103), + [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 104), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 104), + [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 126), + [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 126), + [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 128), + [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 128), + [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, .production_id = 63), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, .production_id = 63), + [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 127), + [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 127), + [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 130), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 130), + [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, .production_id = 135), + [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, .production_id = 135), + [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3), + [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, .production_id = 12), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, .production_id = 12), + [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), + [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1), + [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), + [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), + [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), + [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [2099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), + [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), + [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), + [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), + [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), + [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), + [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), + [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), + [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), + [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), + [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), + [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), + [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), + [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), + [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), + [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), + [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2), + [2189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2), + [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [2205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [2227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [2229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1764), + [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 21), + [2234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 21), + [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), + [2238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), + [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 49), + [2242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 49), + [2244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1766), + [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 9), + [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 9), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [2281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2), + [2283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1727), + [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 50), + [2320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 50), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [2382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [2418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [2424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [2446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, .production_id = 34), - [2452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, .production_id = 34), - [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5), - [2456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5), - [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 33), - [2464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 33), - [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, .production_id = 34), - [2468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, .production_id = 34), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [2504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3), - [2510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3), - [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3), - [2514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3), - [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [2518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2), - [2522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2), - [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, .production_id = 33), - [2526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, .production_id = 33), - [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [2530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 34), - [2534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 34), - [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), - [2538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3), - [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, .production_id = 34), - [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, .production_id = 34), - [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4), - [2546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4), - [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, .production_id = 33), - [2550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, .production_id = 33), - [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [2554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [2558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5), - [2560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5), - [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 10), - [2564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 10), - [2566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1752), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), - [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [2611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [2615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [2619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), - [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [2623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2566), - [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [2633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [2637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [2709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [2713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), - [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [2721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), - [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [2725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), - [2731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2414), - [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), - [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [2781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), - [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), - [2785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), - [2787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), - [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), - [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), - [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [2795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), - [2797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(904), - [2800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), - [2802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2686), - [2805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(904), - [2808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(856), - [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, .production_id = 11), - [2813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, .production_id = 11), - [2815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(959), - [2818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2770), - [2821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(959), - [2824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(852), - [2827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(945), - [2830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2712), - [2833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(945), - [2836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(854), - [2839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(956), - [2842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2735), - [2845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(956), - [2848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(851), - [2851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(878), - [2854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2789), - [2857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(878), - [2860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(855), - [2863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(909), - [2866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2639), - [2869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(909), - [2872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(858), - [2875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(863), - [2878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2668), - [2881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(863), - [2884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(853), - [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), - [2889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(846), - [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [2894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2), - [2896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(895), - [2899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2773), - [2902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(895), - [2905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(857), - [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [2912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3), - [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3), - [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), - [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [2942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(845), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [2971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [2977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3), - [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2), - [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, .production_id = 6), - [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, .production_id = 22), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [2991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [3007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, .production_id = 17), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, .production_id = 47), - [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), - [3017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(497), - [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 21), - [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5), - [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [3064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = 1, .production_id = 7), SHIFT(335), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1), - [3075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [3109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(543), - [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [3124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [3136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2), - [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [3144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1), - [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [3148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(225), - [3151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1896), - [3154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1896), - [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [3193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(555), - [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, .production_id = 21), - [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), - [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [3212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1), - [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [3216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(590), - [3219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(565), - [3222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), - [3224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2766), - [3227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, .production_id = 6), - [3229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(582), - [3232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, .production_id = 22), - [3234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3), - [3236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2), - [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [3242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), - [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [3248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [3250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1), - [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [3260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1), - [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [3298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(510), - [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, .production_id = 8), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, .dynamic_precedence = -1, .production_id = 6), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2), - [3325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(598), - [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [3330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 45), - [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [3344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1), - [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [3354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 6), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), - [3362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(1863), - [3365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(1863), - [3368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2764), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [3379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2666), - [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [3394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), - [3396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(511), - [3399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2813), - [3402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(751), - [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), - [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2), - [3409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2739), - [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [3414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 71), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [3434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2), - [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [3446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(483), - [3449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2791), - [3452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(836), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [3463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), - [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [3473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(541), - [3476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2816), - [3479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(726), - [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [3484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4), - [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = 1, .production_id = 7), - [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), - [3496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(410), - [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), - [3501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 110), - [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [3505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [3509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3), - [3511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2762), - [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2), - [3526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [3530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, .production_id = 16), - [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), - [3542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2), - [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [3548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, .production_id = 46), - [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [3556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, .production_id = 96), - [3558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, .production_id = 18), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, .production_id = 79), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 98), - [3570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(843), - [3573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 70), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [3577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 18), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [3583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2), - [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [3587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 53), - [3589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 53), - [3591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 99), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, .production_id = 97), - [3601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, .production_id = 97), - [3603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 52), - [3605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 52), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [3609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [3613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(570), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [3622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 38), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [3626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 26), - [3628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 26), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [3632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), - [3634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [3646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 19), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [3650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), - [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), - [3654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), SHIFT_REPEAT(585), - [3657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), SHIFT_REPEAT(1578), - [3660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(403), - [3663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 74), - [3665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 74), - [3667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, .production_id = 26), - [3669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, .production_id = 26), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [3675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 75), - [3677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 75), - [3679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 76), - [3681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 76), - [3683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, .production_id = 36), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [3689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(408), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [3696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), SHIFT_REPEAT(1572), - [3699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, .production_id = 13), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [3705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2), - [3707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, .production_id = 4), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [3713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6), - [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [3719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4), - [3721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [3723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [3727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, .production_id = 17), - [3729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5), - [3731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, .production_id = 122), - [3733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, .production_id = 120), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [3739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [3743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [3755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(224), - [3758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), - [3760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(2049), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [3771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2), - [3773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 4), - [3775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4), - [3777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, .production_id = 122), - [3779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), SHIFT_REPEAT(1574), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [3786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, .production_id = 47), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [3790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4), - [3792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(564), - [3795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [3799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [3807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, .dynamic_precedence = 1), - [3809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [3827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, .production_id = 120), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, .production_id = 111), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [3847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [3851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), SHIFT_REPEAT(1577), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [3858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4), - [3860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [3870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [3874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3), - [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [3884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, .production_id = 111), - [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [3908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [3938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [3942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2), - [3944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3), - [3946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2), SHIFT_REPEAT(1550), - [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3), - [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2), - [3953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [3957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3), - [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .dynamic_precedence = -1, .production_id = 15), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 14), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2), - [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, .production_id = 8), - [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [3975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2), - [3977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), SHIFT_REPEAT(2190), - [3980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), - [3982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), SHIFT_REPEAT(2733), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [3997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 13), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [4009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, .production_id = 81), SHIFT_REPEAT(1547), - [4012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, .production_id = 81), - [4014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 35), - [4040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 35), SHIFT_REPEAT(501), - [4043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1), - [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [4047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 27), - [4049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 28), - [4051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 28), SHIFT_REPEAT(2413), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [4060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [4072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(848), - [4075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(487), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [4086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [4094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(350), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [4099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, .production_id = 29), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [4115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [4129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(362), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [4134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, .production_id = 121), SHIFT_REPEAT(1571), - [4137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, .production_id = 121), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [4161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 40), SHIFT_REPEAT(512), - [4164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 40), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [4196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, .production_id = 45), - [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [4222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(844), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [4229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(457), - [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), - [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [4236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(349), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [4243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(522), - [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [4252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 28), SHIFT_REPEAT(2448), - [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [4257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), SHIFT_REPEAT(375), - [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), - [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [4276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(1675), - [4279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), - [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [4291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1), - [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [4313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 51), - [4315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 51), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, .production_id = 8), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [4323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), SHIFT_REPEAT(153), - [4326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), - [4328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(463), - [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [4343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(1674), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [4400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2), SHIFT_REPEAT(1548), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [4411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 73), SHIFT_REPEAT(424), - [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 73), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [4444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2), SHIFT_REPEAT(257), - [4447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(847), - [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [4494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(331), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [4527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2), SHIFT_REPEAT(1549), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [4576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(492), - [4579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, .production_id = 33), - [4581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2194), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [4585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 31), - [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, .production_id = 69), - [4589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1), - [4591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1), - [4593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1), - [4595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1), - [4597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, .production_id = 30), - [4599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, .production_id = 139), - [4601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, .production_id = 138), - [4603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, .production_id = 3), - [4605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, .production_id = 137), - [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, .production_id = 136), - [4609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, .production_id = 134), - [4611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, .production_id = 133), - [4613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, .production_id = 132), - [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [4621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, .production_id = 125), - [4623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, .production_id = 124), - [4625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, .production_id = 123), - [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 33), - [4629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, .production_id = 131), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [4639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), - [4641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), - [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [4645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, .production_id = 77), - [4647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, .production_id = 78), - [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [4653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, .production_id = 111), - [4655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [4663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), - [4665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, .production_id = 112), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [4671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [4675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [4687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [4691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2193), - [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [4707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 32), - [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [4713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1), - [4715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, .production_id = 21), - [4717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 20), - [4719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [4723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [4727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, .production_id = 54), - [4729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [4731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), - [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [4743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1), - [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [4835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5), - [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [4883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [4953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2), - [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [5041] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [2378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [2386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1767), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1742), + [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [2426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1759), + [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [2455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [2461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [2463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1757), + [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [2468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3), + [2472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3), + [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5), + [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5), + [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3), + [2480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3), + [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [2484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [2488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), + [2492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3), + [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [2496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 34), + [2502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 34), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, .production_id = 34), + [2508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, .production_id = 34), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4), + [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4), + [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, .production_id = 34), + [2546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, .production_id = 34), + [2548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1736), + [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, .production_id = 33), + [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, .production_id = 33), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, .production_id = 34), + [2559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, .production_id = 34), + [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 10), + [2563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 10), + [2565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 33), + [2567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 33), + [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5), + [2571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5), + [2573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [2575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [2577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2), + [2579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2), + [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, .production_id = 33), + [2583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, .production_id = 33), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2601), + [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), + [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [2619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [2627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [2631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [2659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [2725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), + [2747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), + [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), + [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), + [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), + [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), + [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), + [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), + [2813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(932), + [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), + [2818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2642), + [2821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(932), + [2824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(866), + [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, .production_id = 11), + [2829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, .production_id = 11), + [2831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(949), + [2834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2801), + [2837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(949), + [2840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(865), + [2843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(961), + [2846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2728), + [2849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(961), + [2852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(860), + [2855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(931), + [2858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2650), + [2861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(931), + [2864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(859), + [2867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(913), + [2870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2806), + [2873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(913), + [2876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(864), + [2879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(884), + [2882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2753), + [2885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(884), + [2888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(861), + [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2), + [2893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(903), + [2896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2701), + [2899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(903), + [2902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(863), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), + [2909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(855), + [2912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(924), + [2915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(2681), + [2918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(924), + [2921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(862), + [2924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3), + [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), + [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [2952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(851), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [2961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [2987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3), + [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [2999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [3009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, .production_id = 22), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 21), + [3023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, .production_id = 6), + [3025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [3031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, .production_id = 47), + [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), + [3035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(553), + [3038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, .production_id = 17), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [3058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1), + [3084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), + [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [3102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = 1, .production_id = 7), SHIFT(342), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [3161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(536), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [3180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(545), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [3193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(227), + [3196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1883), + [3199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(1883), + [3202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [3214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(488), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [3221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, .production_id = 21), + [3223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(563), + [3226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), + [3228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2676), + [3231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, .production_id = 22), + [3233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [3239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(602), + [3242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, .production_id = 6), + [3244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [3248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [3254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3), + [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), + [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [3260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(570), + [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, .production_id = 8), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [3275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 18), SHIFT(519), + [3278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 45), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [3334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [3340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), + [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, .dynamic_precedence = -1, .production_id = 6), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2), + [3362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2758), + [3365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2714), + [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2), + [3372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(542), + [3375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2828), + [3378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(743), + [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [3391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 6), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [3429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2800), + [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2), + [3452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(533), + [3455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2772), + [3458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(738), + [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 71), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [3469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), + [3481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(1910), + [3484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(1910), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [3489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(510), + [3492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(2825), + [3495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(829), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 53), + [3502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 53), + [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 52), + [3506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 52), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, .production_id = 26), + [3512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, .production_id = 26), + [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 74), + [3516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 74), + [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(508), + [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2), + [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), + [3525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), SHIFT_REPEAT(582), + [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 110), + [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [3544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 75), + [3552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 75), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [3556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, .production_id = 76), + [3558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, .production_id = 76), + [3560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, .production_id = 16), + [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4), + [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, .production_id = 79), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [3576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(411), + [3579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [3583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), + [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [3589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 98), + [3591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = 1, .production_id = 7), + [3593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [3597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), + [3599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), SHIFT_REPEAT(1582), + [3602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3), + [3604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [3612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), + [3616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [3622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3), + [3624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(446), + [3627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 19), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [3639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 99), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [3645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(856), + [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, .production_id = 97), + [3650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, .production_id = 97), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [3658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 70), + [3660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, .production_id = 36), + [3662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 18), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [3666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, .production_id = 96), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [3676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 38), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, .production_id = 26), + [3684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, .production_id = 26), + [3686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(2697), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [3691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, .production_id = 46), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [3695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3), + [3697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, .production_id = 18), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(418), + [3710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [3720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2), + [3722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [3732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4), + [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, .production_id = 47), + [3736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), SHIFT_REPEAT(1583), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [3741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [3747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [3751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [3757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [3759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [3763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), SHIFT_REPEAT(1585), + [3766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, .production_id = 122), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [3772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(228), + [3775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), + [3777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(2049), + [3780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 4), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [3798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, .production_id = 17), + [3800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [3806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5), + [3808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [3814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [3818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, .production_id = 13), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, .dynamic_precedence = 1), + [3828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, .production_id = 4), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [3850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5), + [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3), + [3854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4), + [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, .production_id = 122), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [3860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [3868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(551), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [3873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2), + [3875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, .production_id = 120), + [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [3881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2), SHIFT_REPEAT(1581), + [3884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [3888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, .production_id = 111), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [3896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [3906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, .production_id = 111), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [3912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, .production_id = 120), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [3926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 35), + [3928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 35), SHIFT_REPEAT(494), + [3931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [3945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [3979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2), SHIFT_REPEAT(1557), + [3982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [3990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 27), + [3996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 28), + [3998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 28), SHIFT_REPEAT(2398), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, .production_id = 8), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), + [4017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), SHIFT_REPEAT(2711), + [4020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [4036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 13), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [4042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, .production_id = 81), SHIFT_REPEAT(1556), + [4045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, .production_id = 81), + [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [4051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3), + [4053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3), + [4055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2), + [4057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), SHIFT_REPEAT(2237), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 14), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [4076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3), + [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .dynamic_precedence = -1, .production_id = 15), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [4096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2), SHIFT_REPEAT(1554), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [4105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(1682), + [4108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [4116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(356), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [4147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), SHIFT_REPEAT(387), + [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [4154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 73), SHIFT_REPEAT(422), + [4157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 73), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [4161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, .production_id = 29), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [4171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2), SHIFT_REPEAT(258), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [4186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(1683), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [4193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 51), + [4195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, .production_id = 51), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [4203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(365), + [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [4240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 40), SHIFT_REPEAT(507), + [4243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 40), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [4251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), + [4253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(461), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [4268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(852), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [4275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1), + [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [4287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(575), + [4290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(853), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1), + [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [4327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, .production_id = 121), SHIFT_REPEAT(1579), + [4330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, .production_id = 121), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [4386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(329), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [4397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(532), + [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [4410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(364), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [4433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(854), + [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [4450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), SHIFT_REPEAT(153), + [4453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [4459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(521), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, .production_id = 8), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [4496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 28), SHIFT_REPEAT(2456), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [4505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [4527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, .production_id = 45), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [4545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2), SHIFT_REPEAT(1558), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [4556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(469), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [4603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, .production_id = 138), + [4605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, .production_id = 69), + [4607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [4611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 31), + [4617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, .production_id = 111), + [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1), + [4621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), + [4623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1), + [4625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1), + [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1), + [4629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, .production_id = 30), + [4631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, .production_id = 131), + [4633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, .production_id = 132), + [4635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, .production_id = 133), + [4637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, .production_id = 134), + [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1), + [4641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, .production_id = 112), + [4643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 32), + [4645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, .production_id = 136), + [4647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, .production_id = 54), + [4649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, .production_id = 137), + [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [4653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [4657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [4661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [4665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, .production_id = 139), + [4667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), + [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [4673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, .production_id = 33), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [4699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, .production_id = 3), + [4701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, .production_id = 125), + [4703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, .production_id = 77), + [4705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, .production_id = 124), + [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [4711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, .production_id = 123), + [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [4721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, .production_id = 78), + [4723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, .production_id = 21), + [4725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 20), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [4731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 33), + [4733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3), + [4735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [4739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [4741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), + [4751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [4755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [4775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [4903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [5021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [5025] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [5035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), +}; + +enum ts_external_scanner_symbol_identifiers { + ts_external_token__newline = 0, + ts_external_token__indent = 1, + ts_external_token__dedent = 2, + ts_external_token_string_start = 3, + ts_external_token__string_content = 4, + ts_external_token_escape_interpolation = 5, + ts_external_token_string_end = 6, + ts_external_token_comment = 7, + ts_external_token_RBRACK = 8, + ts_external_token_RPAREN = 9, + ts_external_token_RBRACE = 10, + ts_external_token_except = 11, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__newline] = sym__newline, + [ts_external_token__indent] = sym__indent, + [ts_external_token__dedent] = sym__dedent, + [ts_external_token_string_start] = sym_string_start, + [ts_external_token__string_content] = sym__string_content, + [ts_external_token_escape_interpolation] = sym_escape_interpolation, + [ts_external_token_string_end] = sym_string_end, + [ts_external_token_comment] = sym_comment, + [ts_external_token_RBRACK] = anon_sym_RBRACK, + [ts_external_token_RPAREN] = anon_sym_RPAREN, + [ts_external_token_RBRACE] = anon_sym_RBRACE, + [ts_external_token_except] = anon_sym_except, +}; + +static const bool ts_external_scanner_states[20][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token__dedent] = true, + [ts_external_token_string_start] = true, + [ts_external_token__string_content] = true, + [ts_external_token_escape_interpolation] = true, + [ts_external_token_string_end] = true, + [ts_external_token_comment] = true, + [ts_external_token_RBRACK] = true, + [ts_external_token_RPAREN] = true, + [ts_external_token_RBRACE] = true, + [ts_external_token_except] = true, + }, + [2] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [3] = { + [ts_external_token__dedent] = true, + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [4] = { + [ts_external_token__newline] = true, + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [5] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [6] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_RBRACE] = true, + }, + [7] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_RPAREN] = true, + }, + [8] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_RBRACK] = true, + }, + [9] = { + [ts_external_token__newline] = true, + [ts_external_token_comment] = true, + }, + [10] = { + [ts_external_token__dedent] = true, + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_except] = true, + }, + [11] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_except] = true, + }, + [12] = { + [ts_external_token_comment] = true, + [ts_external_token_RBRACE] = true, + }, + [13] = { + [ts_external_token_comment] = true, + }, + [14] = { + [ts_external_token_comment] = true, + [ts_external_token_RPAREN] = true, + }, + [15] = { + [ts_external_token_comment] = true, + [ts_external_token_RBRACK] = true, + }, + [16] = { + [ts_external_token__string_content] = true, + [ts_external_token_escape_interpolation] = true, + [ts_external_token_string_end] = true, + [ts_external_token_comment] = true, + }, + [17] = { + [ts_external_token_comment] = true, + [ts_external_token_except] = true, + }, + [18] = { + [ts_external_token__dedent] = true, + [ts_external_token_comment] = true, + }, + [19] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token_comment] = true, + }, }; #ifdef __cplusplus @@ -132815,10 +133621,12 @@ unsigned tree_sitter_python_external_scanner_serialize(void *, char *); void tree_sitter_python_external_scanner_deserialize(void *, const char *, unsigned); #ifdef _WIN32 -#define extern __declspec(dllexport) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) #endif -extern const TSLanguage *tree_sitter_python(void) { +TS_PUBLIC const TSLanguage *tree_sitter_python() { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, diff --git a/vendored_parsers/tree-sitter-python/src/scanner.c b/vendored_parsers/tree-sitter-python/src/scanner.c index b145dd451..4022fccd8 100644 --- a/vendored_parsers/tree-sitter-python/src/scanner.c +++ b/vendored_parsers/tree-sitter-python/src/scanner.c @@ -1,42 +1,10 @@ +#include "tree_sitter/array.h" +#include "tree_sitter/parser.h" + #include #include #include #include -#include - -#define MAX(a, b) ((a) > (b) ? (a) : (b)) - -#define VEC_RESIZE(vec, _cap) \ - void *tmp = realloc((vec).data, (_cap) * sizeof((vec).data[0])); \ - assert(tmp != NULL); \ - (vec).data = tmp; \ - (vec).cap = (_cap); - -#define VEC_GROW(vec, _cap) \ - if ((vec).cap < (_cap)) { \ - VEC_RESIZE((vec), (_cap)); \ - } - -#define VEC_PUSH(vec, el) \ - if ((vec).cap == (vec).len) { \ - VEC_RESIZE((vec), MAX(16, (vec).len * 2)); \ - } \ - (vec).data[(vec).len++] = (el); - -#define VEC_POP(vec) (vec).len--; - -#define VEC_NEW \ - { .len = 0, .cap = 0, .data = NULL } - -#define VEC_BACK(vec) ((vec).data[(vec).len - 1]) - -#define VEC_FREE(vec) \ - { \ - if ((vec).data != NULL) \ - free((vec).data); \ - } - -#define VEC_CLEAR(vec) (vec).len = 0; enum TokenType { NEWLINE, @@ -50,6 +18,7 @@ enum TokenType { CLOSE_PAREN, CLOSE_BRACKET, CLOSE_BRACE, + EXCEPT, }; typedef enum { @@ -68,21 +37,13 @@ typedef struct { static inline Delimiter new_delimiter() { return (Delimiter){0}; } -static inline bool is_format(Delimiter *delimiter) { - return delimiter->flags & Format; -} +static inline bool is_format(Delimiter *delimiter) { return delimiter->flags & Format; } -static inline bool is_raw(Delimiter *delimiter) { - return delimiter->flags & Raw; -} +static inline bool is_raw(Delimiter *delimiter) { return delimiter->flags & Raw; } -static inline bool is_triple(Delimiter *delimiter) { - return delimiter->flags & Triple; -} +static inline bool is_triple(Delimiter *delimiter) { return delimiter->flags & Triple; } -static inline bool is_bytes(Delimiter *delimiter) { - return delimiter->flags & Bytes; -} +static inline bool is_bytes(Delimiter *delimiter) { return delimiter->flags & Bytes; } static inline int32_t end_character(Delimiter *delimiter) { if (delimiter->flags & SingleQuote) { @@ -97,19 +58,13 @@ static inline int32_t end_character(Delimiter *delimiter) { return 0; } -static inline void set_format(Delimiter *delimiter) { - delimiter->flags |= Format; -} +static inline void set_format(Delimiter *delimiter) { delimiter->flags |= Format; } static inline void set_raw(Delimiter *delimiter) { delimiter->flags |= Raw; } -static inline void set_triple(Delimiter *delimiter) { - delimiter->flags |= Triple; -} +static inline void set_triple(Delimiter *delimiter) { delimiter->flags |= Triple; } -static inline void set_bytes(Delimiter *delimiter) { - delimiter->flags |= Bytes; -} +static inline void set_bytes(Delimiter *delimiter) { delimiter->flags |= Bytes; } static inline void set_end_character(Delimiter *delimiter, int32_t character) { switch (character) { @@ -128,34 +83,8 @@ static inline void set_end_character(Delimiter *delimiter, int32_t character) { } typedef struct { - uint32_t len; - uint32_t cap; - uint16_t *data; -} indent_vec; - -static indent_vec indent_vec_new() { - indent_vec vec = VEC_NEW; - vec.data = calloc(1, sizeof(uint16_t)); - vec.cap = 1; - return vec; -} - -typedef struct { - uint32_t len; - uint32_t cap; - Delimiter *data; -} delimiter_vec; - -static delimiter_vec delimiter_vec_new() { - delimiter_vec vec = VEC_NEW; - vec.data = calloc(1, sizeof(Delimiter)); - vec.cap = 1; - return vec; -} - -typedef struct { - indent_vec indents; - delimiter_vec delimiters; + Array(uint16_t) indents; + Array(Delimiter) delimiters; bool inside_f_string; } Scanner; @@ -163,28 +92,22 @@ static inline void advance(TSLexer *lexer) { lexer->advance(lexer, false); } static inline void skip(TSLexer *lexer) { lexer->advance(lexer, true); } -bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, - const bool *valid_symbols) { +bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) { Scanner *scanner = (Scanner *)payload; - bool error_recovery_mode = - valid_symbols[STRING_CONTENT] && valid_symbols[INDENT]; - bool within_brackets = valid_symbols[CLOSE_BRACE] || - valid_symbols[CLOSE_PAREN] || - valid_symbols[CLOSE_BRACKET]; - - bool advanced_once = false; - if (valid_symbols[ESCAPE_INTERPOLATION] && scanner->delimiters.len > 0 && - (lexer->lookahead == '{' || lexer->lookahead == '}') && - !error_recovery_mode) { - Delimiter delimiter = VEC_BACK(scanner->delimiters); - if (is_format(&delimiter)) { + bool error_recovery_mode = valid_symbols[STRING_CONTENT] && valid_symbols[INDENT]; + bool within_brackets = valid_symbols[CLOSE_BRACE] || valid_symbols[CLOSE_PAREN] || valid_symbols[CLOSE_BRACKET]; + + bool advanced_once = false; + if (valid_symbols[ESCAPE_INTERPOLATION] && scanner->delimiters.size > 0 && + (lexer->lookahead == '{' || lexer->lookahead == '}') && !error_recovery_mode) { + Delimiter *delimiter = array_back(&scanner->delimiters); + if (is_format(delimiter)) { lexer->mark_end(lexer); bool is_left_brace = lexer->lookahead == '{'; advance(lexer); advanced_once = true; - if ((lexer->lookahead == '{' && is_left_brace) || - (lexer->lookahead == '}' && !is_left_brace)) { + if ((lexer->lookahead == '{' && is_left_brace) || (lexer->lookahead == '}' && !is_left_brace)) { advance(lexer); lexer->mark_end(lexer); lexer->result_symbol = ESCAPE_INTERPOLATION; @@ -194,43 +117,39 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, } } - if (valid_symbols[STRING_CONTENT] && scanner->delimiters.len > 0 && - !error_recovery_mode) { - Delimiter delimiter = VEC_BACK(scanner->delimiters); - int32_t end_char = end_character(&delimiter); + if (valid_symbols[STRING_CONTENT] && scanner->delimiters.size > 0 && !error_recovery_mode) { + Delimiter *delimiter = array_back(&scanner->delimiters); + int32_t end_char = end_character(delimiter); bool has_content = advanced_once; while (lexer->lookahead) { - if ((advanced_once || lexer->lookahead == '{' || lexer->lookahead == '}') && - is_format(&delimiter)) { + if ((advanced_once || lexer->lookahead == '{' || lexer->lookahead == '}') && is_format(delimiter)) { lexer->mark_end(lexer); lexer->result_symbol = STRING_CONTENT; return has_content; } if (lexer->lookahead == '\\') { - if (is_raw(&delimiter)) { + if (is_raw(delimiter)) { // Step over the backslash. advance(lexer); // Step over any escaped quotes. - if (lexer->lookahead == end_character(&delimiter) || - lexer->lookahead == '\\') { + if (lexer->lookahead == end_character(delimiter) || lexer->lookahead == '\\') { advance(lexer); } // Step over newlines - if (lexer -> lookahead == '\r') { - advance(lexer); - if (lexer -> lookahead == '\n') { + if (lexer->lookahead == '\r') { advance(lexer); + if (lexer->lookahead == '\n') { + advance(lexer); } - } else if (lexer -> lookahead == '\n') { + } else if (lexer->lookahead == '\n') { advance(lexer); } continue; } - if (is_bytes(&delimiter)) { + if (is_bytes(delimiter)) { lexer->mark_end(lexer); advance(lexer); - if (lexer->lookahead == 'N' || lexer->lookahead == 'u' || - lexer->lookahead == 'U') { + if (lexer->lookahead == 'N' || lexer->lookahead == 'u' || lexer->lookahead == 'U') { // In bytes string, \N{...}, \uXXXX and \UXXXXXXXX are // not escape sequences // https://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals @@ -245,7 +164,7 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, return has_content; } } else if (lexer->lookahead == end_char) { - if (is_triple(&delimiter)) { + if (is_triple(delimiter)) { lexer->mark_end(lexer); advance(lexer); if (lexer->lookahead == end_char) { @@ -256,7 +175,7 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, } else { advance(lexer); lexer->mark_end(lexer); - VEC_POP(scanner->delimiters); + array_pop(&scanner->delimiters); lexer->result_symbol = STRING_END; scanner->inside_f_string = false; } @@ -274,15 +193,14 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, lexer->result_symbol = STRING_CONTENT; } else { advance(lexer); - VEC_POP(scanner->delimiters); + array_pop(&scanner->delimiters); lexer->result_symbol = STRING_END; scanner->inside_f_string = false; } lexer->mark_end(lexer); return true; - } else if (lexer->lookahead == '\n' && has_content && - !is_triple(&delimiter)) { + } else if (lexer->lookahead == '\n' && has_content && !is_triple(delimiter)) { return false; } advance(lexer); @@ -309,7 +227,8 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, } else if (lexer->lookahead == '\t') { indent_length += 8; skip(lexer); - } else if (lexer->lookahead == '#') { + } else if (lexer->lookahead == '#' && (valid_symbols[INDENT] || valid_symbols[DEDENT] || + valid_symbols[NEWLINE] || valid_symbols[EXCEPT])) { // If we haven't found an EOL yet, // then this is a comment after an expression: // foo = bar # comment @@ -346,32 +265,28 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, } if (found_end_of_line) { - if (scanner->indents.len > 0) { - uint16_t current_indent_length = VEC_BACK(scanner->indents); + if (scanner->indents.size > 0) { + uint16_t current_indent_length = *array_back(&scanner->indents); - if (valid_symbols[INDENT] && - indent_length > current_indent_length) { - VEC_PUSH(scanner->indents, indent_length); + if (valid_symbols[INDENT] && indent_length > current_indent_length) { + array_push(&scanner->indents, indent_length); lexer->result_symbol = INDENT; return true; } - bool next_tok_is_string_start = lexer->lookahead == '\"' || - lexer->lookahead == '\'' || - lexer->lookahead == '`'; + bool next_tok_is_string_start = + lexer->lookahead == '\"' || lexer->lookahead == '\'' || lexer->lookahead == '`'; if ((valid_symbols[DEDENT] || - (!valid_symbols[NEWLINE] && - !(valid_symbols[STRING_START] && next_tok_is_string_start) && + (!valid_symbols[NEWLINE] && !(valid_symbols[STRING_START] && next_tok_is_string_start) && !within_brackets)) && - indent_length < current_indent_length && - !scanner->inside_f_string && + indent_length < current_indent_length && !scanner->inside_f_string && // Wait to create a dedent token until we've consumed any // comments // whose indentation matches the current block. first_comment_indent_length < (int32_t)current_indent_length) { - VEC_POP(scanner->indents); + array_pop(&scanner->indents); lexer->result_symbol = DEDENT; return true; } @@ -432,7 +347,7 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, } if (end_character(&delimiter)) { - VEC_PUSH(scanner->delimiters, delimiter); + array_push(&scanner->delimiters, delimiter); lexer->result_symbol = STRING_START; scanner->inside_f_string = is_format(&delimiter); return true; @@ -445,43 +360,38 @@ bool tree_sitter_python_external_scanner_scan(void *payload, TSLexer *lexer, return false; } -unsigned tree_sitter_python_external_scanner_serialize(void *payload, - char *buffer) { +unsigned tree_sitter_python_external_scanner_serialize(void *payload, char *buffer) { Scanner *scanner = (Scanner *)payload; size_t size = 0; buffer[size++] = (char)scanner->inside_f_string; - size_t delimiter_count = scanner->delimiters.len; + size_t delimiter_count = scanner->delimiters.size; if (delimiter_count > UINT8_MAX) { delimiter_count = UINT8_MAX; } buffer[size++] = (char)delimiter_count; if (delimiter_count > 0) { - memcpy(&buffer[size], scanner->delimiters.data, delimiter_count); + memcpy(&buffer[size], scanner->delimiters.contents, delimiter_count); } size += delimiter_count; - int iter = 1; - for (; iter < scanner->indents.len && - size < TREE_SITTER_SERIALIZATION_BUFFER_SIZE; - ++iter) { - buffer[size++] = (char)scanner->indents.data[iter]; + uint32_t iter = 1; + for (; iter < scanner->indents.size && size < TREE_SITTER_SERIALIZATION_BUFFER_SIZE; ++iter) { + buffer[size++] = (char)*array_get(&scanner->indents, iter); } return size; } -void tree_sitter_python_external_scanner_deserialize(void *payload, - const char *buffer, - unsigned length) { +void tree_sitter_python_external_scanner_deserialize(void *payload, const char *buffer, unsigned length) { Scanner *scanner = (Scanner *)payload; - VEC_CLEAR(scanner->delimiters); - VEC_CLEAR(scanner->indents); - VEC_PUSH(scanner->indents, 0); + array_delete(&scanner->delimiters); + array_delete(&scanner->indents); + array_push(&scanner->indents, 0); if (length > 0) { size_t size = 0; @@ -490,14 +400,14 @@ void tree_sitter_python_external_scanner_deserialize(void *payload, size_t delimiter_count = (uint8_t)buffer[size++]; if (delimiter_count > 0) { - VEC_GROW(scanner->delimiters, delimiter_count); - scanner->delimiters.len = delimiter_count; - memcpy(scanner->delimiters.data, &buffer[size], delimiter_count); + array_reserve(&scanner->delimiters, delimiter_count); + scanner->delimiters.size = delimiter_count; + memcpy(scanner->delimiters.contents, &buffer[size], delimiter_count); size += delimiter_count; } for (; size < length; size++) { - VEC_PUSH(scanner->indents, (unsigned char)buffer[size]); + array_push(&scanner->indents, (unsigned char)buffer[size]); } } } @@ -509,15 +419,15 @@ void *tree_sitter_python_external_scanner_create() { assert(sizeof(Delimiter) == sizeof(char)); #endif Scanner *scanner = calloc(1, sizeof(Scanner)); - scanner->indents = indent_vec_new(); - scanner->delimiters = delimiter_vec_new(); + array_init(&scanner->indents); + array_init(&scanner->delimiters); tree_sitter_python_external_scanner_deserialize(scanner, NULL, 0); return scanner; } void tree_sitter_python_external_scanner_destroy(void *payload) { Scanner *scanner = (Scanner *)payload; - VEC_FREE(scanner->indents); - VEC_FREE(scanner->delimiters); + array_delete(&scanner->indents); + array_delete(&scanner->delimiters); free(scanner); } diff --git a/vendored_parsers/tree-sitter-python/src/tree_sitter/alloc.h b/vendored_parsers/tree-sitter-python/src/tree_sitter/alloc.h new file mode 100644 index 000000000..1f4466d75 --- /dev/null +++ b/vendored_parsers/tree-sitter-python/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t); +extern void *(*ts_current_calloc)(size_t, size_t); +extern void *(*ts_current_realloc)(void *, size_t); +extern void (*ts_current_free)(void *); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/vendored_parsers/tree-sitter-python/src/tree_sitter/array.h b/vendored_parsers/tree-sitter-python/src/tree_sitter/array.h new file mode 100644 index 000000000..186ba6739 --- /dev/null +++ b/vendored_parsers/tree-sitter-python/src/tree_sitter/array.h @@ -0,0 +1,287 @@ +#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(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + (_array__grow((Array *)(self), count, array_elem_size(self)), \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)), \ + (self)->size += (count)) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(default : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/vendored_parsers/tree-sitter-python/src/tree_sitter/parser.h b/vendored_parsers/tree-sitter-python/src/tree_sitter/parser.h index d21032599..17b4fde98 100644 --- a/vendored_parsers/tree-sitter-python/src/tree_sitter/parser.h +++ b/vendored_parsers/tree-sitter-python/src/tree_sitter/parser.h @@ -129,9 +129,16 @@ struct TSLanguage { * 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; \ @@ -139,8 +146,7 @@ struct TSLanguage { lexer->advance(lexer, skip); \ start: \ skip = false; \ - lookahead = lexer->lookahead; \ - eof = lexer->eof(lexer); + lookahead = lexer->lookahead; #define ADVANCE(state_value) \ { \ diff --git a/vendored_parsers/tree-sitter-python/test/corpus/literals.txt b/vendored_parsers/tree-sitter-python/test/corpus/literals.txt index 0d844e3c5..a0ee2d988 100644 --- a/vendored_parsers/tree-sitter-python/test/corpus/literals.txt +++ b/vendored_parsers/tree-sitter-python/test/corpus/literals.txt @@ -60,8 +60,6 @@ Floats 1_1. 1e+3_4j .3e1_4 -1_0.l -.1l -------------------------------------------------------------------------------- @@ -82,10 +80,6 @@ Floats (float)) (expression_statement (float)) - (expression_statement - (float)) - (expression_statement - (float)) (expression_statement (float))) diff --git a/vendored_parsers/tree-sitter-python/types/dsl.d.ts b/vendored_parsers/tree-sitter-python/types/dsl.d.ts new file mode 100644 index 000000000..63f9ed493 --- /dev/null +++ b/vendored_parsers/tree-sitter-python/types/dsl.d.ts @@ -0,0 +1,379 @@ +type AliasRule = { type: 'ALIAS'; named: boolean; content: Rule; value: string }; +type BlankRule = { type: 'BLANK' }; +type ChoiceRule = { type: 'CHOICE'; members: Rule[] }; +type FieldRule = { type: 'FIELD'; name: string; content: Rule }; +type ImmediateTokenRule = { type: 'IMMEDIATE_TOKEN'; content: Rule }; +type PatternRule = { type: 'PATTERN'; value: string }; +type PrecDynamicRule = { type: 'PREC_DYNAMIC'; content: Rule; value: number }; +type PrecLeftRule = { type: 'PREC_LEFT'; content: Rule; value: number }; +type PrecRightRule = { type: 'PREC_RIGHT'; content: Rule; value: number }; +type PrecRule = { type: 'PREC'; content: Rule; value: number }; +type Repeat1Rule = { type: 'REPEAT1'; content: Rule }; +type RepeatRule = { type: 'REPEAT'; content: Rule }; +type SeqRule = { type: 'SEQ'; members: Rule[] }; +type StringRule = { type: 'STRING'; value: string }; +type SymbolRule = { type: 'SYMBOL'; name: Name }; +type TokenRule = { type: 'TOKEN'; content: Rule }; + +type Rule = + | AliasRule + | BlankRule + | ChoiceRule + | FieldRule + | ImmediateTokenRule + | PatternRule + | PrecDynamicRule + | PrecLeftRule + | PrecRightRule + | PrecRule + | Repeat1Rule + | RepeatRule + | SeqRule + | StringRule + | SymbolRule + | TokenRule; + +type RuleOrLiteral = Rule | RegExp | string; + +type GrammarSymbols = { + [name in RuleName]: SymbolRule; +} & + Record>; + +type RuleBuilder = ( + $: GrammarSymbols, + previous: Rule, +) => RuleOrLiteral; + +type RuleBuilders< + RuleName extends string, + BaseGrammarRuleName extends string +> = { + [name in RuleName]: RuleBuilder; + }; + +interface Grammar< + RuleName extends string, + BaseGrammarRuleName extends string = never, + Rules extends RuleBuilders = RuleBuilders< + RuleName, + BaseGrammarRuleName + > +> { + /** + * Name of the grammar language. + */ + name: string; + + /** Mapping of grammar rule names to rule builder functions. */ + rules: Rules; + + /** + * An array of arrays of precedence names or rules. Each inner array represents + * a *descending* ordering. Names/rules listed earlier in one of these arrays + * have higher precedence than any names/rules listed later in the same array. + * + * Using rules is just a shorthand way for using a name then calling prec() + * with that name. It is just a convenience. + */ + precedences?: ( + $: GrammarSymbols, + previous: Rule[][], + ) => RuleOrLiteral[][], + + /** + * An array of arrays of rule names. Each inner array represents a set of + * rules that's involved in an _LR(1) conflict_ that is _intended to exist_ + * in the grammar. When these conflicts occur at runtime, Tree-sitter will + * use the GLR algorithm to explore all of the possible interpretations. If + * _multiple_ parses end up succeeding, Tree-sitter will pick the subtree + * whose corresponding rule has the highest total _dynamic precedence_. + * + * @param $ grammar rules + */ + conflicts?: ( + $: GrammarSymbols, + previous: Rule[][], + ) => RuleOrLiteral[][]; + + /** + * An array of token names which can be returned by an _external scanner_. + * External scanners allow you to write custom C code which runs during the + * lexing process in order to handle lexical rules (e.g. Python's indentation + * tokens) that cannot be described by regular expressions. + * + * @param $ grammar rules + * @param previous array of externals from the base schema, if any + * + * @see https://tree-sitter.github.io/tree-sitter/creating-parsers#external-scanners + */ + externals?: ( + $: Record>, + previous: Rule[], + ) => RuleOrLiteral[]; + + /** + * An array of tokens that may appear anywhere in the language. This + * is often used for whitespace and comments. The default value of + * extras is to accept whitespace. To control whitespace explicitly, + * specify extras: `$ => []` in your grammar. + * + * @param $ grammar rules + */ + extras?: ( + $: GrammarSymbols, + ) => RuleOrLiteral[]; + + /** + * An array of rules that should be automatically removed from the + * grammar by replacing all of their usages with a copy of their definition. + * This is useful for rules that are used in multiple places but for which + * you don't want to create syntax tree nodes at runtime. + * + * @param $ grammar rules + */ + inline?: ( + $: GrammarSymbols, + previous: Rule[], + ) => RuleOrLiteral[]; + + /** + * A list of hidden rule names that should be considered supertypes in the + * generated node types file. + * + * @param $ grammar rules + * + * @see https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types + */ + supertypes?: ( + $: GrammarSymbols, + previous: Rule[], + ) => RuleOrLiteral[]; + + /** + * The name of a token that will match keywords for the purpose of the + * keyword extraction optimization. + * + * @param $ grammar rules + * + * @see https://tree-sitter.github.io/tree-sitter/creating-parsers#keyword-extraction + */ + word?: ($: GrammarSymbols) => RuleOrLiteral; +} + +type GrammarSchema = { + [K in keyof Grammar]: K extends 'rules' + ? Record + : Grammar[K]; +}; + +/** + * Causes the given rule to appear with an alternative name in the syntax tree. + * For instance with `alias($.foo, 'bar')`, the aliased rule will appear as an + * anonymous node, as if the rule had been written as the simple string. + * + * @param rule rule that will be aliased + * @param name target name for the alias + */ +declare function alias(rule: RuleOrLiteral, name: string): AliasRule; + +/** + * Causes the given rule to appear as an alternative named node, for instance + * with `alias($.foo, $.bar)`, the aliased rule `foo` will appear as a named + * node called `bar`. + * + * @param rule rule that will be aliased + * @param symbol target symbol for the alias + */ +declare function alias( + rule: RuleOrLiteral, + symbol: SymbolRule, +): AliasRule; + +/** + * Creates a blank rule, matching nothing. + */ +declare function blank(): BlankRule; + +/** + * Assigns a field name to the child node(s) matched by the given rule. + * In the resulting syntax tree, you can then use that field name to + * access specific children. + * + * @param name name of the field + * @param rule rule the field should match + */ +declare function field(name: string, rule: RuleOrLiteral): FieldRule; + +/** + * Creates a rule that matches one of a set of possible rules. The order + * of the arguments does not matter. This is analogous to the `|` (pipe) + * operator in EBNF notation. + * + * @param options possible rule choices + */ +declare function choice(...options: RuleOrLiteral[]): ChoiceRule; + +/** + * Creates a rule that matches zero or one occurrence of a given rule. + * It is analogous to the `[x]` (square bracket) syntax in EBNF notation. + * + * @param value rule to be made optional + */ +declare function optional(rule: RuleOrLiteral): ChoiceRule; + +/** + * Marks the given rule with a precedence which will be used to resolve LR(1) + * conflicts at parser-generation time. When two rules overlap in a way that + * represents either a true ambiguity or a _local_ ambiguity given one token + * of lookahead, Tree-sitter will try to resolve the conflict by matching the + * rule with the higher precedence. + * + * Precedence values can either be strings or numbers. When comparing rules + * with numerical precedence, higher numbers indicate higher precedences. To + * compare rules with string precedence, Tree-sitter uses the grammar's `precedences` + * field. + * + * rules is zero. This works similarly to the precedence directives in Yacc grammars. + * + * @param value precedence weight + * @param rule rule being weighted + * + * @see https://en.wikipedia.org/wiki/LR_parser#Conflicts_in_the_constructed_tables + * @see https://docs.oracle.com/cd/E19504-01/802-5880/6i9k05dh3/index.html + */ +declare const prec: { + (value: String | number, rule: RuleOrLiteral): PrecRule; + + /** + * Marks the given rule as left-associative (and optionally applies a + * numerical precedence). When an LR(1) conflict arises in which all of the + * rules have the same numerical precedence, Tree-sitter will consult the + * rules' associativity. If there is a left-associative rule, Tree-sitter + * will prefer matching a rule that ends _earlier_. This works similarly to + * associativity directives in Yacc grammars. + * + * @param value (optional) precedence weight + * @param rule rule to mark as left-associative + * + * @see https://docs.oracle.com/cd/E19504-01/802-5880/6i9k05dh3/index.html + */ + left(rule: RuleOrLiteral): PrecLeftRule; + left(value: String | number, rule: RuleOrLiteral): PrecLeftRule; + + /** + * Marks the given rule as right-associative (and optionally applies a + * numerical precedence). When an LR(1) conflict arises in which all of the + * rules have the same numerical precedence, Tree-sitter will consult the + * rules' associativity. If there is a right-associative rule, Tree-sitter + * will prefer matching a rule that ends _later_. This works similarly to + * associativity directives in Yacc grammars. + * + * @param value (optional) precedence weight + * @param rule rule to mark as right-associative + * + * @see https://docs.oracle.com/cd/E19504-01/802-5880/6i9k05dh3/index.html + */ + right(rule: RuleOrLiteral): PrecRightRule; + right(value: String | number, rule: RuleOrLiteral): PrecRightRule; + + /** + * Marks the given rule with a numerical precedence which will be used to + * resolve LR(1) conflicts at _runtime_ instead of parser-generation time. + * This is only necessary when handling a conflict dynamically using the + * `conflicts` field in the grammar, and when there is a genuine _ambiguity_: + * multiple rules correctly match a given piece of code. In that event, + * Tree-sitter compares the total dynamic precedence associated with each + * rule, and selects the one with the highest total. This is similar to + * dynamic precedence directives in Bison grammars. + * + * @param value precedence weight + * @param rule rule being weighted + * + * @see https://www.gnu.org/software/bison/manual/html_node/Generalized-LR-Parsing.html + */ + dynamic(value: String | number, rule: RuleOrLiteral): PrecDynamicRule; +}; + +/** + * Creates a rule that matches _zero-or-more_ occurrences of a given rule. + * It is analogous to the `{x}` (curly brace) syntax in EBNF notation. This + * rule is implemented in terms of `repeat1` but is included because it + * is very commonly used. + * + * @param rule rule to repeat, zero or more times + */ +declare function repeat(rule: RuleOrLiteral): RepeatRule; + +/** + * Creates a rule that matches one-or-more occurrences of a given rule. + * + * @param rule rule to repeat, one or more times + */ +declare function repeat1(rule: RuleOrLiteral): Repeat1Rule; + +/** + * Creates a rule that matches any number of other rules, one after another. + * It is analogous to simply writing multiple symbols next to each other + * in EBNF notation. + * + * @param rules ordered rules that comprise the sequence + */ +declare function seq(...rules: RuleOrLiteral[]): SeqRule; + +/** + * Creates a symbol rule, representing another rule in the grammar by name. + * + * @param name name of the target rule + */ +declare function sym(name: Name): SymbolRule; + +/** + * Marks the given rule as producing only a single token. Tree-sitter's + * default is to treat each String or RegExp literal in the grammar as a + * separate token. Each token is matched separately by the lexer and + * returned as its own leaf node in the tree. The token function allows + * you to express a complex rule using the DSL functions (rather + * than as a single regular expression) but still have Tree-sitter treat + * it as a single token. + * + * @param rule rule to represent as a single token + */ +declare const token: { + (rule: RuleOrLiteral): TokenRule; + + /** + * Marks the given rule as producing an immediate token. This allows + * the parser to produce a different token based on whether or not + * there are `extras` preceding the token's main content. When there + * are _no_ leading `extras`, an immediate token is preferred over a + * normal token which would otherwise match. + * + * @param rule rule to represent as an immediate token + */ + immediate(rule: RuleOrLiteral): ImmediateTokenRule; +}; + +/** + * Creates a new language grammar with the provided schema. + * + * @param options grammar options + */ +declare function grammar( + options: Grammar, +): GrammarSchema; + +/** + * Extends an existing language grammar with the provided options, + * creating a new language. + * + * @param baseGrammar base grammar schema to extend from + * @param options grammar options for the new extended language + */ +declare function grammar< + BaseGrammarRuleName extends string, + RuleName extends string +>( + baseGrammar: GrammarSchema, + options: Grammar, +): GrammarSchema;