diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..d3a8b5b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,39 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +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/.gitattributes b/.gitattributes new file mode 100644 index 0000000..ffb52ab --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text eol=lf + +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/binding.gyp b/binding.gyp index 5e0b271..18b04f2 100644 --- a/binding.gyp +++ b/binding.gyp @@ -2,18 +2,29 @@ "targets": [ { "target_name": "tree_sitter_zig_binding", + "dependencies": [ + " -#include "nan.h" +#include -using namespace v8; +typedef struct TSLanguage TSLanguage; -extern "C" TSLanguage * tree_sitter_zig(); +extern "C" TSLanguage *tree_sitter_zig(); -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_zig()); - - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("zig").ToLocalChecked()); - Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); +Napi::Object Init(Napi::Env env, Napi::Object exports) { + exports["name"] = Napi::String::New(env, "zig"); + auto language = Napi::External::New(env, tree_sitter_zig()); + language.TypeTag(&LANGUAGE_TYPE_TAG); + exports["language"] = language; + return exports; } -NODE_MODULE(tree_sitter_zig_binding, Init) - -} // namespace +NODE_API_MODULE(tree_sitter_zig_binding, Init) diff --git a/bindings/node/index.d.ts b/bindings/node/index.d.ts new file mode 100644 index 0000000..efe259e --- /dev/null +++ b/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/bindings/node/index.js b/bindings/node/index.js index 5b3a670..6657bcf 100644 --- a/bindings/node/index.js +++ b/bindings/node/index.js @@ -1,18 +1,6 @@ -try { - module.exports = require("../../build/Release/tree_sitter_zig_binding"); -} catch (error1) { - if (error1.code !== 'MODULE_NOT_FOUND') { - throw error1; - } - try { - module.exports = require("../../build/Debug/tree_sitter_zig_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/bindings/python/tree_sitter_zig/__init__.py b/bindings/python/tree_sitter_zig/__init__.py new file mode 100644 index 0000000..a88757b --- /dev/null +++ b/bindings/python/tree_sitter_zig/__init__.py @@ -0,0 +1,5 @@ +"Zig grammar for tree-sitter" + +from ._binding import language + +__all__ = ["language"] diff --git a/bindings/python/tree_sitter_zig/__init__.pyi b/bindings/python/tree_sitter_zig/__init__.pyi new file mode 100644 index 0000000..5416666 --- /dev/null +++ b/bindings/python/tree_sitter_zig/__init__.pyi @@ -0,0 +1 @@ +def language() -> int: ... diff --git a/bindings/python/tree_sitter_zig/binding.c b/bindings/python/tree_sitter_zig/binding.c new file mode 100644 index 0000000..a5d5f1e --- /dev/null +++ b/bindings/python/tree_sitter_zig/binding.c @@ -0,0 +1,27 @@ +#include + +typedef struct TSLanguage TSLanguage; + +TSLanguage *tree_sitter_zig(void); + +static PyObject* _binding_language(PyObject *self, PyObject *args) { + return PyLong_FromVoidPtr(tree_sitter_zig()); +} + +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/bindings/python/tree_sitter_zig/py.typed b/bindings/python/tree_sitter_zig/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs index c6061f0..4cc26f5 100644 --- a/bindings/rust/build.rs +++ b/bindings/rust/build.rs @@ -7,6 +7,9 @@ fn main() { .flag_if_supported("-Wno-unused-parameter") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); + #[cfg(target_env = "msvc")] + c_config.flag("-utf-8"); + let parser_path = src_dir.join("parser.c"); c_config.file(&parser_path); diff --git a/grammar.js b/grammar.js index f1339aa..91c0d40 100644 --- a/grammar.js +++ b/grammar.js @@ -80,6 +80,7 @@ const AMPERSAND = "&", "f16", "f32", "f64", + "f80", "f128", "void", "type", @@ -91,6 +92,7 @@ const AMPERSAND = "&", "usize", "comptime_int", "comptime_float", + "c_char", "c_short", "c_ushort", "c_int", diff --git a/package-lock.json b/package-lock.json index 15d9017..d628315 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,45 +1,357 @@ { "name": "tree-sitter-zig", "version": "0.0.1", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "tree-sitter-zig", "version": "0.0.1", + "hasInstallScript": true, "dependencies": { - "nan": "^2.12.1" + "node-addon-api": "^7.1.0", + "node-gyp-build": "^4.8.0" }, "devDependencies": { - "tree-sitter-cli": "0.20.7" + "prebuildify": "^6.0.0", + "tree-sitter-cli": "^0.22.6" + }, + "peerDependencies": { + "tree-sitter": "^0.21.1" + }, + "peerDependenciesMeta": { + "tree_sitter": { + "optional": 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/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/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/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/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/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/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/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/node-abi": { + "version": "3.65.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.65.0.tgz", + "integrity": "sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==", + "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.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", + "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "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/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.1", + "resolved": "https://registry.npmjs.org/prebuildify/-/prebuildify-6.0.1.tgz", + "integrity": "sha512-8Y2oOOateom/s8dNBsGIcnm6AxPmLH4/nanQzL5lQMU+sC0CMhzARZHizwr36pUPLdvBnOkCNQzxg4djuFSgIw==", + "dev": true, + "dependencies": { + "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/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/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/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.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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/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/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" + "node_modules/tree-sitter": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.21.1.tgz", + "integrity": "sha512-7dxoA6kYvtgWw80265MyqJlkRl4yawIjO7S5MigytjELkX43fV2WsAXzsNfO7sBpPPCF5Gp0+XzHk0DwLCq3xQ==", + "hasInstallScript": true, + "peer": true, + "dependencies": { + "node-addon-api": "^8.0.0", + "node-gyp-build": "^4.8.0" + } }, "node_modules/tree-sitter-cli": { - "version": "0.20.7", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.7.tgz", - "integrity": "sha512-MHABT8oCPr4D0fatsPo6ATQ9H4h9vHpPRjlxkxJs80tpfAEKGn6A1zU3eqfCKBcgmfZDe9CiL3rKOGMzYHwA3w==", + "version": "0.22.6", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.22.6.tgz", + "integrity": "sha512-s7mYOJXi8sIFkt/nLJSqlYZP96VmKTc3BAwIX0rrrlRxWjWuCwixFqwzxWZBQz4R8Hx01iP7z3cT3ih58BUmZQ==", "dev": true, "hasInstallScript": true, "bin": { "tree-sitter": "cli.js" } - } - }, - "dependencies": { - "nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" - }, - "tree-sitter-cli": { - "version": "0.20.7", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.7.tgz", - "integrity": "sha512-MHABT8oCPr4D0fatsPo6ATQ9H4h9vHpPRjlxkxJs80tpfAEKGn6A1zU3eqfCKBcgmfZDe9CiL3rKOGMzYHwA3w==", + }, + "node_modules/tree-sitter/node_modules/node-addon-api": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.0.0.tgz", + "integrity": "sha512-ipO7rsHEBqa9STO5C5T10fj732ml+5kLN1cAG8/jdHd56ldQeGj3Q7+scUS+VHK/qy1zLEwC4wMK5+yM0btPvw==", + "peer": true, + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, + "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/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 } } diff --git a/package.json b/package.json index 61ccc06..fdc23e9 100644 --- a/package.json +++ b/package.json @@ -3,22 +3,43 @@ "version": "0.0.1", "description": "zig grammar for tree-sitter", "main": "bindings/node", + "types": "bindings/node", "keywords": [ "parsing", "incremental" ], + "files": [ + "grammar.js", + "binding.gyp", + "prebuilds/**", + "bindings/node/*", + "queries/*", + "src/**" + ], "dependencies": { - "nan": "^2.12.1" + "node-addon-api": "^7.1.0", + "node-gyp-build": "^4.8.0" + }, + "peerDependencies": { + "tree-sitter": "^0.21.1" + }, + "peerDependenciesMeta": { + "tree_sitter": { + "optional": true + } }, "devDependencies": { - "tree-sitter-cli": "0.20.7" + "prebuildify": "^6.0.0", + "tree-sitter-cli": "^0.22.6" }, "scripts": { "test": "tree-sitter test", "generate": "tree-sitter generate", "test-parsing": "scripts/test-parsing", "test-queries": "scripts/test-queries", - "parse": "tree-sitter parse" + "parse": "tree-sitter parse", + "install": "node-gyp-build", + "prebuildify": "prebuildify --napi --strip" }, "tree-sitter": [ { diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..7bfc505 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,29 @@ +[build-system] +requires = ["setuptools>=42", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "tree-sitter-zig" +description = "Zig grammar for tree-sitter" +version = "0.0.1" +keywords = ["incremental", "parsing", "tree-sitter", "zig"] +classifiers = [ + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", + "Topic :: Software Development :: Compilers", + "Topic :: Text Processing :: Linguistic", + "Typing :: Typed" +] +requires-python = ">=3.8" +license.text = "MIT" +readme = "README.md" + +[project.urls] +Homepage = "https://github.com/tree-sitter/tree-sitter-zig" + +[project.optional-dependencies] +core = ["tree-sitter~=0.21"] + +[tool.cibuildwheel] +build = "cp38-*" +build-frontend = "build" diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..a216371 --- /dev/null +++ b/setup.py @@ -0,0 +1,60 @@ +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_zig", "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_zig": ["*.pyi", "py.typed"], + "tree_sitter_zig.queries": ["*.scm"], + }, + ext_package="tree_sitter_zig", + ext_modules=[ + Extension( + name="_binding", + sources=[ + "bindings/python/tree_sitter_zig/binding.c", + "src/parser.c", + # NOTE: if your language uses an external scanner, add it here. + ], + extra_compile_args=[ + "-std=c11", + ] if system() != "Windows" else [ + "/std:c11", + "/utf-8", + ], + 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/src/grammar.json b/src/grammar.json index 5177c10..2ee636a 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2162,6 +2162,10 @@ "type": "STRING", "value": "f64" }, + { + "type": "STRING", + "value": "f80" + }, { "type": "STRING", "value": "f128" @@ -2206,6 +2210,10 @@ "type": "STRING", "value": "comptime_float" }, + { + "type": "STRING", + "value": "c_char" + }, { "type": "STRING", "value": "c_short" @@ -5687,4 +5695,3 @@ ], "supertypes": [] } - diff --git a/src/parser.c b/src/parser.c index 35875fb..ca2d75d 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,7 +1,6 @@ -#include +#include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif @@ -24,7 +23,7 @@ #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define PRODUCTION_ID_COUNT 47 -enum { +enum ts_symbol_identifiers { anon_sym_COMMA = 1, anon_sym_pub = 2, anon_sym_test = 3, @@ -1925,7 +1924,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; -enum { +enum ts_field_identifiers { field_exception = 1, field_field_access = 2, field_field_constant = 3, @@ -2541,7 +2540,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [406] = 400, [407] = 407, [408] = 408, - [409] = 49, + [409] = 409, [410] = 50, [411] = 411, [412] = 412, @@ -2552,8 +2551,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [417] = 417, [418] = 418, [419] = 419, - [420] = 420, - [421] = 421, + [420] = 49, + [421] = 408, [422] = 422, [423] = 423, [424] = 48, @@ -2561,24 +2560,24 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [426] = 426, [427] = 427, [428] = 428, - [429] = 425, + [429] = 429, [430] = 413, - [431] = 421, - [432] = 432, + [431] = 431, + [432] = 431, [433] = 433, [434] = 434, [435] = 435, - [436] = 420, - [437] = 419, + [436] = 419, + [437] = 409, [438] = 416, [439] = 417, [440] = 418, [441] = 407, [442] = 426, [443] = 412, - [444] = 423, - [445] = 408, - [446] = 432, + [444] = 429, + [445] = 423, + [446] = 425, [447] = 427, [448] = 411, [449] = 428, @@ -2820,25 +2819,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [685] = 685, [686] = 686, [687] = 687, - [688] = 688, - [689] = 686, + [688] = 686, + [689] = 689, [690] = 687, - [691] = 688, + [691] = 685, [692] = 685, - [693] = 688, - [694] = 685, - [695] = 687, + [693] = 686, + [694] = 689, + [695] = 689, [696] = 686, - [697] = 688, - [698] = 686, + [697] = 686, + [698] = 689, [699] = 687, - [700] = 686, - [701] = 688, - [702] = 685, + [700] = 689, + [701] = 685, + [702] = 686, [703] = 685, [704] = 687, - [705] = 686, - [706] = 688, + [705] = 689, + [706] = 687, [707] = 685, [708] = 687, [709] = 709, @@ -3076,34 +3075,34 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [941] = 941, [942] = 422, [943] = 428, - [944] = 421, + [944] = 431, [945] = 413, - [946] = 425, + [946] = 408, [947] = 475, [948] = 506, - [949] = 54, + [949] = 481, [950] = 491, [951] = 522, [952] = 523, [953] = 524, [954] = 490, [955] = 525, - [956] = 50, - [957] = 489, - [958] = 488, + [956] = 489, + [957] = 488, + [958] = 487, [959] = 526, [960] = 517, [961] = 527, - [962] = 487, + [962] = 486, [963] = 528, [964] = 516, [965] = 529, [966] = 515, [967] = 514, - [968] = 486, + [968] = 42, [969] = 530, [970] = 531, - [971] = 42, + [971] = 532, [972] = 533, [973] = 45, [974] = 485, @@ -3116,110 +3115,110 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [981] = 538, [982] = 483, [983] = 539, - [984] = 465, - [985] = 482, + [984] = 482, + [985] = 508, [986] = 540, - [987] = 507, - [988] = 481, - [989] = 480, + [987] = 54, + [988] = 480, + [989] = 43, [990] = 541, [991] = 542, - [992] = 43, + [992] = 494, [993] = 544, - [994] = 494, + [994] = 478, [995] = 52, - [996] = 478, - [997] = 499, - [998] = 502, - [999] = 520, - [1000] = 473, + [996] = 512, + [997] = 502, + [998] = 520, + [999] = 473, + [1000] = 518, [1001] = 545, - [1002] = 518, + [1002] = 504, [1003] = 53, - [1004] = 504, - [1005] = 477, - [1006] = 476, - [1007] = 44, - [1008] = 474, - [1009] = 508, - [1010] = 512, - [1011] = 472, - [1012] = 471, - [1013] = 464, - [1014] = 470, - [1015] = 469, - [1016] = 468, - [1017] = 532, - [1018] = 467, + [1004] = 477, + [1005] = 476, + [1006] = 44, + [1007] = 474, + [1008] = 472, + [1009] = 471, + [1010] = 470, + [1011] = 469, + [1012] = 468, + [1013] = 467, + [1014] = 50, + [1015] = 507, + [1016] = 510, + [1017] = 465, + [1018] = 499, [1019] = 511, [1020] = 519, - [1021] = 510, - [1022] = 396, - [1023] = 377, - [1024] = 376, - [1025] = 398, + [1021] = 464, + [1022] = 398, + [1023] = 396, + [1024] = 377, + [1025] = 376, [1026] = 400, - [1027] = 381, - [1028] = 376, + [1027] = 377, + [1028] = 425, [1029] = 385, - [1030] = 432, - [1031] = 382, - [1032] = 383, - [1033] = 384, - [1034] = 386, - [1035] = 379, - [1036] = 377, - [1037] = 384, - [1038] = 383, - [1039] = 379, - [1040] = 386, - [1041] = 381, - [1042] = 382, - [1043] = 385, - [1044] = 1044, - [1045] = 399, - [1046] = 394, + [1030] = 384, + [1031] = 381, + [1032] = 382, + [1033] = 383, + [1034] = 379, + [1035] = 386, + [1036] = 376, + [1037] = 385, + [1038] = 384, + [1039] = 383, + [1040] = 379, + [1041] = 382, + [1042] = 381, + [1043] = 386, + [1044] = 397, + [1045] = 394, + [1046] = 399, [1047] = 1047, [1048] = 402, - [1049] = 397, + [1049] = 399, [1050] = 1050, - [1051] = 399, - [1052] = 397, + [1051] = 1051, + [1052] = 1052, [1053] = 1053, [1054] = 394, [1055] = 1055, - [1056] = 1056, - [1057] = 423, - [1058] = 412, - [1059] = 421, - [1060] = 419, - [1061] = 1061, - [1062] = 402, - [1063] = 416, - [1064] = 417, - [1065] = 1061, - [1066] = 425, + [1056] = 397, + [1057] = 409, + [1058] = 419, + [1059] = 431, + [1060] = 1060, + [1061] = 402, + [1062] = 416, + [1063] = 417, + [1064] = 408, + [1065] = 1060, + [1066] = 1060, [1067] = 418, - [1068] = 1061, - [1069] = 1061, - [1070] = 1061, - [1071] = 408, - [1072] = 420, + [1068] = 1060, + [1069] = 1060, + [1070] = 413, + [1071] = 423, + [1072] = 412, [1073] = 426, [1074] = 428, [1075] = 407, - [1076] = 427, - [1077] = 50, + [1076] = 1060, + [1077] = 429, [1078] = 44, - [1079] = 1061, - [1080] = 421, - [1081] = 411, - [1082] = 413, + [1079] = 431, + [1080] = 411, + [1081] = 413, + [1082] = 50, [1083] = 49, [1084] = 48, - [1085] = 413, + [1085] = 427, [1086] = 422, - [1087] = 425, + [1087] = 408, [1088] = 518, [1089] = 42, [1090] = 488, @@ -3227,7 +3226,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1092] = 490, [1093] = 491, [1094] = 44, - [1095] = 408, + [1095] = 423, [1096] = 1096, [1097] = 487, [1098] = 1098, @@ -3272,7 +3271,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1137] = 1137, [1138] = 516, [1139] = 1139, - [1140] = 423, + [1140] = 429, [1141] = 464, [1142] = 517, [1143] = 465, @@ -3331,9 +3330,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1196] = 473, [1197] = 50, [1198] = 416, - [1199] = 419, + [1199] = 409, [1200] = 1200, - [1201] = 420, + [1201] = 419, [1202] = 468, [1203] = 45, [1204] = 475, @@ -3562,15 +3561,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1427] = 1427, [1428] = 1295, [1429] = 475, - [1430] = 432, + [1430] = 425, [1431] = 48, - [1432] = 421, + [1432] = 431, [1433] = 428, [1434] = 1434, [1435] = 1309, [1436] = 1312, [1437] = 44, - [1438] = 425, + [1438] = 408, [1439] = 413, [1440] = 50, [1441] = 422, @@ -3651,8 +3650,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1516] = 43, [1517] = 486, [1518] = 1339, - [1519] = 1332, - [1520] = 1325, + [1519] = 1344, + [1520] = 1342, [1521] = 473, [1522] = 474, [1523] = 485, @@ -3666,7 +3665,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1531] = 477, [1532] = 1532, [1533] = 478, - [1534] = 1319, + [1534] = 1325, [1535] = 1535, [1536] = 1536, [1537] = 394, @@ -3678,37 +3677,37 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1543] = 418, [1544] = 417, [1545] = 411, - [1546] = 423, - [1547] = 408, - [1548] = 420, + [1546] = 429, + [1547] = 423, + [1548] = 419, [1549] = 427, - [1550] = 419, + [1550] = 409, [1551] = 416, [1552] = 426, [1553] = 412, [1554] = 1554, [1555] = 407, [1556] = 1556, - [1557] = 419, + [1557] = 409, [1558] = 412, [1559] = 1559, [1560] = 1560, [1561] = 1561, [1562] = 1561, - [1563] = 423, + [1563] = 429, [1564] = 1560, [1565] = 1560, [1566] = 1560, [1567] = 1559, [1568] = 1556, - [1569] = 408, + [1569] = 423, [1570] = 426, [1571] = 427, [1572] = 1561, [1573] = 1573, [1574] = 1574, [1575] = 1556, - [1576] = 420, + [1576] = 419, [1577] = 1559, [1578] = 1559, [1579] = 1579, @@ -3816,25 +3815,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1681] = 1681, [1682] = 1681, [1683] = 1683, - [1684] = 1683, - [1685] = 1681, + [1684] = 1681, + [1685] = 1683, [1686] = 1683, - [1687] = 1683, - [1688] = 1688, + [1687] = 1687, + [1688] = 1683, [1689] = 1683, - [1690] = 1683, - [1691] = 1681, + [1690] = 1681, + [1691] = 1683, [1692] = 1683, - [1693] = 1683, + [1693] = 1681, [1694] = 1681, [1695] = 1683, [1696] = 1681, [1697] = 1681, [1698] = 1681, - [1699] = 1681, + [1699] = 1683, [1700] = 1683, - [1701] = 1683, - [1702] = 1681, + [1701] = 1681, + [1702] = 1683, [1703] = 1681, [1704] = 1681, [1705] = 1683, @@ -3851,21 +3850,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1716] = 1713, [1717] = 1717, [1718] = 1718, - [1719] = 1719, + [1719] = 1718, [1720] = 1718, - [1721] = 1718, + [1721] = 1721, [1722] = 1722, [1723] = 1723, [1724] = 1718, [1725] = 1725, - [1726] = 1726, - [1727] = 1718, - [1728] = 1718, + [1726] = 1718, + [1727] = 1727, + [1728] = 1728, [1729] = 1729, - [1730] = 1719, + [1730] = 1730, [1731] = 1731, - [1732] = 1732, - [1733] = 1733, + [1732] = 1725, + [1733] = 1718, [1734] = 1734, [1735] = 1735, [1736] = 1736, @@ -3877,22 +3876,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1742] = 1742, [1743] = 1743, [1744] = 1742, - [1745] = 1741, - [1746] = 1741, - [1747] = 1741, + [1745] = 1743, + [1746] = 1742, + [1747] = 1747, [1748] = 1742, [1749] = 1749, - [1750] = 1750, + [1750] = 1743, [1751] = 1742, - [1752] = 1752, + [1752] = 1749, [1753] = 1742, - [1754] = 1752, - [1755] = 1742, - [1756] = 1756, + [1754] = 1743, + [1755] = 1755, + [1756] = 1743, [1757] = 1757, - [1758] = 1741, - [1759] = 1741, - [1760] = 1756, + [1758] = 1743, + [1759] = 1759, + [1760] = 1755, [1761] = 1761, [1762] = 1762, [1763] = 1763, @@ -4254,7 +4253,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2119] = 2115, [2120] = 2120, [2121] = 2121, - [2122] = 2101, + [2122] = 2122, [2123] = 2123, [2124] = 2124, [2125] = 2125, @@ -4266,9 +4265,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2131] = 2131, [2132] = 2132, [2133] = 2133, - [2134] = 2101, + [2134] = 2122, [2135] = 2105, - [2136] = 2110, + [2136] = 2136, [2137] = 2137, [2138] = 2113, [2139] = 2129, @@ -4276,7 +4275,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2141] = 2141, [2142] = 2127, [2143] = 2143, - [2144] = 1722, + [2144] = 1721, [2145] = 2129, [2146] = 2146, [2147] = 2147, @@ -4291,76 +4290,67 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2156] = 2156, [2157] = 2105, [2158] = 2158, - [2159] = 2101, + [2159] = 2122, [2160] = 2143, [2161] = 2115, [2162] = 2105, [2163] = 2163, [2164] = 2164, [2165] = 2113, - [2166] = 2110, + [2166] = 2136, [2167] = 2129, [2168] = 2127, [2169] = 2115, [2170] = 2149, [2171] = 2171, - [2172] = 2110, + [2172] = 2136, [2173] = 2173, - [2174] = 2101, + [2174] = 2122, [2175] = 2115, [2176] = 2176, [2177] = 2129, - [2178] = 2110, - [2179] = 2110, + [2178] = 2136, + [2179] = 2136, [2180] = 2155, [2181] = 2153, [2182] = 2113, [2183] = 2105, [2184] = 2127, - [2185] = 2101, + [2185] = 2122, [2186] = 2133, [2187] = 2100, [2188] = 2107, [2189] = 2189, - [2190] = 2190, + [2190] = 2136, [2191] = 2154, [2192] = 2133, [2193] = 2107, [2194] = 2105, [2195] = 2195, [2196] = 2107, - [2197] = 2197, - [2198] = 2110, + [2197] = 2122, + [2198] = 2136, [2199] = 2199, [2200] = 2200, [2201] = 2152, [2202] = 2202, [2203] = 2203, [2204] = 2204, - [2205] = 2190, + [2205] = 2158, [2206] = 2116, [2207] = 2129, - [2208] = 2156, - [2209] = 2156, - [2210] = 2156, - [2211] = 2156, - [2212] = 2156, - [2213] = 2156, + [2208] = 2110, + [2209] = 2110, + [2210] = 2110, + [2211] = 2110, + [2212] = 2110, + [2213] = 2110, }; -static inline bool aux_sym_FormatSequence_token2_character_set_1(int32_t c) { - return (c < 'b' - ? (c < '?' - ? (c < '*' - ? c == '!' - : c <= '*') - : (c <= '?' || c == 'X')) - : (c <= 'e' || (c < 'u' - ? (c < 's' - ? c == 'o' - : c <= 's') - : (c <= 'u' || c == 'x')))); -} +static TSCharacterRange aux_sym_FormatSequence_token2_character_set_1[] = { + {'!', '!'}, {'*', '*'}, {'?', '?'}, {'X', 'X'}, {'b', 'e'}, {'o', 'o'}, {'s', 's'}, {'u', 'u'}, + {'x', 'x'}, +}; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); @@ -4368,1104 +4358,1105 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(273); - if (lookahead == '!') ADVANCE(296); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '%') ADVANCE(450); - if (lookahead == '&') ADVANCE(415); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == ')') ADVANCE(354); - if (lookahead == '*') ADVANCE(384); - if (lookahead == '+') ADVANCE(428); - if (lookahead == ',') ADVANCE(274); - if (lookahead == '-') ADVANCE(430); - if (lookahead == '.') ADVANCE(330); - if (lookahead == '/') ADVANCE(446); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ':') ADVANCE(301); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(408); - if (lookahead == '=') ADVANCE(304); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == 'X') ADVANCE(506); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(499); - if (lookahead == ']') ADVANCE(362); - if (lookahead == '^') ADVANCE(417); - if (lookahead == 'a') ADVANCE(74); - if (lookahead == 'b') ADVANCE(511); - if (lookahead == 'c') ADVANCE(468); - if (lookahead == 'd') ADVANCE(507); - if (lookahead == 'e') ADVANCE(508); - if (lookahead == 'f') ADVANCE(44); - if (lookahead == 'i') ADVANCE(114); - if (lookahead == 'l') ADVANCE(125); - if (lookahead == 'o') ADVANCE(510); - if (lookahead == 'p') ADVANCE(45); - if (lookahead == 's') ADVANCE(512); - if (lookahead == 'u') ADVANCE(509); - if (lookahead == 'v') ADVANCE(51); - if (lookahead == 'w') ADVANCE(122); - if (lookahead == 'x') ADVANCE(513); - if (lookahead == '{') ADVANCE(530); - if (lookahead == '|') ADVANCE(381); - if (lookahead == '}') ADVANCE(531); - if (lookahead == '~') ADVANCE(456); - if (lookahead == 'n' || - ('r' <= lookahead && lookahead <= 't')) ADVANCE(502); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(263) + ADVANCE_MAP( + '!', 296, + '"', 525, + '%', 450, + '&', 415, + '\'', 486, + '(', 353, + ')', 354, + '*', 384, + '+', 428, + ',', 274, + '-', 430, + '.', 330, + '/', 446, + '0', 497, + ':', 301, + ';', 288, + '<', 408, + '=', 304, + '>', 410, + '?', 460, + '@', 855, + 'X', 506, + '[', 361, + '\\', 499, + ']', 362, + '^', 417, + 'a', 74, + 'b', 511, + 'c', 468, + 'd', 507, + 'e', 508, + 'f', 44, + 'i', 114, + 'l', 125, + 'o', 510, + 'p', 45, + 's', 512, + 'u', 509, + 'v', 51, + 'w', 122, + 'x', 513, + '{', 530, + '|', 381, + '}', 531, + '~', 456, + 'n', 502, + 'r', 502, + 't', 502, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(263); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); END_STATE(); case 1: - if (lookahead == '!') ADVANCE(296); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '%') ADVANCE(450); - if (lookahead == '&') ADVANCE(415); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == ')') ADVANCE(354); - if (lookahead == '*') ADVANCE(384); - if (lookahead == '+') ADVANCE(428); - if (lookahead == ',') ADVANCE(274); - if (lookahead == '-') ADVANCE(431); - if (lookahead == '.') ADVANCE(333); - if (lookahead == '/') ADVANCE(448); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ':') ADVANCE(301); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(408); - if (lookahead == '=') ADVANCE(304); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == ']') ADVANCE(362); - if (lookahead == '^') ADVANCE(417); - if (lookahead == 'a') ADVANCE(719); - if (lookahead == 'b') ADVANCE(746); - if (lookahead == 'c') ADVANCE(543); - if (lookahead == 'e') ADVANCE(711); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(765); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '|') ADVANCE(381); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '~') ADVANCE(456); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(1) + ADVANCE_MAP( + '!', 296, + '"', 525, + '%', 450, + '&', 415, + '\'', 486, + '(', 353, + ')', 354, + '*', 384, + '+', 428, + ',', 274, + '-', 431, + '.', 333, + '/', 448, + '0', 497, + ':', 301, + ';', 288, + '<', 408, + '=', 304, + '>', 410, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + ']', 362, + '^', 417, + 'a', 722, + 'b', 749, + 'c', 544, + 'e', 714, + 'f', 538, + 'i', 639, + 'n', 744, + 'o', 768, + 'p', 552, + 'r', 613, + 's', 826, + 't', 785, + 'u', 716, + 'v', 753, + 'w', 652, + '{', 324, + '|', 381, + '}', 326, + '~', 456, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(1); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= '_') || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 2: - if (lookahead == '!') ADVANCE(296); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '%') ADVANCE(450); - if (lookahead == '&') ADVANCE(415); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(384); - if (lookahead == '+') ADVANCE(428); - if (lookahead == '-') ADVANCE(431); - if (lookahead == '.') ADVANCE(332); - if (lookahead == '/') ADVANCE(448); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(408); - if (lookahead == '=') ADVANCE(303); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == '^') ADVANCE(417); - if (lookahead == 'a') ADVANCE(719); - if (lookahead == 'b') ADVANCE(746); - if (lookahead == 'c') ADVANCE(544); - if (lookahead == 'd') ADVANCE(620); - if (lookahead == 'e') ADVANCE(712); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(765); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(822); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '|') ADVANCE(381); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '~') ADVANCE(456); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(2) + ADVANCE_MAP( + '!', 296, + '"', 525, + '%', 450, + '&', 415, + '\'', 486, + '(', 353, + '*', 384, + '+', 428, + '-', 431, + '.', 332, + '/', 448, + '0', 497, + ';', 288, + '<', 408, + '=', 303, + '>', 410, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + '^', 417, + 'a', 722, + 'b', 749, + 'c', 545, + 'd', 622, + 'e', 715, + 'f', 538, + 'i', 639, + 'n', 744, + 'o', 768, + 'p', 552, + 'r', 613, + 's', 825, + 't', 785, + 'u', 716, + 'v', 559, + 'w', 652, + '{', 324, + '|', 381, + '}', 326, + '~', 456, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(2); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(296); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '%') ADVANCE(450); - if (lookahead == '&') ADVANCE(415); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(384); - if (lookahead == '+') ADVANCE(428); - if (lookahead == '-') ADVANCE(431); - if (lookahead == '.') ADVANCE(332); - if (lookahead == '/') ADVANCE(448); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(408); - if (lookahead == '=') ADVANCE(303); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == '^') ADVANCE(417); - if (lookahead == 'a') ADVANCE(719); - if (lookahead == 'b') ADVANCE(746); - if (lookahead == 'c') ADVANCE(544); - if (lookahead == 'd') ADVANCE(620); - if (lookahead == 'e') ADVANCE(694); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(765); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(822); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '|') ADVANCE(381); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '~') ADVANCE(456); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(3) + ADVANCE_MAP( + '!', 296, + '"', 525, + '%', 450, + '&', 415, + '\'', 486, + '(', 353, + '*', 384, + '+', 428, + '-', 431, + '.', 332, + '/', 448, + '0', 497, + ';', 288, + '<', 408, + '=', 303, + '>', 410, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + '^', 417, + 'a', 722, + 'b', 749, + 'c', 545, + 'd', 622, + 'e', 697, + 'f', 538, + 'i', 639, + 'n', 744, + 'o', 768, + 'p', 552, + 'r', 613, + 's', 825, + 't', 785, + 'u', 716, + 'v', 559, + 'w', 652, + '{', 324, + '|', 381, + '}', 326, + '~', 456, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(3); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(296); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '%') ADVANCE(450); - if (lookahead == '&') ADVANCE(415); - if (lookahead == '(') ADVANCE(353); - if (lookahead == ')') ADVANCE(354); - if (lookahead == '*') ADVANCE(384); - if (lookahead == '+') ADVANCE(428); - if (lookahead == ',') ADVANCE(274); - if (lookahead == '-') ADVANCE(430); - if (lookahead == '.') ADVANCE(330); - if (lookahead == '/') ADVANCE(448); - if (lookahead == ':') ADVANCE(301); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(408); - if (lookahead == '=') ADVANCE(304); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == ']') ADVANCE(362); - if (lookahead == '^') ADVANCE(417); - if (lookahead == 'a') ADVANCE(75); - if (lookahead == 'c') ADVANCE(58); - if (lookahead == 'e') ADVANCE(145); - if (lookahead == 'f') ADVANCE(164); - if (lookahead == 'i') ADVANCE(171); - if (lookahead == 'l') ADVANCE(125); - if (lookahead == 'n') ADVANCE(192); - if (lookahead == 'o') ADVANCE(193); - if (lookahead == 's') ADVANCE(229); - if (lookahead == 't') ADVANCE(124); - if (lookahead == 'u') ADVANCE(182); - if (lookahead == 'v') ADVANCE(51); - if (lookahead == 'w') ADVANCE(122); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '|') ADVANCE(381); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(4) + ADVANCE_MAP( + '!', 296, + '"', 525, + '%', 450, + '&', 415, + '(', 353, + ')', 354, + '*', 384, + '+', 428, + ',', 274, + '-', 430, + '.', 330, + '/', 448, + ':', 301, + ';', 288, + '<', 408, + '=', 304, + '>', 410, + '[', 361, + '\\', 43, + ']', 362, + '^', 417, + 'a', 75, + 'c', 58, + 'e', 145, + 'f', 164, + 'i', 171, + 'l', 125, + 'n', 192, + 'o', 193, + 's', 229, + 't', 124, + 'u', 182, + 'v', 51, + 'w', 122, + '{', 324, + '|', 381, + '}', 326, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(4); END_STATE(); case 5: - if (lookahead == '!') ADVANCE(296); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '%') ADVANCE(449); - if (lookahead == '&') ADVANCE(414); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(385); - if (lookahead == '+') ADVANCE(429); - if (lookahead == ',') ADVANCE(274); - if (lookahead == '-') ADVANCE(434); - if (lookahead == '.') ADVANCE(334); - if (lookahead == '/') ADVANCE(447); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ':') ADVANCE(301); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(40); - if (lookahead == '>') ADVANCE(411); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == '^') ADVANCE(416); - if (lookahead == 'a') ADVANCE(719); - if (lookahead == 'b') ADVANCE(746); - if (lookahead == 'c') ADVANCE(543); - if (lookahead == 'e') ADVANCE(693); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(765); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '|') ADVANCE(382); - if (lookahead == '~') ADVANCE(456); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(5) + ADVANCE_MAP( + '!', 296, + '"', 525, + '%', 449, + '&', 414, + '\'', 486, + '(', 353, + '*', 385, + '+', 429, + ',', 274, + '-', 434, + '.', 334, + '/', 447, + '0', 497, + ':', 301, + '<', 409, + '=', 40, + '>', 411, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + '^', 416, + 'a', 722, + 'b', 749, + 'c', 544, + 'e', 696, + 'f', 538, + 'i', 639, + 'n', 744, + 'o', 768, + 'p', 552, + 'r', 613, + 's', 826, + 't', 785, + 'u', 716, + 'v', 753, + 'w', 652, + '{', 324, + '|', 382, + '~', 456, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(5); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 6: - if (lookahead == '!') ADVANCE(296); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '%') ADVANCE(449); - if (lookahead == '&') ADVANCE(414); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(385); - if (lookahead == '+') ADVANCE(429); - if (lookahead == ',') ADVANCE(274); - if (lookahead == '-') ADVANCE(434); - if (lookahead == '.') ADVANCE(334); - if (lookahead == '/') ADVANCE(447); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ':') ADVANCE(301); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(40); - if (lookahead == '>') ADVANCE(411); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == '^') ADVANCE(416); - if (lookahead == 'a') ADVANCE(719); - if (lookahead == 'b') ADVANCE(746); - if (lookahead == 'c') ADVANCE(543); - if (lookahead == 'e') ADVANCE(711); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(765); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '|') ADVANCE(382); - if (lookahead == '~') ADVANCE(456); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(6) + ADVANCE_MAP( + '!', 296, + '"', 525, + '%', 449, + '&', 414, + '\'', 486, + '(', 353, + '*', 385, + '+', 429, + ',', 274, + '-', 434, + '.', 334, + '/', 447, + '0', 497, + ':', 301, + '<', 409, + '=', 40, + '>', 411, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + '^', 416, + 'a', 722, + 'b', 749, + 'c', 544, + 'e', 714, + 'f', 538, + 'i', 639, + 'n', 744, + 'o', 768, + 'p', 552, + 'r', 613, + 's', 826, + 't', 785, + 'u', 716, + 'v', 753, + 'w', 652, + '{', 324, + '|', 382, + '~', 456, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(6); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 7: - if (lookahead == '!') ADVANCE(296); - if (lookahead == '%') ADVANCE(450); - if (lookahead == '&') ADVANCE(415); - if (lookahead == '(') ADVANCE(353); - if (lookahead == ')') ADVANCE(354); - if (lookahead == '*') ADVANCE(384); - if (lookahead == '+') ADVANCE(428); - if (lookahead == ',') ADVANCE(274); - if (lookahead == '-') ADVANCE(431); - if (lookahead == '.') ADVANCE(332); - if (lookahead == '/') ADVANCE(448); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(408); - if (lookahead == '=') ADVANCE(303); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '^') ADVANCE(417); - if (lookahead == 'a') ADVANCE(176); - if (lookahead == 'c') ADVANCE(57); - if (lookahead == 'e') ADVANCE(144); - if (lookahead == 'o') ADVANCE(201); - if (lookahead == 'u') ADVANCE(243); - if (lookahead == 'x') ADVANCE(261); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '|') ADVANCE(381); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(7) - if (lookahead == '"' || - lookahead == '\'' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(502); + ADVANCE_MAP( + '!', 296, + '%', 450, + '&', 415, + '(', 353, + ')', 354, + '*', 384, + '+', 428, + ',', 274, + '-', 431, + '.', 332, + '/', 448, + ';', 288, + '<', 408, + '=', 303, + '>', 410, + '[', 361, + '^', 417, + 'a', 176, + 'c', 57, + 'e', 144, + 'o', 201, + 'u', 243, + 'x', 261, + '{', 324, + '|', 381, + '}', 326, + '"', 502, + '\'', 502, + '\\', 502, + 'n', 502, + 'r', 502, + 't', 502, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(7); END_STATE(); case 8: - if (lookahead == '!') ADVANCE(296); - if (lookahead == '%') ADVANCE(449); - if (lookahead == '&') ADVANCE(414); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(385); - if (lookahead == '+') ADVANCE(429); - if (lookahead == ',') ADVANCE(274); - if (lookahead == '-') ADVANCE(433); - if (lookahead == '.') ADVANCE(331); - if (lookahead == '/') ADVANCE(447); - if (lookahead == ':') ADVANCE(301); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(40); - if (lookahead == '>') ADVANCE(411); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == '^') ADVANCE(416); - if (lookahead == 'a') ADVANCE(176); - if (lookahead == 'c') ADVANCE(57); - if (lookahead == 'e') ADVANCE(144); - if (lookahead == 'o') ADVANCE(201); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '|') ADVANCE(382); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(8) + ADVANCE_MAP( + '!', 296, + '%', 449, + '&', 414, + '(', 353, + '*', 385, + '+', 429, + ',', 274, + '-', 433, + '.', 331, + '/', 447, + ':', 301, + '<', 409, + '=', 40, + '>', 411, + '[', 361, + '\\', 43, + '^', 416, + 'a', 176, + 'c', 57, + 'e', 144, + 'o', 201, + '{', 324, + '|', 382, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(8); END_STATE(); case 9: if (lookahead == '!') ADVANCE(479); END_STATE(); case 10: - if (lookahead == '!') ADVANCE(295); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '&') ADVANCE(414); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == ')') ADVANCE(354); - if (lookahead == '*') ADVANCE(386); - if (lookahead == ',') ADVANCE(274); - if (lookahead == '-') ADVANCE(432); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ':') ADVANCE(301); - if (lookahead == '=') ADVANCE(42); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == ']') ADVANCE(362); - if (lookahead == 'a') ADVANCE(707); - if (lookahead == 'b') ADVANCE(746); - if (lookahead == 'c') ADVANCE(547); - if (lookahead == 'e') ADVANCE(711); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '|') ADVANCE(380); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '~') ADVANCE(456); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(10) + ADVANCE_MAP( + '!', 295, + '"', 525, + '&', 414, + '\'', 486, + '(', 353, + ')', 354, + '*', 386, + ',', 274, + '-', 432, + '.', 329, + '/', 32, + '0', 497, + ':', 301, + '=', 42, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + ']', 362, + 'a', 710, + 'b', 749, + 'c', 548, + 'e', 714, + 'f', 538, + 'i', 639, + 'n', 744, + 'o', 769, + 'p', 552, + 'r', 613, + 's', 826, + 't', 785, + 'u', 716, + 'v', 753, + 'w', 652, + '{', 324, + '|', 380, + '}', 326, + '~', 456, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(10); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 11: - if (lookahead == '!') ADVANCE(295); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '&') ADVANCE(414); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == '-') ADVANCE(432); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '=') ADVANCE(302); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(707); - if (lookahead == 'b') ADVANCE(746); - if (lookahead == 'c') ADVANCE(548); - if (lookahead == 'd') ADVANCE(620); - if (lookahead == 'e') ADVANCE(712); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(822); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '|') ADVANCE(380); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '~') ADVANCE(456); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(11) + ADVANCE_MAP( + '!', 295, + '"', 525, + '&', 414, + '\'', 486, + '(', 353, + '*', 386, + '-', 432, + '.', 329, + '/', 32, + '0', 497, + ';', 288, + '=', 302, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 710, + 'b', 749, + 'c', 549, + 'd', 622, + 'e', 715, + 'f', 538, + 'i', 639, + 'n', 744, + 'o', 769, + 'p', 552, + 'r', 613, + 's', 825, + 't', 785, + 'u', 716, + 'v', 559, + 'w', 652, + '{', 324, + '|', 380, + '}', 326, + '~', 456, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(11); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 12: - if (lookahead == '!') ADVANCE(295); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '&') ADVANCE(414); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == '-') ADVANCE(432); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(497); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(707); - if (lookahead == 'b') ADVANCE(746); - if (lookahead == 'c') ADVANCE(548); - if (lookahead == 'd') ADVANCE(620); - if (lookahead == 'e') ADVANCE(694); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(822); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '~') ADVANCE(456); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(12) + ADVANCE_MAP( + '!', 295, + '"', 525, + '&', 414, + '\'', 486, + '(', 353, + '*', 386, + '-', 432, + '.', 329, + '/', 32, + '0', 497, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 710, + 'b', 749, + 'c', 549, + 'd', 622, + 'e', 697, + 'f', 538, + 'i', 639, + 'n', 744, + 'o', 769, + 'p', 552, + 'r', 613, + 's', 825, + 't', 785, + 'u', 716, + 'v', 559, + 'w', 652, + '{', 324, + '}', 326, + '~', 456, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(12); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('g' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('g' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 13: - if (lookahead == '!') ADVANCE(295); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '&') ADVANCE(414); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == '-') ADVANCE(432); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(497); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(707); - if (lookahead == 'b') ADVANCE(746); - if (lookahead == 'c') ADVANCE(548); - if (lookahead == 'e') ADVANCE(711); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '~') ADVANCE(456); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(13) + ADVANCE_MAP( + '!', 295, + '"', 525, + '&', 414, + '\'', 486, + '(', 353, + '*', 386, + '-', 432, + '.', 329, + '/', 32, + '0', 497, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 710, + 'b', 749, + 'c', 549, + 'e', 714, + 'f', 538, + 'i', 639, + 'n', 744, + 'o', 769, + 'p', 552, + 'r', 613, + 's', 826, + 't', 785, + 'u', 716, + 'v', 559, + 'w', 652, + '{', 324, + '~', 456, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(13); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 14: - if (lookahead == '!') ADVANCE(295); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '&') ADVANCE(414); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == '-') ADVANCE(432); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(497); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(707); - if (lookahead == 'b') ADVANCE(746); - if (lookahead == 'c') ADVANCE(547); - if (lookahead == 'e') ADVANCE(693); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '~') ADVANCE(456); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(14) + ADVANCE_MAP( + '!', 295, + '"', 525, + '&', 414, + '\'', 486, + '(', 353, + '*', 386, + '-', 432, + '.', 329, + '/', 32, + '0', 497, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 710, + 'b', 749, + 'c', 548, + 'e', 696, + 'f', 538, + 'i', 639, + 'n', 744, + 'o', 769, + 'p', 552, + 'r', 613, + 's', 826, + 't', 785, + 'u', 716, + 'v', 753, + 'w', 652, + '{', 324, + '}', 326, + '~', 456, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(14); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 15: - if (lookahead == '!') ADVANCE(295); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ':') ADVANCE(301); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '=') ADVANCE(302); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(592); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(545); - if (lookahead == 'e') ADVANCE(711); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'l') ADVANCE(665); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(15) + ADVANCE_MAP( + '!', 295, + '"', 525, + '\'', 486, + '(', 353, + '*', 386, + '.', 329, + '/', 32, + '0', 497, + ':', 301, + ';', 288, + '=', 302, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 595, + 'b', 750, + 'c', 546, + 'e', 714, + 'f', 538, + 'i', 639, + 'l', 668, + 'n', 765, + 'o', 769, + 'p', 552, + 's', 826, + 't', 789, + 'u', 716, + 'v', 753, + 'w', 652, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(15); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 16: - if (lookahead == '!') ADVANCE(295); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ':') ADVANCE(301); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(708); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(549); - if (lookahead == 'e') ADVANCE(711); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '|') ADVANCE(380); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(16) + ADVANCE_MAP( + '!', 295, + '"', 525, + '\'', 486, + '(', 353, + '*', 386, + '.', 329, + '/', 32, + '0', 497, + ':', 301, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 711, + 'b', 750, + 'c', 550, + 'e', 714, + 'f', 538, + 'i', 639, + 'n', 765, + 'o', 769, + 'p', 552, + 's', 826, + 't', 789, + 'u', 716, + 'v', 753, + 'w', 652, + '{', 324, + '|', 380, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(16); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 17: - if (lookahead == '!') ADVANCE(295); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '=') ADVANCE(302); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(708); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(545); - if (lookahead == 'e') ADVANCE(711); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'l') ADVANCE(665); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(17) + ADVANCE_MAP( + '!', 295, + '"', 525, + '\'', 486, + '(', 353, + '*', 386, + '.', 329, + '/', 32, + '0', 497, + ';', 288, + '=', 302, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 711, + 'b', 750, + 'c', 546, + 'e', 714, + 'f', 538, + 'i', 639, + 'l', 668, + 'n', 765, + 'o', 769, + 'p', 552, + 's', 826, + 't', 789, + 'u', 716, + 'v', 753, + 'w', 652, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(17); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 18: - if (lookahead == '!') ADVANCE(295); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '=') ADVANCE(302); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(708); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(545); - if (lookahead == 'e') ADVANCE(711); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(18) + ADVANCE_MAP( + '!', 295, + '"', 525, + '\'', 486, + '(', 353, + '*', 386, + '.', 329, + '/', 32, + '0', 497, + ';', 288, + '=', 302, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 711, + 'b', 750, + 'c', 546, + 'e', 714, + 'f', 538, + 'i', 639, + 'n', 765, + 'o', 769, + 'p', 552, + 's', 826, + 't', 789, + 'u', 716, + 'v', 753, + 'w', 652, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(18); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 19: - if (lookahead == '!') ADVANCE(295); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '=') ADVANCE(302); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(593); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(545); - if (lookahead == 'e') ADVANCE(711); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'l') ADVANCE(665); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(19) + ADVANCE_MAP( + '!', 295, + '"', 525, + '\'', 486, + '(', 353, + '*', 386, + '.', 329, + '/', 32, + '0', 497, + ';', 288, + '=', 302, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 596, + 'b', 750, + 'c', 546, + 'e', 714, + 'f', 538, + 'i', 639, + 'l', 668, + 'n', 765, + 'o', 769, + 'p', 552, + 's', 826, + 't', 789, + 'u', 716, + 'v', 753, + 'w', 652, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(19); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 20: - if (lookahead == '"') ADVANCE(525); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == ')') ADVANCE(354); - if (lookahead == '*') ADVANCE(386); - if (lookahead == '.') ADVANCE(334); - if (lookahead == '/') ADVANCE(30); - if (lookahead == '0') ADVANCE(497); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(727); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(549); - if (lookahead == 'e') ADVANCE(711); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(743); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(20) + ADVANCE_MAP( + '"', 525, + '\'', 486, + '(', 353, + ')', 354, + '*', 386, + '.', 334, + '/', 30, + '0', 497, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 730, + 'b', 750, + 'c', 550, + 'e', 714, + 'f', 538, + 'i', 639, + 'n', 746, + 'o', 769, + 'p', 552, + 's', 826, + 't', 789, + 'u', 716, + 'v', 753, + 'w', 652, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(20); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 21: - if (lookahead == '"') ADVANCE(525); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ':') ADVANCE(301); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == ']') ADVANCE(362); - if (lookahead == 'a') ADVANCE(591); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(467); - if (lookahead == 'e') ADVANCE(711); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(748); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(21) + ADVANCE_MAP( + '"', 525, + '\'', 486, + '(', 353, + '*', 386, + '.', 329, + '/', 32, + '0', 497, + ':', 301, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + ']', 362, + 'a', 594, + 'b', 750, + 'c', 467, + 'e', 714, + 'f', 538, + 'i', 639, + 'n', 765, + 'o', 769, + 'p', 552, + 's', 826, + 't', 789, + 'u', 716, + 'v', 751, + 'w', 652, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(21); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 22: - if (lookahead == '"') ADVANCE(525); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(497); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(708); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(546); - if (lookahead == 'e') ADVANCE(710); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(740); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(550); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(597); - if (lookahead == 'u') ADVANCE(714); - if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(22) + ADVANCE_MAP( + '"', 525, + '\'', 486, + '(', 353, + '*', 386, + '.', 329, + '/', 32, + '0', 497, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 711, + 'b', 750, + 'c', 547, + 'e', 713, + 'f', 538, + 'i', 639, + 'n', 743, + 'o', 769, + 'p', 551, + 's', 826, + 't', 600, + 'u', 717, + 'v', 559, + 'w', 652, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(22); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 23: - if (lookahead == '"') ADVANCE(525); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(497); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(591); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(546); - if (lookahead == 'e') ADVANCE(711); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(748); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(23) + ADVANCE_MAP( + '"', 525, + '\'', 486, + '(', 353, + '*', 386, + '.', 329, + '/', 32, + '0', 497, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 594, + 'b', 750, + 'c', 547, + 'e', 714, + 'f', 538, + 'i', 639, + 'n', 765, + 'o', 769, + 'p', 552, + 's', 826, + 't', 789, + 'u', 716, + 'v', 751, + 'w', 652, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(23); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 24: - if (lookahead == '"') ADVANCE(525); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(497); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(727); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(549); - if (lookahead == 'e') ADVANCE(711); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(24) + ADVANCE_MAP( + '"', 525, + '\'', 486, + '(', 353, + '*', 386, + '.', 329, + '/', 32, + '0', 497, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 730, + 'b', 750, + 'c', 550, + 'e', 714, + 'f', 538, + 'i', 639, + 'n', 765, + 'o', 769, + 'p', 552, + 's', 826, + 't', 789, + 'u', 716, + 'v', 753, + 'w', 652, + '{', 324, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(24); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 25: - if (lookahead == '"') ADVANCE(525); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(497); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(727); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(549); - if (lookahead == 'e') ADVANCE(711); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(743); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(25) + ADVANCE_MAP( + '"', 525, + '\'', 486, + '(', 353, + '*', 386, + '.', 329, + '/', 32, + '0', 497, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 730, + 'b', 750, + 'c', 550, + 'e', 714, + 'f', 538, + 'i', 639, + 'n', 746, + 'o', 769, + 'p', 552, + 's', 826, + 't', 789, + 'u', 716, + 'v', 753, + 'w', 652, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(25); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 26: - if (lookahead == '"') ADVANCE(525); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '0') ADVANCE(497); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(709); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(549); - if (lookahead == 'e') ADVANCE(711); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(762); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(786); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(26) + ADVANCE_MAP( + '"', 525, + '\'', 486, + '(', 353, + '.', 329, + '/', 32, + '0', 497, + '@', 855, + '\\', 43, + 'a', 712, + 'b', 750, + 'c', 550, + 'e', 714, + 'f', 538, + 'i', 639, + 'n', 765, + 'o', 769, + 'p', 552, + 's', 826, + 't', 789, + 'u', 716, + 'v', 753, + 'w', 652, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(26); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 27: - if (lookahead == '"') ADVANCE(525); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(383); - if (lookahead == '-') ADVANCE(41); - if (lookahead == '/') ADVANCE(32); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '|') ADVANCE(380); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(27) + ADVANCE_MAP( + '"', 525, + '(', 353, + '*', 383, + '-', 41, + '/', 32, + '@', 855, + '{', 324, + '|', 380, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(27); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 28: if (lookahead == '"') ADVANCE(525); @@ -5473,9 +5464,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(499); if (lookahead == '{') ADVANCE(530); if (lookahead == '}') ADVANCE(532); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(527); if (lookahead != 0) ADVANCE(529); END_STATE(); @@ -5502,9 +5491,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(499); if (lookahead == '{') ADVANCE(487); if (lookahead == '}') ADVANCE(487); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(487); if (lookahead != 0 && lookahead != '\'') ADVANCE(487); @@ -5517,23 +5504,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(301); if (lookahead == 'a') ADVANCE(172); if (lookahead == '}') ADVANCE(326); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(37) - if (aux_sym_FormatSequence_token2_character_set_1(lookahead)) ADVANCE(506); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(37); + if (set_contains(aux_sym_FormatSequence_token2_character_set_1, 9, lookahead)) ADVANCE(506); END_STATE(); case 38: if (lookahead == '/') ADVANCE(30); - if (lookahead == '@') ADVANCE(852); + if (lookahead == '@') ADVANCE(855); if (lookahead == '}') ADVANCE(326); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(38) + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(38); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 39: if (lookahead == '=') ADVANCE(406); @@ -6257,480 +6240,481 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 263: if (eof) ADVANCE(273); - if (lookahead == '!') ADVANCE(296); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '%') ADVANCE(450); - if (lookahead == '&') ADVANCE(415); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == ')') ADVANCE(354); - if (lookahead == '*') ADVANCE(384); - if (lookahead == '+') ADVANCE(428); - if (lookahead == ',') ADVANCE(274); - if (lookahead == '-') ADVANCE(430); - if (lookahead == '.') ADVANCE(330); - if (lookahead == '/') ADVANCE(446); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ':') ADVANCE(301); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(408); - if (lookahead == '=') ADVANCE(304); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == 'X') ADVANCE(506); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(499); - if (lookahead == ']') ADVANCE(362); - if (lookahead == '^') ADVANCE(417); - if (lookahead == 'a') ADVANCE(74); - if (lookahead == 'b') ADVANCE(511); - if (lookahead == 'c') ADVANCE(468); - if (lookahead == 'd') ADVANCE(507); - if (lookahead == 'e') ADVANCE(508); - if (lookahead == 'f') ADVANCE(44); - if (lookahead == 'i') ADVANCE(114); - if (lookahead == 'l') ADVANCE(125); - if (lookahead == 'o') ADVANCE(510); - if (lookahead == 'p') ADVANCE(45); - if (lookahead == 's') ADVANCE(512); - if (lookahead == 'u') ADVANCE(509); - if (lookahead == 'v') ADVANCE(51); - if (lookahead == 'w') ADVANCE(122); - if (lookahead == 'x') ADVANCE(513); - if (lookahead == '{') ADVANCE(325); - if (lookahead == '|') ADVANCE(381); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '~') ADVANCE(456); - if (lookahead == 'n' || - ('r' <= lookahead && lookahead <= 't')) ADVANCE(502); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(263) + ADVANCE_MAP( + '!', 296, + '"', 525, + '%', 450, + '&', 415, + '\'', 486, + '(', 353, + ')', 354, + '*', 384, + '+', 428, + ',', 274, + '-', 430, + '.', 330, + '/', 446, + '0', 497, + ':', 301, + ';', 288, + '<', 408, + '=', 304, + '>', 410, + '?', 460, + '@', 855, + 'X', 506, + '[', 361, + '\\', 499, + ']', 362, + '^', 417, + 'a', 74, + 'b', 511, + 'c', 468, + 'd', 507, + 'e', 508, + 'f', 44, + 'i', 114, + 'l', 125, + 'o', 510, + 'p', 45, + 's', 512, + 'u', 509, + 'v', 51, + 'w', 122, + 'x', 513, + '{', 325, + '|', 381, + '}', 326, + '~', 456, + 'n', 502, + 'r', 502, + 't', 502, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(263); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); END_STATE(); case 264: if (eof) ADVANCE(273); - if (lookahead == '!') ADVANCE(296); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '%') ADVANCE(450); - if (lookahead == '&') ADVANCE(415); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == ')') ADVANCE(354); - if (lookahead == '*') ADVANCE(384); - if (lookahead == '+') ADVANCE(428); - if (lookahead == ',') ADVANCE(274); - if (lookahead == '-') ADVANCE(430); - if (lookahead == '.') ADVANCE(330); - if (lookahead == '/') ADVANCE(448); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ':') ADVANCE(301); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(408); - if (lookahead == '=') ADVANCE(304); - if (lookahead == '>') ADVANCE(410); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == ']') ADVANCE(362); - if (lookahead == '^') ADVANCE(417); - if (lookahead == 'a') ADVANCE(719); - if (lookahead == 'b') ADVANCE(746); - if (lookahead == 'c') ADVANCE(543); - if (lookahead == 'e') ADVANCE(693); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(741); - if (lookahead == 'o') ADVANCE(765); - if (lookahead == 'p') ADVANCE(551); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(782); - if (lookahead == 'u') ADVANCE(713); - if (lookahead == 'v') ADVANCE(750); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '|') ADVANCE(381); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '~') ADVANCE(456); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(264) + ADVANCE_MAP( + '!', 296, + '"', 525, + '%', 450, + '&', 415, + '\'', 486, + '(', 353, + ')', 354, + '*', 384, + '+', 428, + ',', 274, + '-', 430, + '.', 330, + '/', 448, + '0', 497, + ':', 301, + ';', 288, + '<', 408, + '=', 304, + '>', 410, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + ']', 362, + '^', 417, + 'a', 722, + 'b', 749, + 'c', 544, + 'e', 696, + 'f', 538, + 'i', 639, + 'n', 744, + 'o', 768, + 'p', 552, + 'r', 613, + 's', 826, + 't', 785, + 'u', 716, + 'v', 753, + 'w', 652, + '{', 324, + '|', 381, + '}', 326, + '~', 456, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(264); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= '_') || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 265: if (eof) ADVANCE(273); - if (lookahead == '!') ADVANCE(296); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '%') ADVANCE(449); - if (lookahead == '&') ADVANCE(414); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(385); - if (lookahead == '+') ADVANCE(429); - if (lookahead == ',') ADVANCE(274); - if (lookahead == '-') ADVANCE(434); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(445); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ':') ADVANCE(301); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(39); - if (lookahead == '>') ADVANCE(411); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == '^') ADVANCE(416); - if (lookahead == 'a') ADVANCE(719); - if (lookahead == 'b') ADVANCE(746); - if (lookahead == 'c') ADVANCE(544); - if (lookahead == 'e') ADVANCE(710); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(742); - if (lookahead == 'o') ADVANCE(765); - if (lookahead == 'p') ADVANCE(550); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(596); - if (lookahead == 'u') ADVANCE(714); - if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '|') ADVANCE(382); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '~') ADVANCE(456); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(265) + ADVANCE_MAP( + '!', 296, + '"', 525, + '%', 449, + '&', 414, + '\'', 486, + '(', 353, + '*', 385, + '+', 429, + ',', 274, + '-', 434, + '.', 329, + '/', 445, + '0', 497, + ':', 301, + '<', 409, + '=', 39, + '>', 411, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + '^', 416, + 'a', 722, + 'b', 749, + 'c', 545, + 'e', 713, + 'f', 538, + 'i', 639, + 'n', 745, + 'o', 768, + 'p', 551, + 'r', 613, + 's', 826, + 't', 599, + 'u', 717, + 'v', 559, + 'w', 652, + '{', 324, + '|', 382, + '}', 326, + '~', 456, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(265); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 266: if (eof) ADVANCE(273); - if (lookahead == '!') ADVANCE(296); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '%') ADVANCE(449); - if (lookahead == '&') ADVANCE(414); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(385); - if (lookahead == '+') ADVANCE(429); - if (lookahead == ',') ADVANCE(274); - if (lookahead == '-') ADVANCE(434); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(445); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ':') ADVANCE(301); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(39); - if (lookahead == '>') ADVANCE(411); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == '^') ADVANCE(416); - if (lookahead == 'a') ADVANCE(719); - if (lookahead == 'b') ADVANCE(746); - if (lookahead == 'c') ADVANCE(544); - if (lookahead == 'e') ADVANCE(692); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(742); - if (lookahead == 'o') ADVANCE(765); - if (lookahead == 'p') ADVANCE(550); - if (lookahead == 'r') ADVANCE(610); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(596); - if (lookahead == 'u') ADVANCE(714); - if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '|') ADVANCE(382); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '~') ADVANCE(456); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(266) + ADVANCE_MAP( + '!', 296, + '"', 525, + '%', 449, + '&', 414, + '\'', 486, + '(', 353, + '*', 385, + '+', 429, + ',', 274, + '-', 434, + '.', 329, + '/', 445, + '0', 497, + ':', 301, + '<', 409, + '=', 39, + '>', 411, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + '^', 416, + 'a', 722, + 'b', 749, + 'c', 545, + 'e', 695, + 'f', 538, + 'i', 639, + 'n', 745, + 'o', 768, + 'p', 551, + 'r', 613, + 's', 826, + 't', 599, + 'u', 717, + 'v', 559, + 'w', 652, + '{', 324, + '|', 382, + '}', 326, + '~', 456, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(266); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 267: if (eof) ADVANCE(273); - if (lookahead == '!') ADVANCE(296); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '%') ADVANCE(449); - if (lookahead == '&') ADVANCE(414); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(385); - if (lookahead == '+') ADVANCE(429); - if (lookahead == ',') ADVANCE(274); - if (lookahead == '-') ADVANCE(433); - if (lookahead == '.') ADVANCE(332); - if (lookahead == '/') ADVANCE(445); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ':') ADVANCE(301); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(39); - if (lookahead == '>') ADVANCE(411); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == '^') ADVANCE(416); - if (lookahead == 'a') ADVANCE(720); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(542); - if (lookahead == 'e') ADVANCE(710); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(740); - if (lookahead == 'o') ADVANCE(765); - if (lookahead == 'p') ADVANCE(550); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(597); - if (lookahead == 'u') ADVANCE(714); - if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '|') ADVANCE(382); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(267) + ADVANCE_MAP( + '!', 296, + '"', 525, + '%', 449, + '&', 414, + '\'', 486, + '(', 353, + '*', 385, + '+', 429, + ',', 274, + '-', 433, + '.', 332, + '/', 445, + '0', 497, + ':', 301, + '<', 409, + '=', 39, + '>', 411, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + '^', 416, + 'a', 723, + 'b', 750, + 'c', 543, + 'e', 713, + 'f', 538, + 'i', 639, + 'n', 743, + 'o', 768, + 'p', 551, + 's', 826, + 't', 600, + 'u', 717, + 'v', 559, + 'w', 652, + '{', 324, + '|', 382, + '}', 326, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(267); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 268: if (eof) ADVANCE(273); - if (lookahead == '!') ADVANCE(296); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '%') ADVANCE(449); - if (lookahead == '&') ADVANCE(414); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(385); - if (lookahead == '+') ADVANCE(429); - if (lookahead == ',') ADVANCE(274); - if (lookahead == '-') ADVANCE(433); - if (lookahead == '.') ADVANCE(332); - if (lookahead == '/') ADVANCE(445); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ':') ADVANCE(301); - if (lookahead == '<') ADVANCE(409); - if (lookahead == '=') ADVANCE(39); - if (lookahead == '>') ADVANCE(411); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == '^') ADVANCE(416); - if (lookahead == 'a') ADVANCE(720); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(542); - if (lookahead == 'e') ADVANCE(692); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(740); - if (lookahead == 'o') ADVANCE(765); - if (lookahead == 'p') ADVANCE(550); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(597); - if (lookahead == 'u') ADVANCE(714); - if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '|') ADVANCE(382); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(268) + ADVANCE_MAP( + '!', 296, + '"', 525, + '%', 449, + '&', 414, + '\'', 486, + '(', 353, + '*', 385, + '+', 429, + ',', 274, + '-', 433, + '.', 332, + '/', 445, + '0', 497, + ':', 301, + '<', 409, + '=', 39, + '>', 411, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + '^', 416, + 'a', 723, + 'b', 750, + 'c', 543, + 'e', 695, + 'f', 538, + 'i', 639, + 'n', 743, + 'o', 768, + 'p', 551, + 's', 826, + 't', 600, + 'u', 717, + 'v', 559, + 'w', 652, + '{', 324, + '|', 382, + '}', 326, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(268); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 269: if (eof) ADVANCE(273); - if (lookahead == '!') ADVANCE(295); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == ',') ADVANCE(274); - if (lookahead == '-') ADVANCE(41); - if (lookahead == '.') ADVANCE(332); - if (lookahead == '/') ADVANCE(30); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ':') ADVANCE(301); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '=') ADVANCE(302); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(686); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(546); - if (lookahead == 'e') ADVANCE(710); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(740); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(550); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(597); - if (lookahead == 'u') ADVANCE(714); - if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(269) + ADVANCE_MAP( + '!', 295, + '"', 525, + '\'', 486, + '(', 353, + '*', 386, + ',', 274, + '-', 41, + '.', 332, + '/', 30, + '0', 497, + ':', 301, + ';', 288, + '=', 302, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 689, + 'b', 750, + 'c', 547, + 'e', 713, + 'f', 538, + 'i', 639, + 'n', 743, + 'o', 769, + 'p', 551, + 's', 826, + 't', 600, + 'u', 717, + 'v', 559, + 'w', 652, + '{', 324, + '}', 326, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(269); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 270: if (eof) ADVANCE(273); - if (lookahead == '!') ADVANCE(295); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == ',') ADVANCE(274); - if (lookahead == '-') ADVANCE(41); - if (lookahead == '.') ADVANCE(332); - if (lookahead == '/') ADVANCE(30); - if (lookahead == '0') ADVANCE(497); - if (lookahead == ':') ADVANCE(301); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '=') ADVANCE(302); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(686); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(546); - if (lookahead == 'e') ADVANCE(692); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(740); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(550); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(597); - if (lookahead == 'u') ADVANCE(714); - if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '{') ADVANCE(324); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(270) + ADVANCE_MAP( + '!', 295, + '"', 525, + '\'', 486, + '(', 353, + '*', 386, + ',', 274, + '-', 41, + '.', 332, + '/', 30, + '0', 497, + ':', 301, + ';', 288, + '=', 302, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 689, + 'b', 750, + 'c', 547, + 'e', 695, + 'f', 538, + 'i', 639, + 'n', 743, + 'o', 769, + 'p', 551, + 's', 826, + 't', 600, + 'u', 717, + 'v', 559, + 'w', 652, + '{', 324, + '}', 326, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(270); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 271: if (eof) ADVANCE(273); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == ',') ADVANCE(274); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(30); - if (lookahead == '0') ADVANCE(497); - if (lookahead == '=') ADVANCE(302); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(708); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(546); - if (lookahead == 'e') ADVANCE(710); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(740); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(550); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(597); - if (lookahead == 'u') ADVANCE(714); - if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(271) + ADVANCE_MAP( + '"', 525, + '\'', 486, + '(', 353, + '*', 386, + ',', 274, + '.', 329, + '/', 30, + '0', 497, + '=', 302, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 711, + 'b', 750, + 'c', 547, + 'e', 713, + 'f', 538, + 'i', 639, + 'n', 743, + 'o', 769, + 'p', 551, + 's', 826, + 't', 600, + 'u', 717, + 'v', 559, + 'w', 652, + '}', 326, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(271); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 272: if (eof) ADVANCE(273); - if (lookahead == '"') ADVANCE(525); - if (lookahead == '\'') ADVANCE(486); - if (lookahead == '(') ADVANCE(353); - if (lookahead == '*') ADVANCE(386); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(33); - if (lookahead == '0') ADVANCE(497); - if (lookahead == '?') ADVANCE(460); - if (lookahead == '@') ADVANCE(852); - if (lookahead == '[') ADVANCE(361); - if (lookahead == '\\') ADVANCE(43); - if (lookahead == 'a') ADVANCE(708); - if (lookahead == 'b') ADVANCE(747); - if (lookahead == 'c') ADVANCE(546); - if (lookahead == 'e') ADVANCE(710); - if (lookahead == 'f') ADVANCE(537); - if (lookahead == 'i') ADVANCE(636); - if (lookahead == 'n') ADVANCE(740); - if (lookahead == 'o') ADVANCE(766); - if (lookahead == 'p') ADVANCE(550); - if (lookahead == 's') ADVANCE(823); - if (lookahead == 't') ADVANCE(597); - if (lookahead == 'u') ADVANCE(714); - if (lookahead == 'v') ADVANCE(558); - if (lookahead == 'w') ADVANCE(648); - if (lookahead == '}') ADVANCE(326); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(272) + ADVANCE_MAP( + '"', 525, + '\'', 486, + '(', 353, + '*', 386, + '.', 329, + '/', 33, + '0', 497, + '?', 460, + '@', 855, + '[', 361, + '\\', 43, + 'a', 711, + 'b', 750, + 'c', 547, + 'e', 713, + 'f', 538, + 'i', 639, + 'n', 743, + 'o', 769, + 'p', 551, + 's', 826, + 't', 600, + 'u', 717, + 'v', 559, + 'w', 652, + '}', 326, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(272); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(498); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('d' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 273: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -6746,24 +6730,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 277: ACCEPT_TOKEN(anon_sym_test); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 278: ACCEPT_TOKEN(anon_sym_comptime); END_STATE(); case 279: ACCEPT_TOKEN(anon_sym_comptime); - if (lookahead == '_') ADVANCE(637); + if (lookahead == '_') ADVANCE(640); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 280: ACCEPT_TOKEN(anon_sym_export); @@ -6773,7 +6757,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 282: ACCEPT_TOKEN(anon_sym_extern); @@ -6783,7 +6767,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 284: ACCEPT_TOKEN(anon_sym_inline); @@ -6793,7 +6777,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 286: ACCEPT_TOKEN(anon_sym_noinline); @@ -6803,7 +6787,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 288: ACCEPT_TOKEN(anon_sym_SEMI); @@ -6816,7 +6800,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 291: ACCEPT_TOKEN(anon_sym_usingnamespace); @@ -6826,7 +6810,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 293: ACCEPT_TOKEN(anon_sym_fn); @@ -6836,7 +6820,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 295: ACCEPT_TOKEN(anon_sym_BANG); @@ -6853,7 +6837,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 299: ACCEPT_TOKEN(anon_sym_var); @@ -6863,7 +6847,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 301: ACCEPT_TOKEN(anon_sym_COLON); @@ -6885,7 +6869,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 306: ACCEPT_TOKEN(anon_sym_defer); @@ -6895,7 +6879,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 308: ACCEPT_TOKEN(anon_sym_suspend); @@ -6905,7 +6889,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 310: ACCEPT_TOKEN(anon_sym_errdefer); @@ -6915,7 +6899,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 312: ACCEPT_TOKEN(anon_sym_else); @@ -6925,7 +6909,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 314: ACCEPT_TOKEN(anon_sym_or); @@ -6933,11 +6917,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 315: ACCEPT_TOKEN(anon_sym_or); - if (lookahead == 'e') ADVANCE(696); + if (lookahead == 'e') ADVANCE(699); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 316: ACCEPT_TOKEN(anon_sym_and); @@ -6947,7 +6931,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 318: ACCEPT_TOKEN(anon_sym_break); @@ -6957,7 +6941,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 320: ACCEPT_TOKEN(anon_sym_continue); @@ -6967,21 +6951,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 322: ACCEPT_TOKEN(anon_sym_resume); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 323: ACCEPT_TOKEN(anon_sym_return); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 324: ACCEPT_TOKEN(anon_sym_LBRACE); @@ -7001,7 +6985,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 329: ACCEPT_TOKEN(anon_sym_DOT); @@ -7039,7 +7023,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 337: ACCEPT_TOKEN(anon_sym_false); @@ -7049,14 +7033,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 339: ACCEPT_TOKEN(anon_sym_null); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 340: ACCEPT_TOKEN(anon_sym_anyframe); @@ -7066,14 +7050,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 342: ACCEPT_TOKEN(anon_sym_true); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 343: ACCEPT_TOKEN(anon_sym_undefined); @@ -7083,7 +7067,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 345: ACCEPT_TOKEN(anon_sym_unreachable); @@ -7093,38 +7077,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 347: ACCEPT_TOKEN(sym_BuildinTypeExpr); - if (lookahead == 'd') ADVANCE(752); - if (lookahead == 'l') ADVANCE(760); + if (lookahead == 'd') ADVANCE(755); + if (lookahead == 'l') ADVANCE(763); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 348: ACCEPT_TOKEN(sym_BuildinTypeExpr); - if (lookahead == 'l') ADVANCE(760); + if (lookahead == 'l') ADVANCE(763); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 349: ACCEPT_TOKEN(sym_BuildinTypeExpr); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 350: ACCEPT_TOKEN(sym_BuildinTypeExpr); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 351: ACCEPT_TOKEN(anon_sym_packed); @@ -7134,7 +7118,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 353: ACCEPT_TOKEN(anon_sym_LPAREN); @@ -7150,7 +7134,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 357: ACCEPT_TOKEN(anon_sym_asm); @@ -7160,7 +7144,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 359: ACCEPT_TOKEN(anon_sym_volatile); @@ -7170,7 +7154,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 361: ACCEPT_TOKEN(anon_sym_LBRACK); @@ -7189,7 +7173,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 366: ACCEPT_TOKEN(anon_sym_addrspace); @@ -7199,7 +7183,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 368: ACCEPT_TOKEN(anon_sym_callconv); @@ -7209,14 +7193,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 370: ACCEPT_TOKEN(anon_sym_noalias); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 371: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); @@ -7229,7 +7213,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 374: ACCEPT_TOKEN(anon_sym_if); @@ -7239,7 +7223,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 376: ACCEPT_TOKEN(anon_sym_while); @@ -7249,7 +7233,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 378: ACCEPT_TOKEN(anon_sym_for); @@ -7259,7 +7243,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 380: ACCEPT_TOKEN(anon_sym_PIPE); @@ -7404,7 +7388,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 420: ACCEPT_TOKEN(anon_sym_catch); @@ -7414,7 +7398,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 422: ACCEPT_TOKEN(anon_sym_LT_LT); @@ -7564,7 +7548,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 458: ACCEPT_TOKEN(anon_sym_await); @@ -7574,7 +7558,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 460: ACCEPT_TOKEN(anon_sym_QMARK); @@ -7587,7 +7571,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 463: ACCEPT_TOKEN(anon_sym_align); @@ -7597,7 +7581,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 465: ACCEPT_TOKEN(anon_sym_DOT_STAR); @@ -7607,11 +7591,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 467: ACCEPT_TOKEN(anon_sym_c); - if (lookahead == '_') ADVANCE(656); - if (lookahead == 'o') ADVANCE(700); + if (lookahead == '_') ADVANCE(576); + if (lookahead == 'o') ADVANCE(703); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 468: ACCEPT_TOKEN(anon_sym_c); @@ -7626,7 +7610,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 471: ACCEPT_TOKEN(anon_sym_opaque); @@ -7636,7 +7620,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 473: ACCEPT_TOKEN(anon_sym_enum); @@ -7646,7 +7630,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 475: ACCEPT_TOKEN(anon_sym_union); @@ -7656,7 +7640,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 477: ACCEPT_TOKEN(sym_container_doc_comment); @@ -7875,18 +7859,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 517: ACCEPT_TOKEN(aux_sym_FormatSequence_token4); - if (lookahead == '\n') ADVANCE(517); - if (lookahead == '/') ADVANCE(519); - if (lookahead == '\t' || - lookahead == '\r' || + ADVANCE_MAP( + '\n', 517, + '/', 519, + '<', 523, + '>', 523, + '^', 523, + '"', 524, + '\\', 524, + '{', 524, + '}', 524, + ); + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(517); - if (lookahead == '<' || - lookahead == '>' || - lookahead == '^') ADVANCE(523); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == '{' || - lookahead == '}') ADVANCE(524); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(522); if (lookahead != 0) ADVANCE(522); END_STATE(); @@ -7894,13 +7879,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_FormatSequence_token4); if (lookahead == '\n') ADVANCE(517); if (lookahead == '/') ADVANCE(519); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(517); if (lookahead == '"' || lookahead == '\\' || lookahead == '{' || lookahead == '}') ADVANCE(524); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(517); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(522); if (lookahead != 0) ADVANCE(522); END_STATE(); @@ -7921,11 +7905,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_FormatSequence_token4); if (lookahead == '/') ADVANCE(520); if (lookahead == '\t' || - lookahead == '\r' || + (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(521); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(524); if (lookahead != 0 && - lookahead != '\n') ADVANCE(524); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(524); END_STATE(); case 522: ACCEPT_TOKEN(aux_sym_FormatSequence_token4); @@ -7960,9 +7944,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 527: ACCEPT_TOKEN(aux_sym_STRINGLITERALSINGLE_token1); if (lookahead == '/') ADVANCE(528); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || + if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(527); if (lookahead != 0 && lookahead != '"' && @@ -8011,10 +7993,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_LINESTRING_token1); if (lookahead == '/') ADVANCE(534); if (lookahead == '\t' || - lookahead == '\r' || + (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ') ADVANCE(535); if (lookahead != 0 && - lookahead != '\n') ADVANCE(536); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(536); END_STATE(); case 536: ACCEPT_TOKEN(aux_sym_LINESTRING_token1); @@ -8023,2150 +8005,2152 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 537: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '1') ADVANCE(538); - if (lookahead == '3') ADVANCE(539); - if (lookahead == '6') ADVANCE(540); - if (lookahead == 'a') ADVANCE(679); - if (lookahead == 'n') ADVANCE(294); - if (lookahead == 'o') ADVANCE(779); - if (('0' <= lookahead && lookahead <= '9') || + if (lookahead == '0') ADVANCE(350); + if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 538: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '2') ADVANCE(541); - if (lookahead == '6') ADVANCE(350); + if (lookahead == '1') ADVANCE(539); + if (lookahead == '3') ADVANCE(540); + if (lookahead == '6') ADVANCE(541); + if (lookahead == '8') ADVANCE(537); + if (lookahead == 'a') ADVANCE(682); + if (lookahead == 'n') ADVANCE(294); + if (lookahead == 'o') ADVANCE(782); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 539: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '2') ADVANCE(350); + if (lookahead == '2') ADVANCE(542); + if (lookahead == '6') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 540: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '4') ADVANCE(350); + if (lookahead == '2') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 541: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '8') ADVANCE(350); + if (lookahead == '4') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 542: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '_') ADVANCE(656); - if (lookahead == 'a') ADVANCE(827); - if (lookahead == 'o') ADVANCE(700); + if (lookahead == '8') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 543: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '_') ADVANCE(656); - if (lookahead == 'a') ADVANCE(827); - if (lookahead == 'o') ADVANCE(701); + if (lookahead == '_') ADVANCE(576); + if (lookahead == 'a') ADVANCE(830); + if (lookahead == 'o') ADVANCE(703); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 544: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '_') ADVANCE(656); - if (lookahead == 'a') ADVANCE(827); - if (lookahead == 'o') ADVANCE(699); + if (lookahead == '_') ADVANCE(576); + if (lookahead == 'a') ADVANCE(830); + if (lookahead == 'o') ADVANCE(704); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 545: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '_') ADVANCE(656); - if (lookahead == 'a') ADVANCE(688); + if (lookahead == '_') ADVANCE(576); + if (lookahead == 'a') ADVANCE(830); if (lookahead == 'o') ADVANCE(702); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 546: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '_') ADVANCE(656); - if (lookahead == 'o') ADVANCE(700); + if (lookahead == '_') ADVANCE(576); + if (lookahead == 'a') ADVANCE(691); + if (lookahead == 'o') ADVANCE(705); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 547: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '_') ADVANCE(656); - if (lookahead == 'o') ADVANCE(701); + if (lookahead == '_') ADVANCE(576); + if (lookahead == 'o') ADVANCE(703); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 548: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '_') ADVANCE(656); - if (lookahead == 'o') ADVANCE(699); + if (lookahead == '_') ADVANCE(576); + if (lookahead == 'o') ADVANCE(704); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 549: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == '_') ADVANCE(656); + if (lookahead == '_') ADVANCE(576); if (lookahead == 'o') ADVANCE(702); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 550: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(572); - if (lookahead == 'u') ADVANCE(569); + if (lookahead == '_') ADVANCE(576); + if (lookahead == 'o') ADVANCE(705); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 551: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(572); + if (lookahead == 'a') ADVANCE(574); + if (lookahead == 'u') ADVANCE(571); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 552: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(776); + if (lookahead == 'a') ADVANCE(574); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 553: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(571); + if (lookahead == 'a') ADVANCE(779); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 554: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(703); + if (lookahead == 'a') ADVANCE(573); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 555: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(673); + if (lookahead == 'a') ADVANCE(706); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 556: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(816); + if (lookahead == 'a') ADVANCE(676); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 557: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(590); + if (lookahead == 'a') ADVANCE(819); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 558: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(780); - if (lookahead == 'o') ADVANCE(655); + if (lookahead == 'a') ADVANCE(593); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 559: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(575); + if (lookahead == 'a') ADVANCE(783); + if (lookahead == 'o') ADVANCE(659); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 560: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(802); + if (lookahead == 'a') ADVANCE(583); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 561: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(579); + if (lookahead == 'a') ADVANCE(805); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 562: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(662); + if (lookahead == 'a') ADVANCE(581); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 563: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(678); + if (lookahead == 'a') ADVANCE(665); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 564: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(689); - if (lookahead == 'r') ADVANCE(626); + if (lookahead == 'a') ADVANCE(681); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 565: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(580); + if (lookahead == 'a') ADVANCE(781); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 566: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(705); + if (lookahead == 'a') ADVANCE(692); + if (lookahead == 'r') ADVANCE(629); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 567: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(830); + if (lookahead == 'a') ADVANCE(582); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 568: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'a') ADVANCE(777); + if (lookahead == 'a') ADVANCE(708); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 569: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'b') ADVANCE(276); + if (lookahead == 'a') ADVANCE(833); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 570: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'b') ADVANCE(681); + if (lookahead == 'a') ADVANCE(780); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 571: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'b') ADVANCE(690); + if (lookahead == 'b') ADVANCE(276); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 572: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(674); + if (lookahead == 'b') ADVANCE(684); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 573: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(328); + if (lookahead == 'b') ADVANCE(693); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 574: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(646); + if (lookahead == 'c') ADVANCE(677); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 575: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(649); + if (lookahead == 'c') ADVANCE(328); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 576: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(647); + if (lookahead == 'c') ADVANCE(651); + if (lookahead == 'i') ADVANCE(732); + if (lookahead == 'l') ADVANCE(754); + if (lookahead == 's') ADVANCE(654); + if (lookahead == 'u') ADVANCE(660); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 577: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(563); + if (lookahead == 'c') ADVANCE(649); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 578: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(820); + if (lookahead == 'c') ADVANCE(650); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 579: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(609); + if (lookahead == 'c') ADVANCE(564); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 580: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(615); + if (lookahead == 'c') ADVANCE(823); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 581: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(829); + if (lookahead == 'c') ADVANCE(612); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 582: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'c') ADVANCE(763); + if (lookahead == 'c') ADVANCE(618); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 583: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(350); + if (lookahead == 'c') ADVANCE(653); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 584: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(352); + if (lookahead == 'c') ADVANCE(832); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 585: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(344); + if (lookahead == 'c') ADVANCE(766); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 586: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(317); - if (lookahead == 'y') ADVANCE(625); + if (lookahead == 'd') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 587: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(305); + if (lookahead == 'd') ADVANCE(352); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 588: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(309); + if (lookahead == 'd') ADVANCE(344); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 589: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(600); - if (lookahead == 'i') ADVANCE(754); - if (lookahead == 'r') ADVANCE(621); + if (lookahead == 'd') ADVANCE(317); + if (lookahead == 'y') ADVANCE(628); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 590: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(682); + if (lookahead == 'd') ADVANCE(305); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 591: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(594); - if (lookahead == 'l') ADVANCE(666); - if (lookahead == 'n') ADVANCE(845); - if (lookahead == 's') ADVANCE(846); + if (lookahead == 'd') ADVANCE(309); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 592: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(594); - if (lookahead == 'l') ADVANCE(667); - if (lookahead == 'n') ADVANCE(845); - if (lookahead == 's') ADVANCE(846); + if (lookahead == 'd') ADVANCE(603); + if (lookahead == 'i') ADVANCE(757); + if (lookahead == 'r') ADVANCE(625); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 593: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(594); - if (lookahead == 'n') ADVANCE(845); - if (lookahead == 's') ADVANCE(846); + if (lookahead == 'd') ADVANCE(685); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 594: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(801); + if (lookahead == 'd') ADVANCE(597); + if (lookahead == 'l') ADVANCE(669); + if (lookahead == 'n') ADVANCE(848); + if (lookahead == 's') ADVANCE(849); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 595: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'd') ADVANCE(635); - if (lookahead == 'o') ADVANCE(781); + if (lookahead == 'd') ADVANCE(597); + if (lookahead == 'l') ADVANCE(670); + if (lookahead == 'n') ADVANCE(848); + if (lookahead == 's') ADVANCE(849); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 596: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(803); - if (lookahead == 'h') ADVANCE(790); - if (lookahead == 'r') ADVANCE(834); - if (lookahead == 'y') ADVANCE(768); + if (lookahead == 'd') ADVANCE(597); + if (lookahead == 'n') ADVANCE(848); + if (lookahead == 's') ADVANCE(849); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 597: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(803); - if (lookahead == 'h') ADVANCE(790); - if (lookahead == 'r') ADVANCE(835); - if (lookahead == 'y') ADVANCE(768); + if (lookahead == 'd') ADVANCE(804); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 598: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(350); + if (lookahead == 'd') ADVANCE(638); + if (lookahead == 'o') ADVANCE(784); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 599: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(342); + if (lookahead == 'e') ADVANCE(806); + if (lookahead == 'h') ADVANCE(793); + if (lookahead == 'r') ADVANCE(837); + if (lookahead == 'y') ADVANCE(771); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 600: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(640); + if (lookahead == 'e') ADVANCE(806); + if (lookahead == 'h') ADVANCE(793); + if (lookahead == 'r') ADVANCE(838); + if (lookahead == 'y') ADVANCE(771); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 601: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(338); + if (lookahead == 'e') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 602: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(377); + if (lookahead == 'e') ADVANCE(342); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 603: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(285); + if (lookahead == 'e') ADVANCE(643); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 604: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(472); + if (lookahead == 'e') ADVANCE(338); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 605: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(341); + if (lookahead == 'e') ADVANCE(377); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 606: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(279); + if (lookahead == 'e') ADVANCE(285); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 607: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(287); + if (lookahead == 'e') ADVANCE(472); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 608: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(346); + if (lookahead == 'e') ADVANCE(341); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 609: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(292); + if (lookahead == 'e') ADVANCE(279); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 610: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(811); + if (lookahead == 'e') ADVANCE(287); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 611: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(313); + if (lookahead == 'e') ADVANCE(346); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 612: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(419); + if (lookahead == 'e') ADVANCE(292); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 613: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(322); + if (lookahead == 'e') ADVANCE(814); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 614: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(321); + if (lookahead == 'e') ADVANCE(313); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 615: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(367); + if (lookahead == 'e') ADVANCE(419); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 616: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(373); + if (lookahead == 'e') ADVANCE(322); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 617: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(360); + if (lookahead == 'e') ADVANCE(321); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 618: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(557); + if (lookahead == 'e') ADVANCE(367); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 619: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(584); + if (lookahead == 'e') ADVANCE(373); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 620: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(638); + if (lookahead == 'e') ADVANCE(360); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 621: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(559); + if (lookahead == 'e') ADVANCE(587); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 622: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(810); + if (lookahead == 'e') ADVANCE(641); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 623: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(585); + if (lookahead == 'e') ADVANCE(558); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 624: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(800); - if (lookahead == 'f') ADVANCE(793); - if (lookahead == 'o') ADVANCE(775); - if (lookahead == 't') ADVANCE(848); + if (lookahead == 'e') ADVANCE(813); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 625: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(800); - if (lookahead == 'f') ADVANCE(793); - if (lookahead == 'o') ADVANCE(775); + if (lookahead == 'e') ADVANCE(560); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 626: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(824); + if (lookahead == 'e') ADVANCE(588); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 627: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(795); + if (lookahead == 'e') ADVANCE(803); + if (lookahead == 'f') ADVANCE(796); + if (lookahead == 'o') ADVANCE(778); + if (lookahead == 't') ADVANCE(851); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 628: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(555); + if (lookahead == 'e') ADVANCE(803); + if (lookahead == 'f') ADVANCE(796); + if (lookahead == 'o') ADVANCE(778); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 629: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(732); + if (lookahead == 'e') ADVANCE(827); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 630: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(733); + if (lookahead == 'e') ADVANCE(798); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 631: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(784); + if (lookahead == 'e') ADVANCE(556); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 632: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(785); + if (lookahead == 'e') ADVANCE(735); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 633: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(797); + if (lookahead == 'e') ADVANCE(736); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 634: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(581); + if (lookahead == 'e') ADVANCE(787); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 635: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'e') ADVANCE(639); + if (lookahead == 'e') ADVANCE(788); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 636: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'f') ADVANCE(375); - if (lookahead == 'n') ADVANCE(683); - if (lookahead == 's') ADVANCE(651); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); - if (('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == 'e') ADVANCE(800); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 637: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'f') ADVANCE(684); - if (lookahead == 'i') ADVANCE(729); + if (lookahead == 'e') ADVANCE(584); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 638: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'f') ADVANCE(631); + if (lookahead == 'e') ADVANCE(642); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 639: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'f') ADVANCE(632); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == 'f') ADVANCE(375); + if (lookahead == 'n') ADVANCE(686); + if (lookahead == 's') ADVANCE(655); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); + if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 640: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'f') ADVANCE(670); + if (lookahead == 'f') ADVANCE(687); + if (lookahead == 'i') ADVANCE(732); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 641: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'g') ADVANCE(350); + if (lookahead == 'f') ADVANCE(634); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 642: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'g') ADVANCE(347); + if (lookahead == 'f') ADVANCE(635); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 643: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'g') ADVANCE(348); + if (lookahead == 'f') ADVANCE(673); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 644: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'g') ADVANCE(737); + if (lookahead == 'g') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 645: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'g') ADVANCE(722); + if (lookahead == 'g') ADVANCE(347); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 646: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'h') ADVANCE(356); + if (lookahead == 'g') ADVANCE(348); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 647: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'h') ADVANCE(421); + if (lookahead == 'g') ADVANCE(740); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 648: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'h') ADVANCE(661); + if (lookahead == 'g') ADVANCE(725); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 649: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'h') ADVANCE(553); + if (lookahead == 'h') ADVANCE(356); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 650: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'h') ADVANCE(759); + if (lookahead == 'h') ADVANCE(421); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 651: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(849); + if (lookahead == 'h') ADVANCE(565); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 652: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(825); + if (lookahead == 'h') ADVANCE(664); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 653: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(716); + if (lookahead == 'h') ADVANCE(554); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 654: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(583); - if (lookahead == 'l') ADVANCE(567); + if (lookahead == 'h') ADVANCE(764); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 655: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(583); + if (lookahead == 'i') ADVANCE(852); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 656: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(729); - if (lookahead == 'l') ADVANCE(751); - if (lookahead == 's') ADVANCE(650); - if (lookahead == 'u') ADVANCE(657); + if (lookahead == 'i') ADVANCE(828); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 657: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(729); - if (lookahead == 'l') ADVANCE(756); - if (lookahead == 's') ADVANCE(650); + if (lookahead == 'i') ADVANCE(719); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 658: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(739); - if (lookahead == 'r') ADVANCE(626); - if (lookahead == 's') ADVANCE(833); + if (lookahead == 'i') ADVANCE(586); + if (lookahead == 'l') ADVANCE(569); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 659: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(739); - if (lookahead == 'r') ADVANCE(626); + if (lookahead == 'i') ADVANCE(586); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 660: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(734); + if (lookahead == 'i') ADVANCE(732); + if (lookahead == 'l') ADVANCE(758); + if (lookahead == 's') ADVANCE(654); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 661: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(687); + if (lookahead == 'i') ADVANCE(742); + if (lookahead == 'r') ADVANCE(629); + if (lookahead == 's') ADVANCE(836); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 662: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(821); + if (lookahead == 'i') ADVANCE(742); + if (lookahead == 'r') ADVANCE(629); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 663: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(560); + if (lookahead == 'i') ADVANCE(737); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 664: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(738); + if (lookahead == 'i') ADVANCE(690); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 665: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(728); + if (lookahead == 'i') ADVANCE(824); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 666: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(645); - if (lookahead == 'l') ADVANCE(744); + if (lookahead == 'i') ADVANCE(561); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 667: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(645); + if (lookahead == 'i') ADVANCE(741); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 668: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(704); + if (lookahead == 'i') ADVANCE(731); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 669: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(735); + if (lookahead == 'i') ADVANCE(648); + if (lookahead == 'l') ADVANCE(747); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 670: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(736); + if (lookahead == 'i') ADVANCE(648); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 671: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(691); + if (lookahead == 'i') ADVANCE(707); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 672: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'i') ADVANCE(764); + if (lookahead == 'i') ADVANCE(738); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 673: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'k') ADVANCE(319); + if (lookahead == 'i') ADVANCE(739); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 674: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'k') ADVANCE(619); + if (lookahead == 'i') ADVANCE(694); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 675: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'k') ADVANCE(809); + if (lookahead == 'i') ADVANCE(767); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 676: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(350); + if (lookahead == 'k') ADVANCE(319); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 677: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(339); + if (lookahead == 'k') ADVANCE(621); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 678: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(290); + if (lookahead == 'k') ADVANCE(812); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 679: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(806); + if (lookahead == 'l') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 680: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(677); + if (lookahead == 'l') ADVANCE(339); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 681: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(598); + if (lookahead == 'l') ADVANCE(290); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 682: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(753); + if (lookahead == 'l') ADVANCE(809); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 683: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(660); + if (lookahead == 'l') ADVANCE(680); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 684: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(755); + if (lookahead == 'l') ADVANCE(601); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 685: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(582); + if (lookahead == 'l') ADVANCE(756); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 686: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(667); - if (lookahead == 'n') ADVANCE(845); - if (lookahead == 's') ADVANCE(846); + if (lookahead == 'l') ADVANCE(663); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 687: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(602); + if (lookahead == 'l') ADVANCE(760); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 688: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(685); + if (lookahead == 'l') ADVANCE(585); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 689: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(663); + if (lookahead == 'l') ADVANCE(670); + if (lookahead == 'n') ADVANCE(848); + if (lookahead == 's') ADVANCE(849); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 690: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(608); + if (lookahead == 'l') ADVANCE(605); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 691: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(617); + if (lookahead == 'l') ADVANCE(688); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 692: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(807); - if (lookahead == 'n') ADVANCE(831); - if (lookahead == 'r') ADVANCE(792); - if (lookahead == 'x') ADVANCE(773); + if (lookahead == 'l') ADVANCE(666); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 693: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(807); - if (lookahead == 'n') ADVANCE(831); - if (lookahead == 'r') ADVANCE(792); - if (lookahead == 'x') ADVANCE(815); + if (lookahead == 'l') ADVANCE(611); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 694: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(807); - if (lookahead == 'n') ADVANCE(831); - if (lookahead == 'r') ADVANCE(783); - if (lookahead == 'x') ADVANCE(815); + if (lookahead == 'l') ADVANCE(620); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 695: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(669); + if (lookahead == 'l') ADVANCE(810); + if (lookahead == 'n') ADVANCE(834); + if (lookahead == 'r') ADVANCE(795); + if (lookahead == 'x') ADVANCE(775); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 696: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'l') ADVANCE(808); + if (lookahead == 'l') ADVANCE(810); + if (lookahead == 'n') ADVANCE(834); + if (lookahead == 'r') ADVANCE(795); + if (lookahead == 'x') ADVANCE(818); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 697: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(474); + if (lookahead == 'l') ADVANCE(810); + if (lookahead == 'n') ADVANCE(834); + if (lookahead == 'r') ADVANCE(786); + if (lookahead == 'x') ADVANCE(818); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 698: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(358); - if (lookahead == 'y') ADVANCE(725); + if (lookahead == 'l') ADVANCE(672); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 699: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(767); - if (lookahead == 'n') ADVANCE(804); + if (lookahead == 'l') ADVANCE(811); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 700: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(767); - if (lookahead == 'n') ADVANCE(805); + if (lookahead == 'm') ADVANCE(474); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 701: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(767); - if (lookahead == 'n') ADVANCE(828); + if (lookahead == 'm') ADVANCE(358); + if (lookahead == 'y') ADVANCE(728); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 702: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(767); + if (lookahead == 'm') ADVANCE(770); + if (lookahead == 'n') ADVANCE(807); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 703: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(605); + if (lookahead == 'm') ADVANCE(770); + if (lookahead == 'n') ADVANCE(808); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 704: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(606); + if (lookahead == 'm') ADVANCE(770); + if (lookahead == 'n') ADVANCE(831); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 705: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(622); + if (lookahead == 'm') ADVANCE(770); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 706: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'm') ADVANCE(613); + if (lookahead == 'm') ADVANCE(608); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 707: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(845); - if (lookahead == 's') ADVANCE(698); - if (lookahead == 'w') ADVANCE(562); + if (lookahead == 'm') ADVANCE(609); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 708: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(845); - if (lookahead == 's') ADVANCE(846); + if (lookahead == 'm') ADVANCE(624); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 709: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(845); + if (lookahead == 'm') ADVANCE(616); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 710: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(831); - if (lookahead == 'r') ADVANCE(792); - if (lookahead == 'x') ADVANCE(773); + if (lookahead == 'n') ADVANCE(848); + if (lookahead == 's') ADVANCE(701); + if (lookahead == 'w') ADVANCE(563); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 711: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(831); - if (lookahead == 'r') ADVANCE(792); - if (lookahead == 'x') ADVANCE(815); + if (lookahead == 'n') ADVANCE(848); + if (lookahead == 's') ADVANCE(849); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 712: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(831); - if (lookahead == 'r') ADVANCE(783); - if (lookahead == 'x') ADVANCE(815); + if (lookahead == 'n') ADVANCE(848); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 713: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(589); - if (lookahead == 's') ADVANCE(651); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); - if (('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == 'n') ADVANCE(834); + if (lookahead == 'r') ADVANCE(795); + if (lookahead == 'x') ADVANCE(775); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 714: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(589); - if (lookahead == 's') ADVANCE(653); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); - if (('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == 'n') ADVANCE(834); + if (lookahead == 'r') ADVANCE(795); + if (lookahead == 'x') ADVANCE(818); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 715: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(350); + if (lookahead == 'n') ADVANCE(834); + if (lookahead == 'r') ADVANCE(786); + if (lookahead == 'x') ADVANCE(818); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 716: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(644); - if (lookahead == 'z') ADVANCE(598); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == 'n') ADVANCE(592); + if (lookahead == 's') ADVANCE(655); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); + if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'y')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 717: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(476); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == 'n') ADVANCE(592); + if (lookahead == 's') ADVANCE(657); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); + if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 718: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(283); + if (lookahead == 'n') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 719: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(586); - if (lookahead == 's') ADVANCE(698); - if (lookahead == 'w') ADVANCE(562); + if (lookahead == 'n') ADVANCE(647); + if (lookahead == 'z') ADVANCE(601); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(854); END_STATE(); case 720: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(586); - if (lookahead == 's') ADVANCE(846); + if (lookahead == 'n') ADVANCE(476); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 721: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(323); + if (lookahead == 'n') ADVANCE(283); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 722: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(464); + if (lookahead == 'n') ADVANCE(589); + if (lookahead == 's') ADVANCE(701); + if (lookahead == 'w') ADVANCE(563); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 723: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(843); + if (lookahead == 'n') ADVANCE(589); + if (lookahead == 's') ADVANCE(849); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 724: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(365); + if (lookahead == 'n') ADVANCE(323); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 725: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(573); + if (lookahead == 'n') ADVANCE(464); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 726: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(642); + if (lookahead == 'n') ADVANCE(846); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 727: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(847); - if (lookahead == 's') ADVANCE(846); + if (lookahead == 'n') ADVANCE(365); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 728: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(675); + if (lookahead == 'n') ADVANCE(575); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 729: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(816); + if (lookahead == 'n') ADVANCE(645); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 730: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(643); + if (lookahead == 'n') ADVANCE(850); + if (lookahead == 's') ADVANCE(849); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 731: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(641); + if (lookahead == 'n') ADVANCE(678); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 732: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(587); + if (lookahead == 'n') ADVANCE(819); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 733: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(588); + if (lookahead == 'n') ADVANCE(646); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 734: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(603); + if (lookahead == 'n') ADVANCE(644); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 735: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(607); + if (lookahead == 'n') ADVANCE(590); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 736: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(623); + if (lookahead == 'n') ADVANCE(591); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 737: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(566); + if (lookahead == 'n') ADVANCE(606); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 738: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(840); + if (lookahead == 'n') ADVANCE(610); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 739: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'n') ADVANCE(695); + if (lookahead == 'n') ADVANCE(626); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 740: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(659); - if (lookahead == 'u') ADVANCE(680); + if (lookahead == 'n') ADVANCE(568); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 741: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(787); - if (lookahead == 'u') ADVANCE(680); + if (lookahead == 'n') ADVANCE(843); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 742: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(658); - if (lookahead == 'u') ADVANCE(680); + if (lookahead == 'n') ADVANCE(698); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 743: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(564); - if (lookahead == 'u') ADVANCE(680); + if (lookahead == 'o') ADVANCE(662); + if (lookahead == 'u') ADVANCE(683); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 744: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(844); + if (lookahead == 'o') ADVANCE(790); + if (lookahead == 'u') ADVANCE(683); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 745: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(462); + if (lookahead == 'o') ADVANCE(661); + if (lookahead == 'u') ADVANCE(683); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 746: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(749); - if (lookahead == 'r') ADVANCE(628); + if (lookahead == 'o') ADVANCE(566); + if (lookahead == 'u') ADVANCE(683); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 747: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(749); + if (lookahead == 'o') ADVANCE(847); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 748: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(654); + if (lookahead == 'o') ADVANCE(462); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 749: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(676); + if (lookahead == 'o') ADVANCE(752); + if (lookahead == 'r') ADVANCE(631); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 750: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(655); + if (lookahead == 'o') ADVANCE(752); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 751: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(726); + if (lookahead == 'o') ADVANCE(658); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 752: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(841); + if (lookahead == 'o') ADVANCE(679); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 753: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(577); + if (lookahead == 'o') ADVANCE(659); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 754: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(717); + if (lookahead == 'o') ADVANCE(729); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 755: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(556); + if (lookahead == 'o') ADVANCE(844); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 756: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(730); + if (lookahead == 'o') ADVANCE(579); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 757: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(781); + if (lookahead == 'o') ADVANCE(720); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 758: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(794); + if (lookahead == 'o') ADVANCE(733); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 759: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(791); + if (lookahead == 'o') ADVANCE(784); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 760: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(731); + if (lookahead == 'o') ADVANCE(557); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 761: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(778); + if (lookahead == 'o') ADVANCE(797); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 762: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(788); - if (lookahead == 'u') ADVANCE(680); + if (lookahead == 'o') ADVANCE(781); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 763: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(723); + if (lookahead == 'o') ADVANCE(734); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 764: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'o') ADVANCE(724); + if (lookahead == 'o') ADVANCE(794); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 765: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(552); - if (lookahead == 'r') ADVANCE(315); + if (lookahead == 'o') ADVANCE(791); + if (lookahead == 'u') ADVANCE(683); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 766: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(552); + if (lookahead == 'o') ADVANCE(726); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 767: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(826); + if (lookahead == 'o') ADVANCE(727); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 768: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(598); + if (lookahead == 'p') ADVANCE(553); + if (lookahead == 'r') ADVANCE(315); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 769: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(629); + if (lookahead == 'p') ADVANCE(553); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 770: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(630); + if (lookahead == 'p') ADVANCE(829); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 771: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(616); + if (lookahead == 'p') ADVANCE(601); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 772: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(561); + if (lookahead == 'p') ADVANCE(632); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 773: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(758); - if (lookahead == 't') ADVANCE(627); + if (lookahead == 'p') ADVANCE(633); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 774: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(565); + if (lookahead == 'p') ADVANCE(619); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 775: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'p') ADVANCE(568); + if (lookahead == 'p') ADVANCE(761); + if (lookahead == 't') ADVANCE(630); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 776: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'q') ADVANCE(838); + if (lookahead == 'p') ADVANCE(562); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 777: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'q') ADVANCE(836); + if (lookahead == 'p') ADVANCE(567); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 778: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(350); + if (lookahead == 'p') ADVANCE(570); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 779: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(379); + if (lookahead == 'q') ADVANCE(840); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 780: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(300); + if (lookahead == 'q') ADVANCE(839); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 781: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(336); + if (lookahead == 'r') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 782: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(834); - if (lookahead == 'y') ADVANCE(768); + if (lookahead == 'r') ADVANCE(379); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 783: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(595); + if (lookahead == 'r') ADVANCE(300); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 784: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(307); + if (lookahead == 'r') ADVANCE(336); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 785: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(311); + if (lookahead == 'r') ADVANCE(837); + if (lookahead == 'y') ADVANCE(771); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 786: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(835); - if (lookahead == 'y') ADVANCE(768); + if (lookahead == 'r') ADVANCE(598); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 787: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(626); - if (lookahead == 's') ADVANCE(833); + if (lookahead == 'r') ADVANCE(307); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 788: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(626); + if (lookahead == 'r') ADVANCE(311); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 789: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(832); + if (lookahead == 'r') ADVANCE(838); + if (lookahead == 'y') ADVANCE(771); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 790: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(618); + if (lookahead == 'r') ADVANCE(629); + if (lookahead == 's') ADVANCE(836); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 791: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(816); + if (lookahead == 'r') ADVANCE(629); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 792: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(757); + if (lookahead == 'r') ADVANCE(835); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 793: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(554); + if (lookahead == 'r') ADVANCE(623); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 794: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); @@ -10174,31 +10158,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 795: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(718); + if (lookahead == 'r') ADVANCE(759); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 796: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(715); + if (lookahead == 'r') ADVANCE(555); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 797: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(745); + if (lookahead == 'r') ADVANCE(822); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 798: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); @@ -10206,438 +10190,462 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 799: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(761); + if (lookahead == 'r') ADVANCE(718); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 800: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(799); + if (lookahead == 'r') ADVANCE(748); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 801: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'r') ADVANCE(814); + if (lookahead == 'r') ADVANCE(724); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 802: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(370); + if (lookahead == 'r') ADVANCE(762); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 803: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(817); + if (lookahead == 'r') ADVANCE(802); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 804: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(818); - if (lookahead == 't') ADVANCE(664); + if (lookahead == 'r') ADVANCE(817); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 805: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(818); + if (lookahead == 's') ADVANCE(370); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 806: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(601); + if (lookahead == 's') ADVANCE(820); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 807: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(611); + if (lookahead == 's') ADVANCE(821); + if (lookahead == 't') ADVANCE(667); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 808: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(612); + if (lookahead == 's') ADVANCE(821); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 809: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(634); + if (lookahead == 's') ADVANCE(604); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 810: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(772); + if (lookahead == 's') ADVANCE(614); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 811: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(842); - if (lookahead == 't') ADVANCE(839); + if (lookahead == 's') ADVANCE(615); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 812: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(769); + if (lookahead == 's') ADVANCE(637); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 813: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(770); + if (lookahead == 's') ADVANCE(776); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 814: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 's') ADVANCE(774); + if (lookahead == 's') ADVANCE(845); + if (lookahead == 't') ADVANCE(842); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 815: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(627); + if (lookahead == 's') ADVANCE(772); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 816: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(350); + if (lookahead == 's') ADVANCE(773); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 817: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(277); + if (lookahead == 's') ADVANCE(777); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 818: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(298); + if (lookahead == 't') ADVANCE(630); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 819: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(281); + if (lookahead == 't') ADVANCE(350); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 820: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(470); + if (lookahead == 't') ADVANCE(277); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 821: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(459); + if (lookahead == 't') ADVANCE(298); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 822: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(789); - if (lookahead == 'u') ADVANCE(813); - if (lookahead == 'w') ADVANCE(652); + if (lookahead == 't') ADVANCE(281); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 823: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(789); - if (lookahead == 'w') ADVANCE(652); + if (lookahead == 't') ADVANCE(470); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 824: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(837); + if (lookahead == 't') ADVANCE(459); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 825: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(574); + if (lookahead == 't') ADVANCE(792); + if (lookahead == 'u') ADVANCE(816); + if (lookahead == 'w') ADVANCE(656); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 826: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(668); + if (lookahead == 't') ADVANCE(792); + if (lookahead == 'w') ADVANCE(656); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 827: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(576); + if (lookahead == 't') ADVANCE(841); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 828: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(664); + if (lookahead == 't') ADVANCE(577); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 829: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(672); + if (lookahead == 't') ADVANCE(671); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 830: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 't') ADVANCE(671); + if (lookahead == 't') ADVANCE(578); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 831: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(697); + if (lookahead == 't') ADVANCE(667); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 832: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(578); + if (lookahead == 't') ADVANCE(675); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 833: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(812); + if (lookahead == 't') ADVANCE(674); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 834: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(599); - if (lookahead == 'y') ADVANCE(457); + if (lookahead == 'u') ADVANCE(700); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 835: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(599); + if (lookahead == 'u') ADVANCE(580); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 836: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(598); + if (lookahead == 'u') ADVANCE(815); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 837: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(796); + if (lookahead == 'u') ADVANCE(602); + if (lookahead == 'y') ADVANCE(457); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 838: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(604); + if (lookahead == 'u') ADVANCE(602); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 839: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(798); + if (lookahead == 'u') ADVANCE(601); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 840: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(614); + if (lookahead == 'u') ADVANCE(607); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 841: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(570); + if (lookahead == 'u') ADVANCE(799); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 842: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'u') ADVANCE(706); + if (lookahead == 'u') ADVANCE(801); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 843: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'v') ADVANCE(369); + if (lookahead == 'u') ADVANCE(617); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 844: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'w') ADVANCE(850); + if (lookahead == 'u') ADVANCE(572); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 845: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'y') ADVANCE(625); + if (lookahead == 'u') ADVANCE(709); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 846: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'y') ADVANCE(725); + if (lookahead == 'v') ADVANCE(369); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 847: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'y') ADVANCE(624); + if (lookahead == 'w') ADVANCE(853); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 848: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'y') ADVANCE(771); + if (lookahead == 'y') ADVANCE(628); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 849: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'z') ADVANCE(598); + if (lookahead == 'y') ADVANCE(728); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'y')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 850: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); - if (lookahead == 'z') ADVANCE(633); + if (lookahead == 'y') ADVANCE(627); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'y')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 851: ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); + if (lookahead == 'y') ADVANCE(774); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(851); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); END_STATE(); case 852: + ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); + if (lookahead == 'z') ADVANCE(601); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(854); + END_STATE(); + case 853: + ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); + if (lookahead == 'z') ADVANCE(636); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(854); + END_STATE(); + case 854: + ACCEPT_TOKEN(aux_sym_IDENTIFIER_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(854); + END_STATE(); + case 855: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); default: @@ -11669,14 +11677,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1020] = {.lex_state = 4}, [1021] = {.lex_state = 4}, [1022] = {.lex_state = 4}, - [1023] = {.lex_state = 270}, + [1023] = {.lex_state = 4}, [1024] = {.lex_state = 270}, - [1025] = {.lex_state = 4}, + [1025] = {.lex_state = 270}, [1026] = {.lex_state = 4}, - [1027] = {.lex_state = 270}, - [1028] = {.lex_state = 269}, + [1027] = {.lex_state = 269}, + [1028] = {.lex_state = 4}, [1029] = {.lex_state = 270}, - [1030] = {.lex_state = 4}, + [1030] = {.lex_state = 270}, [1031] = {.lex_state = 270}, [1032] = {.lex_state = 270}, [1033] = {.lex_state = 270}, @@ -11690,48 +11698,48 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1041] = {.lex_state = 269}, [1042] = {.lex_state = 269}, [1043] = {.lex_state = 269}, - [1044] = {.lex_state = 12}, + [1044] = {.lex_state = 4}, [1045] = {.lex_state = 4}, [1046] = {.lex_state = 4}, - [1047] = {.lex_state = 269}, + [1047] = {.lex_state = 12}, [1048] = {.lex_state = 270}, [1049] = {.lex_state = 4}, - [1050] = {.lex_state = 12}, - [1051] = {.lex_state = 4}, - [1052] = {.lex_state = 4}, + [1050] = {.lex_state = 269}, + [1051] = {.lex_state = 269}, + [1052] = {.lex_state = 12}, [1053] = {.lex_state = 12}, [1054] = {.lex_state = 4}, [1055] = {.lex_state = 269}, - [1056] = {.lex_state = 269}, + [1056] = {.lex_state = 4}, [1057] = {.lex_state = 4}, [1058] = {.lex_state = 4}, [1059] = {.lex_state = 270}, - [1060] = {.lex_state = 4}, - [1061] = {.lex_state = 26}, - [1062] = {.lex_state = 269}, + [1060] = {.lex_state = 26}, + [1061] = {.lex_state = 269}, + [1062] = {.lex_state = 4}, [1063] = {.lex_state = 4}, - [1064] = {.lex_state = 4}, + [1064] = {.lex_state = 270}, [1065] = {.lex_state = 26}, - [1066] = {.lex_state = 270}, + [1066] = {.lex_state = 26}, [1067] = {.lex_state = 4}, [1068] = {.lex_state = 26}, [1069] = {.lex_state = 26}, - [1070] = {.lex_state = 26}, + [1070] = {.lex_state = 270}, [1071] = {.lex_state = 4}, [1072] = {.lex_state = 4}, [1073] = {.lex_state = 4}, [1074] = {.lex_state = 270}, [1075] = {.lex_state = 4}, - [1076] = {.lex_state = 4}, - [1077] = {.lex_state = 270}, + [1076] = {.lex_state = 26}, + [1077] = {.lex_state = 4}, [1078] = {.lex_state = 270}, - [1079] = {.lex_state = 26}, - [1080] = {.lex_state = 270}, - [1081] = {.lex_state = 4}, + [1079] = {.lex_state = 270}, + [1080] = {.lex_state = 4}, + [1081] = {.lex_state = 270}, [1082] = {.lex_state = 270}, [1083] = {.lex_state = 270}, [1084] = {.lex_state = 270}, - [1085] = {.lex_state = 270}, + [1085] = {.lex_state = 4}, [1086] = {.lex_state = 270}, [1087] = {.lex_state = 270}, [1088] = {.lex_state = 270}, @@ -12365,29 +12373,29 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1716] = {.lex_state = 15}, [1717] = {.lex_state = 264}, [1718] = {.lex_state = 264}, - [1719] = {.lex_state = 15}, + [1719] = {.lex_state = 264}, [1720] = {.lex_state = 264}, - [1721] = {.lex_state = 264}, - [1722] = {.lex_state = 28}, + [1721] = {.lex_state = 28}, + [1722] = {.lex_state = 264}, [1723] = {.lex_state = 28}, [1724] = {.lex_state = 264}, - [1725] = {.lex_state = 4}, - [1726] = {.lex_state = 28}, - [1727] = {.lex_state = 264}, - [1728] = {.lex_state = 264}, + [1725] = {.lex_state = 15}, + [1726] = {.lex_state = 264}, + [1727] = {.lex_state = 28}, + [1728] = {.lex_state = 28}, [1729] = {.lex_state = 28}, - [1730] = {.lex_state = 15}, + [1730] = {.lex_state = 4}, [1731] = {.lex_state = 28}, - [1732] = {.lex_state = 28}, - [1733] = {.lex_state = 28}, - [1734] = {.lex_state = 264}, + [1732] = {.lex_state = 15}, + [1733] = {.lex_state = 264}, + [1734] = {.lex_state = 28}, [1735] = {.lex_state = 4}, [1736] = {.lex_state = 264}, [1737] = {.lex_state = 27}, - [1738] = {.lex_state = 264}, + [1738] = {.lex_state = 27}, [1739] = {.lex_state = 264}, - [1740] = {.lex_state = 27}, - [1741] = {.lex_state = 264}, + [1740] = {.lex_state = 264}, + [1741] = {.lex_state = 4}, [1742] = {.lex_state = 264}, [1743] = {.lex_state = 264}, [1744] = {.lex_state = 264}, @@ -12395,14 +12403,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1746] = {.lex_state = 264}, [1747] = {.lex_state = 264}, [1748] = {.lex_state = 264}, - [1749] = {.lex_state = 264}, - [1750] = {.lex_state = 4}, + [1749] = {.lex_state = 15}, + [1750] = {.lex_state = 264}, [1751] = {.lex_state = 264}, [1752] = {.lex_state = 15}, [1753] = {.lex_state = 264}, - [1754] = {.lex_state = 15}, - [1755] = {.lex_state = 264}, - [1756] = {.lex_state = 15}, + [1754] = {.lex_state = 264}, + [1755] = {.lex_state = 15}, + [1756] = {.lex_state = 264}, [1757] = {.lex_state = 264}, [1758] = {.lex_state = 264}, [1759] = {.lex_state = 264}, @@ -12747,7 +12755,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2098] = {.lex_state = 264}, [2099] = {.lex_state = 264}, [2100] = {.lex_state = 264}, - [2101] = {.lex_state = 535}, + [2101] = {.lex_state = 521}, [2102] = {.lex_state = 264}, [2103] = {.lex_state = 264}, [2104] = {.lex_state = 264}, @@ -12804,7 +12812,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2155] = {.lex_state = 264}, [2156] = {.lex_state = 264}, [2157] = {.lex_state = 264}, - [2158] = {.lex_state = 521}, + [2158] = {.lex_state = 264}, [2159] = {.lex_state = 535}, [2160] = {.lex_state = 264}, [2161] = {.lex_state = 264}, @@ -12843,7 +12851,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2194] = {.lex_state = 264}, [2195] = {.lex_state = 264}, [2196] = {.lex_state = 264}, - [2197] = {.lex_state = 264}, + [2197] = {.lex_state = 535}, [2198] = {.lex_state = 264}, [2199] = {.lex_state = 5}, [2200] = {.lex_state = 11}, @@ -13007,16 +13015,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -13027,16 +13035,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), @@ -13093,30 +13101,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1076), - [sym_BinaryExpr] = STATE(1076), - [sym_UnaryExpr] = STATE(1076), - [sym__PrimaryExpr] = STATE(1076), - [sym_IfExpr] = STATE(1076), - [sym_Block] = STATE(1076), - [sym_LoopExpr] = STATE(1076), + [sym__Expr] = STATE(1085), + [sym_BinaryExpr] = STATE(1085), + [sym_UnaryExpr] = STATE(1085), + [sym__PrimaryExpr] = STATE(1085), + [sym_IfExpr] = STATE(1085), + [sym_Block] = STATE(1085), + [sym_LoopExpr] = STATE(1085), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1076), + [sym__CurlySuffixExpr] = STATE(1085), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1076), + [sym_AsmExpr] = STATE(1085), [sym_BreakLabel] = STATE(3), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), @@ -13127,7 +13135,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -13262,16 +13270,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1073), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1073), [sym_BlockLabel] = STATE(1678), @@ -13283,7 +13291,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -13406,30 +13414,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [4] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1076), - [sym_BinaryExpr] = STATE(1076), - [sym_UnaryExpr] = STATE(1076), - [sym__PrimaryExpr] = STATE(1076), - [sym_IfExpr] = STATE(1076), - [sym_Block] = STATE(1076), - [sym_LoopExpr] = STATE(1076), + [sym__Expr] = STATE(1085), + [sym_BinaryExpr] = STATE(1085), + [sym_UnaryExpr] = STATE(1085), + [sym__PrimaryExpr] = STATE(1085), + [sym_IfExpr] = STATE(1085), + [sym_Block] = STATE(1085), + [sym_LoopExpr] = STATE(1085), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1076), + [sym__CurlySuffixExpr] = STATE(1085), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1076), + [sym_AsmExpr] = STATE(1085), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -13439,7 +13447,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -13574,16 +13582,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1128), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1128), [sym_BreakLabel] = STATE(7), @@ -13596,7 +13604,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -13730,16 +13738,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1128), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1128), [sym_BlockLabel] = STATE(1670), @@ -13751,7 +13759,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -13885,16 +13893,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1155), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1155), [sym_BlockLabel] = STATE(1670), @@ -13906,7 +13914,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -15700,16 +15708,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -15721,7 +15729,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -15819,16 +15827,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -15840,7 +15848,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -15938,16 +15946,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -15959,7 +15967,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -16057,16 +16065,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -16078,7 +16086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -16176,16 +16184,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -16197,7 +16205,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -16295,16 +16303,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -16316,7 +16324,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -16414,16 +16422,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -16435,7 +16443,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -16533,16 +16541,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -16554,7 +16562,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -16652,16 +16660,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -16673,7 +16681,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -16771,16 +16779,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -16792,7 +16800,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -16890,16 +16898,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -16911,7 +16919,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17009,16 +17017,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17030,7 +17038,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17128,16 +17136,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17149,7 +17157,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17247,16 +17255,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17268,7 +17276,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17366,16 +17374,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17387,7 +17395,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17485,16 +17493,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17506,7 +17514,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17604,16 +17612,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17625,7 +17633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17723,16 +17731,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17744,7 +17752,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17842,16 +17850,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17864,7 +17872,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -17961,16 +17969,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -17982,7 +17990,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -18080,16 +18088,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(47), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1666), @@ -18101,7 +18109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -18744,18 +18752,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), [sym__CurlySuffixExpr] = STATE(1334), - [sym__TypeExpr] = STATE(1030), - [sym_ErrorUnionExpr] = STATE(1030), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1028), + [sym_ErrorUnionExpr] = STATE(1028), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1334), [sym_BlockLabel] = STATE(1669), @@ -18767,7 +18775,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -22791,16 +22799,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1669), @@ -22813,7 +22821,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -23548,16 +23556,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1602), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1602), [sym_BlockLabel] = STATE(1670), @@ -23570,7 +23578,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -23658,16 +23666,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1669), @@ -23679,7 +23687,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -23872,16 +23880,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1669), @@ -23893,7 +23901,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -23977,16 +23985,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1670), @@ -23999,7 +24007,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -24083,16 +24091,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1602), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1602), [sym_BlockLabel] = STATE(1670), @@ -24105,7 +24113,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -24191,16 +24199,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1670), @@ -24213,7 +24221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -24297,16 +24305,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1602), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1602), [sym_BlockLabel] = STATE(1670), @@ -24319,7 +24327,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -24404,16 +24412,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1602), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1602), [sym_BlockLabel] = STATE(1670), @@ -24426,7 +24434,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -24511,16 +24519,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1602), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1602), [sym_BlockLabel] = STATE(1670), @@ -24533,7 +24541,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -24621,16 +24629,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1334), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1334), [sym_BlockLabel] = STATE(1669), @@ -24642,7 +24650,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -24725,16 +24733,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1602), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1602), [sym_BlockLabel] = STATE(1670), @@ -24747,7 +24755,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -24832,16 +24840,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1095), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1095), [sym_BlockLabel] = STATE(1670), @@ -24854,7 +24862,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -25044,16 +25052,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1580), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1580), [sym_BlockLabel] = STATE(1670), @@ -25066,7 +25074,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -25150,16 +25158,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1564), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1564), [sym_BlockLabel] = STATE(1670), @@ -25172,7 +25180,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -25256,16 +25264,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1071), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1071), [sym_BlockLabel] = STATE(1678), @@ -25278,7 +25286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -25362,16 +25370,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1588), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1588), [sym_BlockLabel] = STATE(1670), @@ -25383,7 +25391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -25468,16 +25476,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1603), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1603), [sym_BlockLabel] = STATE(1670), @@ -25489,7 +25497,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -25562,16 +25570,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [109] = { [sym_FnProto] = STATE(384), - [sym__Expr] = STATE(408), - [sym_BinaryExpr] = STATE(408), - [sym_UnaryExpr] = STATE(408), - [sym__PrimaryExpr] = STATE(408), - [sym_IfExpr] = STATE(408), - [sym_Block] = STATE(408), - [sym_LoopExpr] = STATE(408), + [sym__Expr] = STATE(423), + [sym_BinaryExpr] = STATE(423), + [sym_UnaryExpr] = STATE(423), + [sym__PrimaryExpr] = STATE(423), + [sym_IfExpr] = STATE(423), + [sym_Block] = STATE(423), + [sym_LoopExpr] = STATE(423), [sym_ForExpr] = STATE(671), [sym_WhileExpr] = STATE(671), - [sym__CurlySuffixExpr] = STATE(408), + [sym__CurlySuffixExpr] = STATE(423), [sym__TypeExpr] = STATE(633), [sym_ErrorUnionExpr] = STATE(633), [sym_SuffixExpr] = STATE(467), @@ -25585,7 +25593,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_AsmExpr] = STATE(408), + [sym_AsmExpr] = STATE(423), [sym_BlockLabel] = STATE(1676), [sym_IfPrefix] = STATE(279), [sym_WhilePrefix] = STATE(272), @@ -25680,16 +25688,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1583), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1583), [sym_BlockLabel] = STATE(1670), @@ -25702,7 +25710,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -25786,16 +25794,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1566), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1566), [sym_BlockLabel] = STATE(1670), @@ -25808,7 +25816,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -25880,7 +25888,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [112] = { [sym_FnProto] = STATE(935), - [sym_BlockExpr] = STATE(1050), + [sym_BlockExpr] = STATE(1047), [sym_AssignExpr] = STATE(1861), [sym__Expr] = STATE(1291), [sym_BinaryExpr] = STATE(1291), @@ -25894,16 +25902,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1291), [sym__TypeExpr] = STATE(1026), [sym_ErrorUnionExpr] = STATE(1026), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1291), [sym_BlockLabel] = STATE(1672), @@ -25915,7 +25923,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -26104,16 +26112,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1579), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1579), [sym_BlockLabel] = STATE(1670), @@ -26126,7 +26134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -26198,7 +26206,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [115] = { [sym_FnProto] = STATE(935), - [sym_BlockExpr] = STATE(1044), + [sym_BlockExpr] = STATE(1052), [sym_AssignExpr] = STATE(1860), [sym__Expr] = STATE(1290), [sym_BinaryExpr] = STATE(1290), @@ -26210,18 +26218,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), [sym__CurlySuffixExpr] = STATE(1290), - [sym__TypeExpr] = STATE(1025), - [sym_ErrorUnionExpr] = STATE(1025), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1022), + [sym_ErrorUnionExpr] = STATE(1022), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1290), [sym_BlockLabel] = STATE(1672), @@ -26233,7 +26241,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -26422,16 +26430,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1579), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1579), [sym_BlockLabel] = STATE(1670), @@ -26445,7 +26453,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -26634,18 +26642,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), [sym__CurlySuffixExpr] = STATE(1287), - [sym__TypeExpr] = STATE(1022), - [sym_ErrorUnionExpr] = STATE(1022), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1023), + [sym_ErrorUnionExpr] = STATE(1023), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1287), [sym_BlockLabel] = STATE(1672), @@ -26657,7 +26665,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -26740,16 +26748,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1579), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1579), [sym_BlockLabel] = STATE(1670), @@ -26762,7 +26770,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -26952,16 +26960,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1560), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1560), [sym_BlockLabel] = STATE(1670), @@ -26974,7 +26982,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27058,16 +27066,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1565), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1565), [sym_BlockLabel] = STATE(1670), @@ -27080,7 +27088,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27164,16 +27172,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1579), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1579), [sym_BlockLabel] = STATE(1670), @@ -27187,7 +27195,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27270,16 +27278,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -27291,7 +27299,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27376,16 +27384,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1670), @@ -27397,7 +27405,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27480,16 +27488,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1577), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1577), [sym_BlockLabel] = STATE(1670), @@ -27501,7 +27509,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27585,16 +27593,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -27606,7 +27614,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27690,16 +27698,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1559), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1559), [sym_BlockLabel] = STATE(1670), @@ -27711,7 +27719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27795,16 +27803,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -27816,7 +27824,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -27900,16 +27908,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -27921,7 +27929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28006,16 +28014,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1670), @@ -28027,7 +28035,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28110,16 +28118,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -28131,7 +28139,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28215,16 +28223,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -28236,7 +28244,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28320,16 +28328,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -28341,7 +28349,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28425,16 +28433,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -28446,7 +28454,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28530,16 +28538,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -28551,7 +28559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28635,16 +28643,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -28656,7 +28664,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28740,16 +28748,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -28761,7 +28769,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28846,16 +28854,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1670), @@ -28867,7 +28875,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -28950,16 +28958,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -28971,7 +28979,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29055,16 +29063,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1567), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1567), [sym_BlockLabel] = STATE(1670), @@ -29076,7 +29084,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29160,16 +29168,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -29181,7 +29189,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29265,16 +29273,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -29286,7 +29294,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29370,16 +29378,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -29391,7 +29399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29475,16 +29483,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -29496,7 +29504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29580,16 +29588,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1579), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1579), [sym_BlockLabel] = STATE(1670), @@ -29602,7 +29610,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29685,16 +29693,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1589), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1589), [sym_BlockLabel] = STATE(1670), @@ -29706,7 +29714,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29790,16 +29798,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1582), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1582), [sym_BlockLabel] = STATE(1670), @@ -29811,7 +29819,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -29895,16 +29903,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -29916,7 +29924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30000,16 +30008,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -30021,7 +30029,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30105,16 +30113,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -30126,7 +30134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30210,16 +30218,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -30231,7 +30239,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30316,16 +30324,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1284), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1284), [sym_BlockLabel] = STATE(1670), @@ -30337,7 +30345,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30420,16 +30428,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -30441,7 +30449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30630,16 +30638,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1578), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1578), [sym_BlockLabel] = STATE(1670), @@ -30651,7 +30659,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30735,16 +30743,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -30756,7 +30764,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30840,16 +30848,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -30861,7 +30869,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -30945,16 +30953,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -30966,7 +30974,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -31142,30 +31150,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [162] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1058), - [sym_BinaryExpr] = STATE(1058), - [sym_UnaryExpr] = STATE(1058), - [sym__PrimaryExpr] = STATE(1058), - [sym_IfExpr] = STATE(1058), - [sym_Block] = STATE(1058), - [sym_LoopExpr] = STATE(1058), + [sym__Expr] = STATE(1072), + [sym_BinaryExpr] = STATE(1072), + [sym_UnaryExpr] = STATE(1072), + [sym__PrimaryExpr] = STATE(1072), + [sym_IfExpr] = STATE(1072), + [sym_Block] = STATE(1072), + [sym_LoopExpr] = STATE(1072), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1058), + [sym__CurlySuffixExpr] = STATE(1072), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1058), + [sym_AsmExpr] = STATE(1072), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -31175,7 +31183,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -31362,16 +31370,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1651), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1651), [sym_BlockLabel] = STATE(1670), @@ -31383,7 +31391,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -31466,16 +31474,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1594), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1594), [sym_BlockLabel] = STATE(1670), @@ -31487,7 +31495,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -31674,16 +31682,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1609), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1609), [sym_BlockLabel] = STATE(1670), @@ -31695,7 +31703,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -31882,16 +31890,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1135), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1135), [sym_BlockLabel] = STATE(1670), @@ -31903,7 +31911,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -31986,16 +31994,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1619), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1619), [sym_BlockLabel] = STATE(1670), @@ -32007,7 +32015,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -32090,16 +32098,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1620), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1620), [sym_BlockLabel] = STATE(1670), @@ -32111,7 +32119,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -32818,16 +32826,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1626), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1626), [sym_BlockLabel] = STATE(1670), @@ -32839,7 +32847,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -32922,16 +32930,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1627), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1627), [sym_BlockLabel] = STATE(1670), @@ -32943,7 +32951,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -33234,16 +33242,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1592), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1592), [sym_BlockLabel] = STATE(1670), @@ -33255,7 +33263,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -33338,16 +33346,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1597), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1597), [sym_BlockLabel] = STATE(1670), @@ -33359,7 +33367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -33442,16 +33450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1607), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1607), [sym_BlockLabel] = STATE(1670), @@ -33463,7 +33471,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -33650,16 +33658,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1615), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1615), [sym_BlockLabel] = STATE(1670), @@ -33671,7 +33679,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -33754,16 +33762,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1612), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1612), [sym_BlockLabel] = STATE(1670), @@ -33775,7 +33783,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -34066,16 +34074,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1653), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1653), [sym_BlockLabel] = STATE(1670), @@ -34087,7 +34095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -34274,16 +34282,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1568), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1568), [sym_BlockLabel] = STATE(1670), @@ -34295,7 +34303,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -34482,16 +34490,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1159), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1159), [sym_BlockLabel] = STATE(1670), @@ -34503,7 +34511,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -34586,16 +34594,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1161), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1161), [sym_BlockLabel] = STATE(1670), @@ -34607,7 +34615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -34688,8 +34696,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForExpr] = STATE(671), [sym_WhileExpr] = STATE(671), [sym__CurlySuffixExpr] = STATE(427), - [sym__TypeExpr] = STATE(432), - [sym_ErrorUnionExpr] = STATE(432), + [sym__TypeExpr] = STATE(425), + [sym_ErrorUnionExpr] = STATE(425), [sym_SuffixExpr] = STATE(467), [sym__PrimaryTypeExpr] = STATE(384), [sym_ContainerDecl] = STATE(384), @@ -34782,30 +34790,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [197] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1076), - [sym_BinaryExpr] = STATE(1076), - [sym_UnaryExpr] = STATE(1076), - [sym__PrimaryExpr] = STATE(1076), - [sym_IfExpr] = STATE(1076), - [sym_Block] = STATE(1076), - [sym_LoopExpr] = STATE(1076), + [sym__Expr] = STATE(1085), + [sym_BinaryExpr] = STATE(1085), + [sym_UnaryExpr] = STATE(1085), + [sym__PrimaryExpr] = STATE(1085), + [sym_IfExpr] = STATE(1085), + [sym_Block] = STATE(1085), + [sym_LoopExpr] = STATE(1085), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1076), + [sym__CurlySuffixExpr] = STATE(1085), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1076), + [sym_AsmExpr] = STATE(1085), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -34815,7 +34823,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -34886,30 +34894,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [198] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1076), - [sym_BinaryExpr] = STATE(1076), - [sym_UnaryExpr] = STATE(1076), - [sym__PrimaryExpr] = STATE(1076), - [sym_IfExpr] = STATE(1076), - [sym_Block] = STATE(1076), - [sym_LoopExpr] = STATE(1076), + [sym__Expr] = STATE(1085), + [sym_BinaryExpr] = STATE(1085), + [sym_UnaryExpr] = STATE(1085), + [sym__PrimaryExpr] = STATE(1085), + [sym_IfExpr] = STATE(1085), + [sym_Block] = STATE(1085), + [sym_LoopExpr] = STATE(1085), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1076), - [sym__TypeExpr] = STATE(1030), - [sym_ErrorUnionExpr] = STATE(1030), - [sym_SuffixExpr] = STATE(1018), + [sym__CurlySuffixExpr] = STATE(1085), + [sym__TypeExpr] = STATE(1028), + [sym_ErrorUnionExpr] = STATE(1028), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1076), + [sym_AsmExpr] = STATE(1085), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -34919,7 +34927,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -35106,16 +35114,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1595), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1595), [sym_BlockLabel] = STATE(1670), @@ -35127,7 +35135,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -35314,16 +35322,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1187), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1187), [sym_BlockLabel] = STATE(1670), @@ -35335,7 +35343,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -35418,16 +35426,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1189), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1189), [sym_BlockLabel] = STATE(1670), @@ -35439,7 +35447,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -35522,16 +35530,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1198), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1198), [sym_BlockLabel] = STATE(1670), @@ -35543,7 +35551,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -35626,16 +35634,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1199), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1199), [sym_BlockLabel] = STATE(1670), @@ -35647,7 +35655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -35730,16 +35738,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1201), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1201), [sym_BlockLabel] = STATE(1670), @@ -35751,7 +35759,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -35834,16 +35842,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1622), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1622), [sym_BlockLabel] = STATE(1670), @@ -35855,7 +35863,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -35938,16 +35946,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1622), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1622), [sym_BlockLabel] = STATE(1670), @@ -35959,7 +35967,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36042,16 +36050,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1636), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1636), [sym_BlockLabel] = STATE(1670), @@ -36063,7 +36071,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36146,16 +36154,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1628), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1628), [sym_BlockLabel] = STATE(1670), @@ -36167,7 +36175,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36250,16 +36258,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1642), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1642), [sym_BlockLabel] = STATE(1670), @@ -36271,7 +36279,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36354,16 +36362,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1573), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1573), [sym_BlockLabel] = STATE(1670), @@ -36375,7 +36383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36458,16 +36466,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1614), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1614), [sym_BlockLabel] = STATE(1670), @@ -36479,7 +36487,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36562,16 +36570,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1625), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1625), [sym_BlockLabel] = STATE(1670), @@ -36583,7 +36591,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36666,16 +36674,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1611), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1611), [sym_BlockLabel] = STATE(1670), @@ -36687,7 +36695,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36874,16 +36882,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1633), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1633), [sym_BlockLabel] = STATE(1670), @@ -36895,7 +36903,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -36978,16 +36986,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1562), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1562), [sym_BlockLabel] = STATE(1670), @@ -36999,7 +37007,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -37186,16 +37194,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1575), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1575), [sym_BlockLabel] = STATE(1670), @@ -37207,7 +37215,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -37290,16 +37298,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1593), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1593), [sym_BlockLabel] = STATE(1670), @@ -37311,7 +37319,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -37394,16 +37402,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1652), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1652), [sym_BlockLabel] = STATE(1670), @@ -37415,7 +37423,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -38746,16 +38754,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1623), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1623), [sym_BlockLabel] = STATE(1670), @@ -38767,7 +38775,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -38850,16 +38858,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1646), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1646), [sym_BlockLabel] = STATE(1670), @@ -38871,7 +38879,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -38954,16 +38962,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1631), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1631), [sym_BlockLabel] = STATE(1670), @@ -38975,7 +38983,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -39162,16 +39170,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1140), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1140), [sym_BlockLabel] = STATE(1670), @@ -39183,7 +39191,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -39266,16 +39274,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1631), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1631), [sym_BlockLabel] = STATE(1670), @@ -39287,7 +39295,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -39682,16 +39690,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1639), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1639), [sym_BlockLabel] = STATE(1670), @@ -39703,7 +39711,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -40502,30 +40510,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [252] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1052), - [sym_BinaryExpr] = STATE(1052), - [sym_UnaryExpr] = STATE(1052), - [sym__PrimaryExpr] = STATE(1052), - [sym_IfExpr] = STATE(1052), - [sym_Block] = STATE(1052), - [sym_LoopExpr] = STATE(1052), + [sym__Expr] = STATE(1044), + [sym_BinaryExpr] = STATE(1044), + [sym_UnaryExpr] = STATE(1044), + [sym__PrimaryExpr] = STATE(1044), + [sym_IfExpr] = STATE(1044), + [sym_Block] = STATE(1044), + [sym_LoopExpr] = STATE(1044), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1052), - [sym__TypeExpr] = STATE(1022), - [sym_ErrorUnionExpr] = STATE(1022), - [sym_SuffixExpr] = STATE(1018), + [sym__CurlySuffixExpr] = STATE(1044), + [sym__TypeExpr] = STATE(1023), + [sym_ErrorUnionExpr] = STATE(1023), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1052), + [sym_AsmExpr] = STATE(1044), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -40535,7 +40543,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -40618,16 +40626,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1599), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1599), [sym_BlockLabel] = STATE(1670), @@ -40639,7 +40647,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -40722,16 +40730,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1572), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1572), [sym_BlockLabel] = STATE(1670), @@ -40743,7 +40751,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -40826,16 +40834,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1608), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1608), [sym_BlockLabel] = STATE(1670), @@ -40847,7 +40855,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -41034,16 +41042,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1621), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1621), [sym_BlockLabel] = STATE(1670), @@ -41055,7 +41063,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -41138,16 +41146,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1604), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1604), [sym_BlockLabel] = STATE(1670), @@ -41159,7 +41167,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -41242,16 +41250,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1647), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1647), [sym_BlockLabel] = STATE(1670), @@ -41263,7 +41271,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -41450,16 +41458,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1604), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1604), [sym_BlockLabel] = STATE(1670), @@ -41471,7 +41479,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -41658,16 +41666,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1649), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1649), [sym_BlockLabel] = STATE(1670), @@ -41679,7 +41687,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -41854,30 +41862,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [265] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1045), - [sym_BinaryExpr] = STATE(1045), - [sym_UnaryExpr] = STATE(1045), - [sym__PrimaryExpr] = STATE(1045), - [sym_IfExpr] = STATE(1045), - [sym_Block] = STATE(1045), - [sym_LoopExpr] = STATE(1045), + [sym__Expr] = STATE(1049), + [sym_BinaryExpr] = STATE(1049), + [sym_UnaryExpr] = STATE(1049), + [sym__PrimaryExpr] = STATE(1049), + [sym_IfExpr] = STATE(1049), + [sym_Block] = STATE(1049), + [sym_LoopExpr] = STATE(1049), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1045), - [sym__TypeExpr] = STATE(1025), - [sym_ErrorUnionExpr] = STATE(1025), - [sym_SuffixExpr] = STATE(1018), + [sym__CurlySuffixExpr] = STATE(1049), + [sym__TypeExpr] = STATE(1022), + [sym_ErrorUnionExpr] = STATE(1022), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1045), + [sym_AsmExpr] = STATE(1049), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -41887,7 +41895,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -41958,30 +41966,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [266] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1046), - [sym_BinaryExpr] = STATE(1046), - [sym_UnaryExpr] = STATE(1046), - [sym__PrimaryExpr] = STATE(1046), - [sym_IfExpr] = STATE(1046), - [sym_Block] = STATE(1046), - [sym_LoopExpr] = STATE(1046), + [sym__Expr] = STATE(1045), + [sym_BinaryExpr] = STATE(1045), + [sym_UnaryExpr] = STATE(1045), + [sym__PrimaryExpr] = STATE(1045), + [sym_IfExpr] = STATE(1045), + [sym_Block] = STATE(1045), + [sym_LoopExpr] = STATE(1045), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1046), + [sym__CurlySuffixExpr] = STATE(1045), [sym__TypeExpr] = STATE(1026), [sym_ErrorUnionExpr] = STATE(1026), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1046), + [sym_AsmExpr] = STATE(1045), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -41991,7 +41999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -42074,16 +42082,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1610), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1610), [sym_BlockLabel] = STATE(1670), @@ -42095,7 +42103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -42178,16 +42186,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1556), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1556), [sym_BlockLabel] = STATE(1670), @@ -42199,7 +42207,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -42282,16 +42290,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1596), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1596), [sym_BlockLabel] = STATE(1670), @@ -42303,7 +42311,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -42386,16 +42394,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1635), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1635), [sym_BlockLabel] = STATE(1670), @@ -42407,7 +42415,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -42698,16 +42706,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1128), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1128), [sym_BlockLabel] = STATE(1670), @@ -42719,7 +42727,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -43010,16 +43018,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1637), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1637), [sym_BlockLabel] = STATE(1670), @@ -43031,7 +43039,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -43112,18 +43120,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), [sym__CurlySuffixExpr] = STATE(1128), - [sym__TypeExpr] = STATE(1030), - [sym_ErrorUnionExpr] = STATE(1030), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1028), + [sym_ErrorUnionExpr] = STATE(1028), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1128), [sym_BlockLabel] = STATE(1670), @@ -43135,7 +43143,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -43426,16 +43434,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1617), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1617), [sym_BlockLabel] = STATE(1670), @@ -43447,7 +43455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -43530,16 +43538,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1641), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1641), [sym_BlockLabel] = STATE(1670), @@ -43551,7 +43559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -43738,16 +43746,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1640), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1640), [sym_BlockLabel] = STATE(1670), @@ -43759,7 +43767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -43842,16 +43850,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1616), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1616), [sym_BlockLabel] = STATE(1670), @@ -43863,7 +43871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -43946,16 +43954,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1605), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1605), [sym_BlockLabel] = STATE(1670), @@ -43967,7 +43975,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -44038,16 +44046,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [286] = { [sym_FnProto] = STATE(384), - [sym__Expr] = STATE(420), - [sym_BinaryExpr] = STATE(420), - [sym_UnaryExpr] = STATE(420), - [sym__PrimaryExpr] = STATE(420), - [sym_IfExpr] = STATE(420), - [sym_Block] = STATE(420), - [sym_LoopExpr] = STATE(420), + [sym__Expr] = STATE(419), + [sym_BinaryExpr] = STATE(419), + [sym_UnaryExpr] = STATE(419), + [sym__PrimaryExpr] = STATE(419), + [sym_IfExpr] = STATE(419), + [sym_Block] = STATE(419), + [sym_LoopExpr] = STATE(419), [sym_ForExpr] = STATE(671), [sym_WhileExpr] = STATE(671), - [sym__CurlySuffixExpr] = STATE(420), + [sym__CurlySuffixExpr] = STATE(419), [sym__TypeExpr] = STATE(633), [sym_ErrorUnionExpr] = STATE(633), [sym_SuffixExpr] = STATE(467), @@ -44061,7 +44069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_AsmExpr] = STATE(420), + [sym_AsmExpr] = STATE(419), [sym_BlockLabel] = STATE(1676), [sym_IfPrefix] = STATE(279), [sym_WhilePrefix] = STATE(272), @@ -44142,16 +44150,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [287] = { [sym_FnProto] = STATE(384), - [sym__Expr] = STATE(419), - [sym_BinaryExpr] = STATE(419), - [sym_UnaryExpr] = STATE(419), - [sym__PrimaryExpr] = STATE(419), - [sym_IfExpr] = STATE(419), - [sym_Block] = STATE(419), - [sym_LoopExpr] = STATE(419), + [sym__Expr] = STATE(409), + [sym_BinaryExpr] = STATE(409), + [sym_UnaryExpr] = STATE(409), + [sym__PrimaryExpr] = STATE(409), + [sym_IfExpr] = STATE(409), + [sym_Block] = STATE(409), + [sym_LoopExpr] = STATE(409), [sym_ForExpr] = STATE(671), [sym_WhileExpr] = STATE(671), - [sym__CurlySuffixExpr] = STATE(419), + [sym__CurlySuffixExpr] = STATE(409), [sym__TypeExpr] = STATE(633), [sym_ErrorUnionExpr] = STATE(633), [sym_SuffixExpr] = STATE(467), @@ -44165,7 +44173,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_AsmExpr] = STATE(419), + [sym_AsmExpr] = STATE(409), [sym_BlockLabel] = STATE(1676), [sym_IfPrefix] = STATE(279), [sym_WhilePrefix] = STATE(272), @@ -44570,16 +44578,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1645), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1645), [sym_BlockLabel] = STATE(1670), @@ -44591,7 +44599,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -44778,16 +44786,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1600), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1600), [sym_BlockLabel] = STATE(1670), @@ -44799,7 +44807,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -45390,30 +45398,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [299] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1057), - [sym_BinaryExpr] = STATE(1057), - [sym_UnaryExpr] = STATE(1057), - [sym__PrimaryExpr] = STATE(1057), - [sym_IfExpr] = STATE(1057), - [sym_Block] = STATE(1057), - [sym_LoopExpr] = STATE(1057), + [sym__Expr] = STATE(1077), + [sym_BinaryExpr] = STATE(1077), + [sym_UnaryExpr] = STATE(1077), + [sym__PrimaryExpr] = STATE(1077), + [sym_IfExpr] = STATE(1077), + [sym_Block] = STATE(1077), + [sym_LoopExpr] = STATE(1077), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1057), + [sym__CurlySuffixExpr] = STATE(1077), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1057), + [sym_AsmExpr] = STATE(1077), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -45423,7 +45431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -45506,16 +45514,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1634), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1634), [sym_BlockLabel] = STATE(1670), @@ -45527,7 +45535,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -45714,16 +45722,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1075), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1075), [sym_BlockLabel] = STATE(1678), @@ -45735,7 +45743,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -45818,16 +45826,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1638), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1638), [sym_BlockLabel] = STATE(1670), @@ -45839,7 +45847,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -45922,16 +45930,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1643), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1643), [sym_BlockLabel] = STATE(1670), @@ -45943,7 +45951,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -46026,16 +46034,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1606), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1606), [sym_BlockLabel] = STATE(1670), @@ -46047,7 +46055,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -46118,16 +46126,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [306] = { [sym_FnProto] = STATE(384), - [sym__Expr] = STATE(423), - [sym_BinaryExpr] = STATE(423), - [sym_UnaryExpr] = STATE(423), - [sym__PrimaryExpr] = STATE(423), - [sym_IfExpr] = STATE(423), - [sym_Block] = STATE(423), - [sym_LoopExpr] = STATE(423), + [sym__Expr] = STATE(429), + [sym_BinaryExpr] = STATE(429), + [sym_UnaryExpr] = STATE(429), + [sym__PrimaryExpr] = STATE(429), + [sym_IfExpr] = STATE(429), + [sym_Block] = STATE(429), + [sym_LoopExpr] = STATE(429), [sym_ForExpr] = STATE(671), [sym_WhileExpr] = STATE(671), - [sym__CurlySuffixExpr] = STATE(423), + [sym__CurlySuffixExpr] = STATE(429), [sym__TypeExpr] = STATE(633), [sym_ErrorUnionExpr] = STATE(633), [sym_SuffixExpr] = STATE(467), @@ -46141,7 +46149,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_AsmExpr] = STATE(423), + [sym_AsmExpr] = STATE(429), [sym_BlockLabel] = STATE(1676), [sym_IfPrefix] = STATE(279), [sym_WhilePrefix] = STATE(272), @@ -46234,16 +46242,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1067), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1067), [sym_BlockLabel] = STATE(1678), @@ -46255,7 +46263,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -46326,30 +46334,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [308] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1064), - [sym_BinaryExpr] = STATE(1064), - [sym_UnaryExpr] = STATE(1064), - [sym__PrimaryExpr] = STATE(1064), - [sym_IfExpr] = STATE(1064), - [sym_Block] = STATE(1064), - [sym_LoopExpr] = STATE(1064), + [sym__Expr] = STATE(1063), + [sym_BinaryExpr] = STATE(1063), + [sym_UnaryExpr] = STATE(1063), + [sym__PrimaryExpr] = STATE(1063), + [sym_IfExpr] = STATE(1063), + [sym_Block] = STATE(1063), + [sym_LoopExpr] = STATE(1063), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1064), + [sym__CurlySuffixExpr] = STATE(1063), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1064), + [sym_AsmExpr] = STATE(1063), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -46359,7 +46367,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -46442,16 +46450,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1630), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1630), [sym_BlockLabel] = STATE(1670), @@ -46463,7 +46471,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -46534,30 +46542,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [310] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1063), - [sym_BinaryExpr] = STATE(1063), - [sym_UnaryExpr] = STATE(1063), - [sym__PrimaryExpr] = STATE(1063), - [sym_IfExpr] = STATE(1063), - [sym_Block] = STATE(1063), - [sym_LoopExpr] = STATE(1063), + [sym__Expr] = STATE(1062), + [sym_BinaryExpr] = STATE(1062), + [sym_UnaryExpr] = STATE(1062), + [sym__PrimaryExpr] = STATE(1062), + [sym_IfExpr] = STATE(1062), + [sym_Block] = STATE(1062), + [sym_LoopExpr] = STATE(1062), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1063), + [sym__CurlySuffixExpr] = STATE(1062), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1063), + [sym_AsmExpr] = STATE(1062), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -46567,7 +46575,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -46650,16 +46658,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1554), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1554), [sym_BlockLabel] = STATE(1670), @@ -46671,7 +46679,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -46858,16 +46866,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1054), [sym__TypeExpr] = STATE(1026), [sym_ErrorUnionExpr] = STATE(1026), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1054), [sym_BlockLabel] = STATE(1678), @@ -46879,7 +46887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -46950,30 +46958,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [314] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1051), - [sym_BinaryExpr] = STATE(1051), - [sym_UnaryExpr] = STATE(1051), - [sym__PrimaryExpr] = STATE(1051), - [sym_IfExpr] = STATE(1051), - [sym_Block] = STATE(1051), - [sym_LoopExpr] = STATE(1051), + [sym__Expr] = STATE(1046), + [sym_BinaryExpr] = STATE(1046), + [sym_UnaryExpr] = STATE(1046), + [sym__PrimaryExpr] = STATE(1046), + [sym_IfExpr] = STATE(1046), + [sym_Block] = STATE(1046), + [sym_LoopExpr] = STATE(1046), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1051), - [sym__TypeExpr] = STATE(1025), - [sym_ErrorUnionExpr] = STATE(1025), - [sym_SuffixExpr] = STATE(1018), + [sym__CurlySuffixExpr] = STATE(1046), + [sym__TypeExpr] = STATE(1022), + [sym_ErrorUnionExpr] = STATE(1022), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1051), + [sym_AsmExpr] = STATE(1046), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -46983,7 +46991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -47054,30 +47062,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [315] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1060), - [sym_BinaryExpr] = STATE(1060), - [sym_UnaryExpr] = STATE(1060), - [sym__PrimaryExpr] = STATE(1060), - [sym_IfExpr] = STATE(1060), - [sym_Block] = STATE(1060), - [sym_LoopExpr] = STATE(1060), + [sym__Expr] = STATE(1057), + [sym_BinaryExpr] = STATE(1057), + [sym_UnaryExpr] = STATE(1057), + [sym__PrimaryExpr] = STATE(1057), + [sym_IfExpr] = STATE(1057), + [sym_Block] = STATE(1057), + [sym_LoopExpr] = STATE(1057), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1060), + [sym__CurlySuffixExpr] = STATE(1057), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1060), + [sym_AsmExpr] = STATE(1057), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -47087,7 +47095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -47158,30 +47166,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [316] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1072), - [sym_BinaryExpr] = STATE(1072), - [sym_UnaryExpr] = STATE(1072), - [sym__PrimaryExpr] = STATE(1072), - [sym_IfExpr] = STATE(1072), - [sym_Block] = STATE(1072), - [sym_LoopExpr] = STATE(1072), + [sym__Expr] = STATE(1058), + [sym_BinaryExpr] = STATE(1058), + [sym_UnaryExpr] = STATE(1058), + [sym__PrimaryExpr] = STATE(1058), + [sym_IfExpr] = STATE(1058), + [sym_Block] = STATE(1058), + [sym_LoopExpr] = STATE(1058), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1072), + [sym__CurlySuffixExpr] = STATE(1058), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1072), + [sym_AsmExpr] = STATE(1058), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -47191,7 +47199,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -47274,16 +47282,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1629), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1629), [sym_BlockLabel] = STATE(1670), @@ -47295,7 +47303,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -47378,16 +47386,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1601), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1601), [sym_BlockLabel] = STATE(1678), @@ -47399,7 +47407,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -47482,16 +47490,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1584), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1584), [sym_BlockLabel] = STATE(1670), @@ -47503,7 +47511,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -47586,16 +47594,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1624), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1624), [sym_BlockLabel] = STATE(1670), @@ -47607,7 +47615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -47678,30 +47686,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [321] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1049), - [sym_BinaryExpr] = STATE(1049), - [sym_UnaryExpr] = STATE(1049), - [sym__PrimaryExpr] = STATE(1049), - [sym_IfExpr] = STATE(1049), - [sym_Block] = STATE(1049), - [sym_LoopExpr] = STATE(1049), + [sym__Expr] = STATE(1056), + [sym_BinaryExpr] = STATE(1056), + [sym_UnaryExpr] = STATE(1056), + [sym__PrimaryExpr] = STATE(1056), + [sym_IfExpr] = STATE(1056), + [sym_Block] = STATE(1056), + [sym_LoopExpr] = STATE(1056), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1049), - [sym__TypeExpr] = STATE(1022), - [sym_ErrorUnionExpr] = STATE(1022), - [sym_SuffixExpr] = STATE(1018), + [sym__CurlySuffixExpr] = STATE(1056), + [sym__TypeExpr] = STATE(1023), + [sym_ErrorUnionExpr] = STATE(1023), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1049), + [sym_AsmExpr] = STATE(1056), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -47711,7 +47719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -47794,16 +47802,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1618), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1618), [sym_BlockLabel] = STATE(1670), @@ -47815,7 +47823,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -47898,16 +47906,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1650), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1650), [sym_BlockLabel] = STATE(1670), @@ -47919,7 +47927,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -48002,16 +48010,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1648), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1648), [sym_BlockLabel] = STATE(1670), @@ -48023,7 +48031,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -48834,16 +48842,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1598), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1598), [sym_BlockLabel] = STATE(1670), @@ -48855,7 +48863,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -48926,30 +48934,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [333] = { [sym_FnProto] = STATE(935), - [sym__Expr] = STATE(1081), - [sym_BinaryExpr] = STATE(1081), - [sym_UnaryExpr] = STATE(1081), - [sym__PrimaryExpr] = STATE(1081), - [sym_IfExpr] = STATE(1081), - [sym_Block] = STATE(1081), - [sym_LoopExpr] = STATE(1081), + [sym__Expr] = STATE(1080), + [sym_BinaryExpr] = STATE(1080), + [sym_UnaryExpr] = STATE(1080), + [sym__PrimaryExpr] = STATE(1080), + [sym_IfExpr] = STATE(1080), + [sym_Block] = STATE(1080), + [sym_LoopExpr] = STATE(1080), [sym_ForExpr] = STATE(1294), [sym_WhileExpr] = STATE(1294), - [sym__CurlySuffixExpr] = STATE(1081), + [sym__CurlySuffixExpr] = STATE(1080), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_AsmExpr] = STATE(1081), + [sym_AsmExpr] = STATE(1080), [sym_BlockLabel] = STATE(1678), [sym_IfPrefix] = STATE(313), [sym_WhilePrefix] = STATE(314), @@ -48959,7 +48967,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -49042,16 +49050,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1613), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1613), [sym_BlockLabel] = STATE(1670), @@ -49063,7 +49071,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -49146,16 +49154,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1561), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1561), [sym_BlockLabel] = STATE(1670), @@ -49167,7 +49175,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -49250,16 +49258,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__CurlySuffixExpr] = STATE(1590), [sym__TypeExpr] = STATE(1277), [sym_ErrorUnionExpr] = STATE(1277), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), [sym_AsmExpr] = STATE(1590), [sym_BlockLabel] = STATE(1670), @@ -49271,7 +49279,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -49456,16 +49464,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -49476,16 +49484,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -49552,16 +49560,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -49572,16 +49580,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -49648,16 +49656,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -49668,16 +49676,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -49744,16 +49752,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -49764,16 +49772,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -49840,16 +49848,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -49860,16 +49868,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -50320,16 +50328,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -50340,16 +50348,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [ts_builtin_sym_end] = ACTIONS(776), [anon_sym_pub] = ACTIONS(778), [anon_sym_test] = ACTIONS(781), @@ -50512,16 +50520,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -50532,16 +50540,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -50608,16 +50616,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -50628,16 +50636,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -50703,16 +50711,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -50723,16 +50731,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -50798,16 +50806,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -50818,16 +50826,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -50893,16 +50901,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -50913,16 +50921,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [ts_builtin_sym_end] = ACTIONS(905), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), @@ -50988,16 +50996,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51008,16 +51016,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51083,16 +51091,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51103,16 +51111,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51178,16 +51186,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51198,16 +51206,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51273,16 +51281,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51293,16 +51301,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51368,16 +51376,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51388,16 +51396,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51463,16 +51471,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51483,16 +51491,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51558,16 +51566,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51578,16 +51586,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51653,16 +51661,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51673,16 +51681,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51748,16 +51756,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51768,16 +51776,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -51843,16 +51851,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -51863,16 +51871,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -52128,16 +52136,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -52148,16 +52156,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [ts_builtin_sym_end] = ACTIONS(921), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), @@ -52223,16 +52231,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -52243,16 +52251,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -52318,16 +52326,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -52338,16 +52346,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -52508,16 +52516,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -52528,16 +52536,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [ts_builtin_sym_end] = ACTIONS(921), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), @@ -52603,16 +52611,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -52623,16 +52631,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -52888,16 +52896,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -52908,16 +52916,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -52983,16 +52991,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1303), [sym_ErrorUnionExpr] = STATE(1303), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -53003,16 +53011,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1047), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1051), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(7), [anon_sym_test] = ACTIONS(9), [anon_sym_comptime] = ACTIONS(11), @@ -56009,46 +56017,316 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1072), }, [408] = { + [sym__ElseTypeExprTail] = STATE(488), + [ts_builtin_sym_end] = ACTIONS(1063), + [anon_sym_COMMA] = ACTIONS(1063), + [anon_sym_pub] = ACTIONS(1061), + [anon_sym_test] = ACTIONS(1061), + [anon_sym_comptime] = ACTIONS(1061), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_extern] = ACTIONS(1061), + [anon_sym_inline] = ACTIONS(1061), + [anon_sym_noinline] = ACTIONS(1061), + [anon_sym_threadlocal] = ACTIONS(1061), + [anon_sym_usingnamespace] = ACTIONS(1061), + [anon_sym_fn] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_const] = ACTIONS(1061), + [anon_sym_var] = ACTIONS(1061), + [anon_sym_else] = ACTIONS(1076), + [anon_sym_or] = ACTIONS(1061), + [anon_sym_and] = ACTIONS(1061), + [anon_sym_LBRACE] = ACTIONS(1063), + [anon_sym_RBRACE] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1061), + [anon_sym_DOT] = ACTIONS(1061), + [anon_sym_error] = ACTIONS(1061), + [anon_sym_false] = ACTIONS(1061), + [anon_sym_null] = ACTIONS(1061), + [anon_sym_anyframe] = ACTIONS(1061), + [anon_sym_true] = ACTIONS(1061), + [anon_sym_undefined] = ACTIONS(1061), + [anon_sym_unreachable] = ACTIONS(1061), + [sym_BuildinTypeExpr] = ACTIONS(1061), + [anon_sym_packed] = ACTIONS(1061), + [anon_sym_LPAREN] = ACTIONS(1063), + [anon_sym_switch] = ACTIONS(1061), + [anon_sym_LBRACK] = ACTIONS(1063), + [anon_sym_if] = ACTIONS(1061), + [anon_sym_while] = ACTIONS(1061), + [anon_sym_for] = ACTIONS(1061), + [anon_sym_PIPE] = ACTIONS(1061), + [anon_sym_STAR] = ACTIONS(1061), + [anon_sym_EQ_EQ] = ACTIONS(1063), + [anon_sym_BANG_EQ] = ACTIONS(1063), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), + [anon_sym_LT_EQ] = ACTIONS(1063), + [anon_sym_GT_EQ] = ACTIONS(1063), + [anon_sym_AMP] = ACTIONS(1063), + [anon_sym_CARET] = ACTIONS(1063), + [anon_sym_orelse] = ACTIONS(1061), + [anon_sym_catch] = ACTIONS(1061), + [anon_sym_LT_LT] = ACTIONS(1061), + [anon_sym_GT_GT] = ACTIONS(1063), + [anon_sym_LT_LT_PIPE] = ACTIONS(1063), + [anon_sym_PLUS] = ACTIONS(1061), + [anon_sym_DASH] = ACTIONS(1061), + [anon_sym_PLUS_PLUS] = ACTIONS(1063), + [anon_sym_PLUS_PERCENT] = ACTIONS(1063), + [anon_sym_DASH_PERCENT] = ACTIONS(1063), + [anon_sym_PLUS_PIPE] = ACTIONS(1063), + [anon_sym_DASH_PIPE] = ACTIONS(1063), + [anon_sym_PIPE_PIPE] = ACTIONS(1063), + [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_PERCENT] = ACTIONS(1063), + [anon_sym_STAR_STAR] = ACTIONS(1063), + [anon_sym_STAR_PERCENT] = ACTIONS(1063), + [anon_sym_STAR_PIPE] = ACTIONS(1063), + [anon_sym_QMARK] = ACTIONS(1063), + [anon_sym_DOT_STAR] = ACTIONS(1063), + [anon_sym_DOT_QMARK] = ACTIONS(1063), + [anon_sym_struct] = ACTIONS(1061), + [anon_sym_opaque] = ACTIONS(1061), + [anon_sym_enum] = ACTIONS(1061), + [anon_sym_union] = ACTIONS(1061), + [sym_doc_comment] = ACTIONS(1063), + [sym_line_comment] = ACTIONS(3), + [anon_sym_SQUOTE] = ACTIONS(1063), + [aux_sym_FLOAT_token1] = ACTIONS(1063), + [aux_sym_FLOAT_token2] = ACTIONS(1063), + [aux_sym_FLOAT_token3] = ACTIONS(1063), + [aux_sym_FLOAT_token4] = ACTIONS(1063), + [aux_sym_INTEGER_token1] = ACTIONS(1063), + [aux_sym_INTEGER_token2] = ACTIONS(1063), + [aux_sym_INTEGER_token3] = ACTIONS(1061), + [aux_sym_INTEGER_token4] = ACTIONS(1061), + [anon_sym_DQUOTE] = ACTIONS(1063), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1063), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1061), + [anon_sym_AT] = ACTIONS(1063), + }, + [409] = { + [sym_CompareOp] = STATE(290), + [sym_BitwiseOp] = STATE(289), + [sym_BitShiftOp] = STATE(288), + [sym_AdditionOp] = STATE(287), + [sym_MultiplyOp] = STATE(286), + [ts_builtin_sym_end] = ACTIONS(1072), + [anon_sym_COMMA] = ACTIONS(1072), + [anon_sym_pub] = ACTIONS(1074), + [anon_sym_test] = ACTIONS(1074), + [anon_sym_comptime] = ACTIONS(1074), + [anon_sym_export] = ACTIONS(1074), + [anon_sym_extern] = ACTIONS(1074), + [anon_sym_inline] = ACTIONS(1074), + [anon_sym_noinline] = ACTIONS(1074), + [anon_sym_threadlocal] = ACTIONS(1074), + [anon_sym_usingnamespace] = ACTIONS(1074), + [anon_sym_fn] = ACTIONS(1074), + [anon_sym_const] = ACTIONS(1074), + [anon_sym_var] = ACTIONS(1074), + [anon_sym_else] = ACTIONS(1074), + [anon_sym_or] = ACTIONS(1074), + [anon_sym_and] = ACTIONS(1074), + [anon_sym_RBRACE] = ACTIONS(1072), + [anon_sym_async] = ACTIONS(1074), + [anon_sym_DOT] = ACTIONS(1072), + [anon_sym_error] = ACTIONS(1074), + [anon_sym_false] = ACTIONS(1074), + [anon_sym_null] = ACTIONS(1074), + [anon_sym_anyframe] = ACTIONS(1074), + [anon_sym_true] = ACTIONS(1074), + [anon_sym_undefined] = ACTIONS(1074), + [anon_sym_unreachable] = ACTIONS(1074), + [sym_BuildinTypeExpr] = ACTIONS(1074), + [anon_sym_packed] = ACTIONS(1074), + [anon_sym_LPAREN] = ACTIONS(1072), + [anon_sym_switch] = ACTIONS(1074), + [anon_sym_LBRACK] = ACTIONS(1072), + [anon_sym_if] = ACTIONS(1074), + [anon_sym_while] = ACTIONS(1074), + [anon_sym_for] = ACTIONS(1074), + [anon_sym_PIPE] = ACTIONS(1074), + [anon_sym_STAR] = ACTIONS(1017), + [anon_sym_EQ_EQ] = ACTIONS(1072), + [anon_sym_BANG_EQ] = ACTIONS(1072), + [anon_sym_LT] = ACTIONS(1074), + [anon_sym_GT] = ACTIONS(1074), + [anon_sym_LT_EQ] = ACTIONS(1072), + [anon_sym_GT_EQ] = ACTIONS(1072), + [anon_sym_AMP] = ACTIONS(1072), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_orelse] = ACTIONS(1074), + [anon_sym_catch] = ACTIONS(1074), + [anon_sym_LT_LT] = ACTIONS(1074), + [anon_sym_GT_GT] = ACTIONS(1072), + [anon_sym_LT_LT_PIPE] = ACTIONS(1072), + [anon_sym_PLUS] = ACTIONS(1074), + [anon_sym_DASH] = ACTIONS(1074), + [anon_sym_PLUS_PLUS] = ACTIONS(1072), + [anon_sym_PLUS_PERCENT] = ACTIONS(1072), + [anon_sym_DASH_PERCENT] = ACTIONS(1072), + [anon_sym_PLUS_PIPE] = ACTIONS(1072), + [anon_sym_DASH_PIPE] = ACTIONS(1072), + [anon_sym_PIPE_PIPE] = ACTIONS(1035), + [anon_sym_SLASH] = ACTIONS(1017), + [anon_sym_PERCENT] = ACTIONS(1035), + [anon_sym_STAR_STAR] = ACTIONS(1035), + [anon_sym_STAR_PERCENT] = ACTIONS(1035), + [anon_sym_STAR_PIPE] = ACTIONS(1035), + [anon_sym_QMARK] = ACTIONS(1072), + [anon_sym_struct] = ACTIONS(1074), + [anon_sym_opaque] = ACTIONS(1074), + [anon_sym_enum] = ACTIONS(1074), + [anon_sym_union] = ACTIONS(1074), + [sym_doc_comment] = ACTIONS(1072), + [sym_line_comment] = ACTIONS(3), + [anon_sym_SQUOTE] = ACTIONS(1072), + [aux_sym_FLOAT_token1] = ACTIONS(1072), + [aux_sym_FLOAT_token2] = ACTIONS(1072), + [aux_sym_FLOAT_token3] = ACTIONS(1072), + [aux_sym_FLOAT_token4] = ACTIONS(1072), + [aux_sym_INTEGER_token1] = ACTIONS(1072), + [aux_sym_INTEGER_token2] = ACTIONS(1072), + [aux_sym_INTEGER_token3] = ACTIONS(1074), + [aux_sym_INTEGER_token4] = ACTIONS(1074), + [anon_sym_DQUOTE] = ACTIONS(1072), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1072), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1074), + [anon_sym_AT] = ACTIONS(1072), + }, + [410] = { + [ts_builtin_sym_end] = ACTIONS(560), + [anon_sym_COMMA] = ACTIONS(560), + [anon_sym_pub] = ACTIONS(562), + [anon_sym_test] = ACTIONS(562), + [anon_sym_comptime] = ACTIONS(562), + [anon_sym_export] = ACTIONS(562), + [anon_sym_extern] = ACTIONS(562), + [anon_sym_inline] = ACTIONS(562), + [anon_sym_noinline] = ACTIONS(562), + [anon_sym_threadlocal] = ACTIONS(562), + [anon_sym_usingnamespace] = ACTIONS(562), + [anon_sym_fn] = ACTIONS(562), + [anon_sym_BANG] = ACTIONS(562), + [anon_sym_const] = ACTIONS(562), + [anon_sym_var] = ACTIONS(562), + [anon_sym_COLON] = ACTIONS(560), + [anon_sym_else] = ACTIONS(562), + [anon_sym_or] = ACTIONS(562), + [anon_sym_and] = ACTIONS(562), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_RBRACE] = ACTIONS(560), + [anon_sym_async] = ACTIONS(562), + [anon_sym_DOT] = ACTIONS(562), + [anon_sym_error] = ACTIONS(562), + [anon_sym_false] = ACTIONS(562), + [anon_sym_null] = ACTIONS(562), + [anon_sym_anyframe] = ACTIONS(562), + [anon_sym_true] = ACTIONS(562), + [anon_sym_undefined] = ACTIONS(562), + [anon_sym_unreachable] = ACTIONS(562), + [sym_BuildinTypeExpr] = ACTIONS(562), + [anon_sym_packed] = ACTIONS(562), + [anon_sym_LPAREN] = ACTIONS(560), + [anon_sym_switch] = ACTIONS(562), + [anon_sym_LBRACK] = ACTIONS(560), + [anon_sym_if] = ACTIONS(562), + [anon_sym_while] = ACTIONS(562), + [anon_sym_for] = ACTIONS(562), + [anon_sym_PIPE] = ACTIONS(562), + [anon_sym_STAR] = ACTIONS(562), + [anon_sym_EQ_EQ] = ACTIONS(560), + [anon_sym_BANG_EQ] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(562), + [anon_sym_GT] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(560), + [anon_sym_GT_EQ] = ACTIONS(560), + [anon_sym_AMP] = ACTIONS(560), + [anon_sym_CARET] = ACTIONS(560), + [anon_sym_orelse] = ACTIONS(562), + [anon_sym_catch] = ACTIONS(562), + [anon_sym_LT_LT] = ACTIONS(562), + [anon_sym_GT_GT] = ACTIONS(560), + [anon_sym_LT_LT_PIPE] = ACTIONS(560), + [anon_sym_PLUS] = ACTIONS(562), + [anon_sym_DASH] = ACTIONS(562), + [anon_sym_PLUS_PLUS] = ACTIONS(560), + [anon_sym_PLUS_PERCENT] = ACTIONS(560), + [anon_sym_DASH_PERCENT] = ACTIONS(560), + [anon_sym_PLUS_PIPE] = ACTIONS(560), + [anon_sym_DASH_PIPE] = ACTIONS(560), + [anon_sym_PIPE_PIPE] = ACTIONS(560), + [anon_sym_SLASH] = ACTIONS(562), + [anon_sym_PERCENT] = ACTIONS(560), + [anon_sym_STAR_STAR] = ACTIONS(560), + [anon_sym_STAR_PERCENT] = ACTIONS(560), + [anon_sym_STAR_PIPE] = ACTIONS(560), + [anon_sym_QMARK] = ACTIONS(560), + [anon_sym_DOT_STAR] = ACTIONS(560), + [anon_sym_DOT_QMARK] = ACTIONS(560), + [anon_sym_struct] = ACTIONS(562), + [anon_sym_opaque] = ACTIONS(562), + [anon_sym_enum] = ACTIONS(562), + [anon_sym_union] = ACTIONS(562), + [sym_doc_comment] = ACTIONS(560), + [sym_line_comment] = ACTIONS(3), + [anon_sym_SQUOTE] = ACTIONS(560), + [aux_sym_FLOAT_token1] = ACTIONS(560), + [aux_sym_FLOAT_token2] = ACTIONS(560), + [aux_sym_FLOAT_token3] = ACTIONS(560), + [aux_sym_FLOAT_token4] = ACTIONS(560), + [aux_sym_INTEGER_token1] = ACTIONS(560), + [aux_sym_INTEGER_token2] = ACTIONS(560), + [aux_sym_INTEGER_token3] = ACTIONS(562), + [aux_sym_INTEGER_token4] = ACTIONS(562), + [anon_sym_DQUOTE] = ACTIONS(560), + [anon_sym_BSLASH_BSLASH] = ACTIONS(560), + [aux_sym_IDENTIFIER_token1] = ACTIONS(562), + [anon_sym_AT] = ACTIONS(560), + }, + [411] = { [sym_CompareOp] = STATE(290), [sym_BitwiseOp] = STATE(289), [sym_BitShiftOp] = STATE(288), [sym_AdditionOp] = STATE(287), [sym_MultiplyOp] = STATE(286), - [ts_builtin_sym_end] = ACTIONS(1076), - [anon_sym_COMMA] = ACTIONS(1076), - [anon_sym_pub] = ACTIONS(1078), - [anon_sym_test] = ACTIONS(1078), - [anon_sym_comptime] = ACTIONS(1078), - [anon_sym_export] = ACTIONS(1078), - [anon_sym_extern] = ACTIONS(1078), - [anon_sym_inline] = ACTIONS(1078), - [anon_sym_noinline] = ACTIONS(1078), - [anon_sym_threadlocal] = ACTIONS(1078), - [anon_sym_usingnamespace] = ACTIONS(1078), - [anon_sym_fn] = ACTIONS(1078), - [anon_sym_const] = ACTIONS(1078), - [anon_sym_var] = ACTIONS(1078), - [anon_sym_else] = ACTIONS(1078), + [ts_builtin_sym_end] = ACTIONS(1078), + [anon_sym_COMMA] = ACTIONS(1078), + [anon_sym_pub] = ACTIONS(1080), + [anon_sym_test] = ACTIONS(1080), + [anon_sym_comptime] = ACTIONS(1080), + [anon_sym_export] = ACTIONS(1080), + [anon_sym_extern] = ACTIONS(1080), + [anon_sym_inline] = ACTIONS(1080), + [anon_sym_noinline] = ACTIONS(1080), + [anon_sym_threadlocal] = ACTIONS(1080), + [anon_sym_usingnamespace] = ACTIONS(1080), + [anon_sym_fn] = ACTIONS(1080), + [anon_sym_const] = ACTIONS(1080), + [anon_sym_var] = ACTIONS(1080), + [anon_sym_else] = ACTIONS(1080), [anon_sym_or] = ACTIONS(1011), [anon_sym_and] = ACTIONS(1013), - [anon_sym_RBRACE] = ACTIONS(1076), - [anon_sym_async] = ACTIONS(1078), - [anon_sym_DOT] = ACTIONS(1076), - [anon_sym_error] = ACTIONS(1078), - [anon_sym_false] = ACTIONS(1078), - [anon_sym_null] = ACTIONS(1078), - [anon_sym_anyframe] = ACTIONS(1078), - [anon_sym_true] = ACTIONS(1078), - [anon_sym_undefined] = ACTIONS(1078), - [anon_sym_unreachable] = ACTIONS(1078), - [sym_BuildinTypeExpr] = ACTIONS(1078), - [anon_sym_packed] = ACTIONS(1078), - [anon_sym_LPAREN] = ACTIONS(1076), - [anon_sym_switch] = ACTIONS(1078), - [anon_sym_LBRACK] = ACTIONS(1076), - [anon_sym_if] = ACTIONS(1078), - [anon_sym_while] = ACTIONS(1078), - [anon_sym_for] = ACTIONS(1078), + [anon_sym_RBRACE] = ACTIONS(1078), + [anon_sym_async] = ACTIONS(1080), + [anon_sym_DOT] = ACTIONS(1078), + [anon_sym_error] = ACTIONS(1080), + [anon_sym_false] = ACTIONS(1080), + [anon_sym_null] = ACTIONS(1080), + [anon_sym_anyframe] = ACTIONS(1080), + [anon_sym_true] = ACTIONS(1080), + [anon_sym_undefined] = ACTIONS(1080), + [anon_sym_unreachable] = ACTIONS(1080), + [sym_BuildinTypeExpr] = ACTIONS(1080), + [anon_sym_packed] = ACTIONS(1080), + [anon_sym_LPAREN] = ACTIONS(1078), + [anon_sym_switch] = ACTIONS(1080), + [anon_sym_LBRACK] = ACTIONS(1078), + [anon_sym_if] = ACTIONS(1080), + [anon_sym_while] = ACTIONS(1080), + [anon_sym_for] = ACTIONS(1080), [anon_sym_PIPE] = ACTIONS(1015), [anon_sym_STAR] = ACTIONS(1017), [anon_sym_EQ_EQ] = ACTIONS(1019), @@ -56077,296 +56355,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(1035), [anon_sym_STAR_PERCENT] = ACTIONS(1035), [anon_sym_STAR_PIPE] = ACTIONS(1035), - [anon_sym_QMARK] = ACTIONS(1076), - [anon_sym_struct] = ACTIONS(1078), - [anon_sym_opaque] = ACTIONS(1078), - [anon_sym_enum] = ACTIONS(1078), - [anon_sym_union] = ACTIONS(1078), - [sym_doc_comment] = ACTIONS(1076), + [anon_sym_QMARK] = ACTIONS(1078), + [anon_sym_struct] = ACTIONS(1080), + [anon_sym_opaque] = ACTIONS(1080), + [anon_sym_enum] = ACTIONS(1080), + [anon_sym_union] = ACTIONS(1080), + [sym_doc_comment] = ACTIONS(1078), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1076), - [aux_sym_FLOAT_token1] = ACTIONS(1076), - [aux_sym_FLOAT_token2] = ACTIONS(1076), - [aux_sym_FLOAT_token3] = ACTIONS(1076), - [aux_sym_FLOAT_token4] = ACTIONS(1076), - [aux_sym_INTEGER_token1] = ACTIONS(1076), - [aux_sym_INTEGER_token2] = ACTIONS(1076), - [aux_sym_INTEGER_token3] = ACTIONS(1078), - [aux_sym_INTEGER_token4] = ACTIONS(1078), - [anon_sym_DQUOTE] = ACTIONS(1076), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1076), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1078), - [anon_sym_AT] = ACTIONS(1076), - }, - [409] = { - [ts_builtin_sym_end] = ACTIONS(556), - [anon_sym_COMMA] = ACTIONS(556), - [anon_sym_pub] = ACTIONS(558), - [anon_sym_test] = ACTIONS(558), - [anon_sym_comptime] = ACTIONS(558), - [anon_sym_export] = ACTIONS(558), - [anon_sym_extern] = ACTIONS(558), - [anon_sym_inline] = ACTIONS(558), - [anon_sym_noinline] = ACTIONS(558), - [anon_sym_threadlocal] = ACTIONS(558), - [anon_sym_usingnamespace] = ACTIONS(558), - [anon_sym_fn] = ACTIONS(558), - [anon_sym_BANG] = ACTIONS(558), - [anon_sym_const] = ACTIONS(558), - [anon_sym_var] = ACTIONS(558), - [anon_sym_COLON] = ACTIONS(556), - [anon_sym_else] = ACTIONS(558), - [anon_sym_or] = ACTIONS(558), - [anon_sym_and] = ACTIONS(558), - [anon_sym_LBRACE] = ACTIONS(556), - [anon_sym_RBRACE] = ACTIONS(556), - [anon_sym_async] = ACTIONS(558), - [anon_sym_DOT] = ACTIONS(558), - [anon_sym_error] = ACTIONS(558), - [anon_sym_false] = ACTIONS(558), - [anon_sym_null] = ACTIONS(558), - [anon_sym_anyframe] = ACTIONS(558), - [anon_sym_true] = ACTIONS(558), - [anon_sym_undefined] = ACTIONS(558), - [anon_sym_unreachable] = ACTIONS(558), - [sym_BuildinTypeExpr] = ACTIONS(558), - [anon_sym_packed] = ACTIONS(558), - [anon_sym_LPAREN] = ACTIONS(556), - [anon_sym_switch] = ACTIONS(558), - [anon_sym_LBRACK] = ACTIONS(556), - [anon_sym_if] = ACTIONS(558), - [anon_sym_while] = ACTIONS(558), - [anon_sym_for] = ACTIONS(558), - [anon_sym_PIPE] = ACTIONS(558), - [anon_sym_STAR] = ACTIONS(558), - [anon_sym_EQ_EQ] = ACTIONS(556), - [anon_sym_BANG_EQ] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(558), - [anon_sym_GT] = ACTIONS(558), - [anon_sym_LT_EQ] = ACTIONS(556), - [anon_sym_GT_EQ] = ACTIONS(556), - [anon_sym_AMP] = ACTIONS(556), - [anon_sym_CARET] = ACTIONS(556), - [anon_sym_orelse] = ACTIONS(558), - [anon_sym_catch] = ACTIONS(558), - [anon_sym_LT_LT] = ACTIONS(558), - [anon_sym_GT_GT] = ACTIONS(556), - [anon_sym_LT_LT_PIPE] = ACTIONS(556), - [anon_sym_PLUS] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(558), - [anon_sym_PLUS_PLUS] = ACTIONS(556), - [anon_sym_PLUS_PERCENT] = ACTIONS(556), - [anon_sym_DASH_PERCENT] = ACTIONS(556), - [anon_sym_PLUS_PIPE] = ACTIONS(556), - [anon_sym_DASH_PIPE] = ACTIONS(556), - [anon_sym_PIPE_PIPE] = ACTIONS(556), - [anon_sym_SLASH] = ACTIONS(558), - [anon_sym_PERCENT] = ACTIONS(556), - [anon_sym_STAR_STAR] = ACTIONS(556), - [anon_sym_STAR_PERCENT] = ACTIONS(556), - [anon_sym_STAR_PIPE] = ACTIONS(556), - [anon_sym_QMARK] = ACTIONS(556), - [anon_sym_DOT_STAR] = ACTIONS(556), - [anon_sym_DOT_QMARK] = ACTIONS(556), - [anon_sym_struct] = ACTIONS(558), - [anon_sym_opaque] = ACTIONS(558), - [anon_sym_enum] = ACTIONS(558), - [anon_sym_union] = ACTIONS(558), - [sym_doc_comment] = ACTIONS(556), - [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(556), - [aux_sym_FLOAT_token1] = ACTIONS(556), - [aux_sym_FLOAT_token2] = ACTIONS(556), - [aux_sym_FLOAT_token3] = ACTIONS(556), - [aux_sym_FLOAT_token4] = ACTIONS(556), - [aux_sym_INTEGER_token1] = ACTIONS(556), - [aux_sym_INTEGER_token2] = ACTIONS(556), - [aux_sym_INTEGER_token3] = ACTIONS(558), - [aux_sym_INTEGER_token4] = ACTIONS(558), - [anon_sym_DQUOTE] = ACTIONS(556), - [anon_sym_BSLASH_BSLASH] = ACTIONS(556), - [aux_sym_IDENTIFIER_token1] = ACTIONS(558), - [anon_sym_AT] = ACTIONS(556), - }, - [410] = { - [ts_builtin_sym_end] = ACTIONS(560), - [anon_sym_COMMA] = ACTIONS(560), - [anon_sym_pub] = ACTIONS(562), - [anon_sym_test] = ACTIONS(562), - [anon_sym_comptime] = ACTIONS(562), - [anon_sym_export] = ACTIONS(562), - [anon_sym_extern] = ACTIONS(562), - [anon_sym_inline] = ACTIONS(562), - [anon_sym_noinline] = ACTIONS(562), - [anon_sym_threadlocal] = ACTIONS(562), - [anon_sym_usingnamespace] = ACTIONS(562), - [anon_sym_fn] = ACTIONS(562), - [anon_sym_BANG] = ACTIONS(562), - [anon_sym_const] = ACTIONS(562), - [anon_sym_var] = ACTIONS(562), - [anon_sym_COLON] = ACTIONS(560), - [anon_sym_else] = ACTIONS(562), - [anon_sym_or] = ACTIONS(562), - [anon_sym_and] = ACTIONS(562), - [anon_sym_LBRACE] = ACTIONS(560), - [anon_sym_RBRACE] = ACTIONS(560), - [anon_sym_async] = ACTIONS(562), - [anon_sym_DOT] = ACTIONS(562), - [anon_sym_error] = ACTIONS(562), - [anon_sym_false] = ACTIONS(562), - [anon_sym_null] = ACTIONS(562), - [anon_sym_anyframe] = ACTIONS(562), - [anon_sym_true] = ACTIONS(562), - [anon_sym_undefined] = ACTIONS(562), - [anon_sym_unreachable] = ACTIONS(562), - [sym_BuildinTypeExpr] = ACTIONS(562), - [anon_sym_packed] = ACTIONS(562), - [anon_sym_LPAREN] = ACTIONS(560), - [anon_sym_switch] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(560), - [anon_sym_if] = ACTIONS(562), - [anon_sym_while] = ACTIONS(562), - [anon_sym_for] = ACTIONS(562), - [anon_sym_PIPE] = ACTIONS(562), - [anon_sym_STAR] = ACTIONS(562), - [anon_sym_EQ_EQ] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT] = ACTIONS(562), - [anon_sym_GT] = ACTIONS(562), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_AMP] = ACTIONS(560), - [anon_sym_CARET] = ACTIONS(560), - [anon_sym_orelse] = ACTIONS(562), - [anon_sym_catch] = ACTIONS(562), - [anon_sym_LT_LT] = ACTIONS(562), - [anon_sym_GT_GT] = ACTIONS(560), - [anon_sym_LT_LT_PIPE] = ACTIONS(560), - [anon_sym_PLUS] = ACTIONS(562), - [anon_sym_DASH] = ACTIONS(562), - [anon_sym_PLUS_PLUS] = ACTIONS(560), - [anon_sym_PLUS_PERCENT] = ACTIONS(560), - [anon_sym_DASH_PERCENT] = ACTIONS(560), - [anon_sym_PLUS_PIPE] = ACTIONS(560), - [anon_sym_DASH_PIPE] = ACTIONS(560), - [anon_sym_PIPE_PIPE] = ACTIONS(560), - [anon_sym_SLASH] = ACTIONS(562), - [anon_sym_PERCENT] = ACTIONS(560), - [anon_sym_STAR_STAR] = ACTIONS(560), - [anon_sym_STAR_PERCENT] = ACTIONS(560), - [anon_sym_STAR_PIPE] = ACTIONS(560), - [anon_sym_QMARK] = ACTIONS(560), - [anon_sym_DOT_STAR] = ACTIONS(560), - [anon_sym_DOT_QMARK] = ACTIONS(560), - [anon_sym_struct] = ACTIONS(562), - [anon_sym_opaque] = ACTIONS(562), - [anon_sym_enum] = ACTIONS(562), - [anon_sym_union] = ACTIONS(562), - [sym_doc_comment] = ACTIONS(560), - [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(560), - [aux_sym_FLOAT_token1] = ACTIONS(560), - [aux_sym_FLOAT_token2] = ACTIONS(560), - [aux_sym_FLOAT_token3] = ACTIONS(560), - [aux_sym_FLOAT_token4] = ACTIONS(560), - [aux_sym_INTEGER_token1] = ACTIONS(560), - [aux_sym_INTEGER_token2] = ACTIONS(560), - [aux_sym_INTEGER_token3] = ACTIONS(562), - [aux_sym_INTEGER_token4] = ACTIONS(562), - [anon_sym_DQUOTE] = ACTIONS(560), - [anon_sym_BSLASH_BSLASH] = ACTIONS(560), - [aux_sym_IDENTIFIER_token1] = ACTIONS(562), - [anon_sym_AT] = ACTIONS(560), - }, - [411] = { - [sym_CompareOp] = STATE(290), - [sym_BitwiseOp] = STATE(289), - [sym_BitShiftOp] = STATE(288), - [sym_AdditionOp] = STATE(287), - [sym_MultiplyOp] = STATE(286), - [ts_builtin_sym_end] = ACTIONS(1080), - [anon_sym_COMMA] = ACTIONS(1080), - [anon_sym_pub] = ACTIONS(1082), - [anon_sym_test] = ACTIONS(1082), - [anon_sym_comptime] = ACTIONS(1082), - [anon_sym_export] = ACTIONS(1082), - [anon_sym_extern] = ACTIONS(1082), - [anon_sym_inline] = ACTIONS(1082), - [anon_sym_noinline] = ACTIONS(1082), - [anon_sym_threadlocal] = ACTIONS(1082), - [anon_sym_usingnamespace] = ACTIONS(1082), - [anon_sym_fn] = ACTIONS(1082), - [anon_sym_const] = ACTIONS(1082), - [anon_sym_var] = ACTIONS(1082), - [anon_sym_else] = ACTIONS(1082), - [anon_sym_or] = ACTIONS(1011), - [anon_sym_and] = ACTIONS(1013), - [anon_sym_RBRACE] = ACTIONS(1080), - [anon_sym_async] = ACTIONS(1082), - [anon_sym_DOT] = ACTIONS(1080), - [anon_sym_error] = ACTIONS(1082), - [anon_sym_false] = ACTIONS(1082), - [anon_sym_null] = ACTIONS(1082), - [anon_sym_anyframe] = ACTIONS(1082), - [anon_sym_true] = ACTIONS(1082), - [anon_sym_undefined] = ACTIONS(1082), - [anon_sym_unreachable] = ACTIONS(1082), - [sym_BuildinTypeExpr] = ACTIONS(1082), - [anon_sym_packed] = ACTIONS(1082), - [anon_sym_LPAREN] = ACTIONS(1080), - [anon_sym_switch] = ACTIONS(1082), - [anon_sym_LBRACK] = ACTIONS(1080), - [anon_sym_if] = ACTIONS(1082), - [anon_sym_while] = ACTIONS(1082), - [anon_sym_for] = ACTIONS(1082), - [anon_sym_PIPE] = ACTIONS(1015), - [anon_sym_STAR] = ACTIONS(1017), - [anon_sym_EQ_EQ] = ACTIONS(1019), - [anon_sym_BANG_EQ] = ACTIONS(1019), - [anon_sym_LT] = ACTIONS(1021), - [anon_sym_GT] = ACTIONS(1021), - [anon_sym_LT_EQ] = ACTIONS(1019), - [anon_sym_GT_EQ] = ACTIONS(1019), - [anon_sym_AMP] = ACTIONS(1023), - [anon_sym_CARET] = ACTIONS(1023), - [anon_sym_orelse] = ACTIONS(1015), - [anon_sym_catch] = ACTIONS(1025), - [anon_sym_LT_LT] = ACTIONS(1027), - [anon_sym_GT_GT] = ACTIONS(1029), - [anon_sym_LT_LT_PIPE] = ACTIONS(1029), - [anon_sym_PLUS] = ACTIONS(1031), - [anon_sym_DASH] = ACTIONS(1031), - [anon_sym_PLUS_PLUS] = ACTIONS(1033), - [anon_sym_PLUS_PERCENT] = ACTIONS(1033), - [anon_sym_DASH_PERCENT] = ACTIONS(1033), - [anon_sym_PLUS_PIPE] = ACTIONS(1033), - [anon_sym_DASH_PIPE] = ACTIONS(1033), - [anon_sym_PIPE_PIPE] = ACTIONS(1035), - [anon_sym_SLASH] = ACTIONS(1017), - [anon_sym_PERCENT] = ACTIONS(1035), - [anon_sym_STAR_STAR] = ACTIONS(1035), - [anon_sym_STAR_PERCENT] = ACTIONS(1035), - [anon_sym_STAR_PIPE] = ACTIONS(1035), - [anon_sym_QMARK] = ACTIONS(1080), - [anon_sym_struct] = ACTIONS(1082), - [anon_sym_opaque] = ACTIONS(1082), - [anon_sym_enum] = ACTIONS(1082), - [anon_sym_union] = ACTIONS(1082), - [sym_doc_comment] = ACTIONS(1080), - [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1080), - [aux_sym_FLOAT_token1] = ACTIONS(1080), - [aux_sym_FLOAT_token2] = ACTIONS(1080), - [aux_sym_FLOAT_token3] = ACTIONS(1080), - [aux_sym_FLOAT_token4] = ACTIONS(1080), - [aux_sym_INTEGER_token1] = ACTIONS(1080), - [aux_sym_INTEGER_token2] = ACTIONS(1080), - [aux_sym_INTEGER_token3] = ACTIONS(1082), - [aux_sym_INTEGER_token4] = ACTIONS(1082), - [anon_sym_DQUOTE] = ACTIONS(1080), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1080), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1082), - [anon_sym_AT] = ACTIONS(1080), + [anon_sym_SQUOTE] = ACTIONS(1078), + [aux_sym_FLOAT_token1] = ACTIONS(1078), + [aux_sym_FLOAT_token2] = ACTIONS(1078), + [aux_sym_FLOAT_token3] = ACTIONS(1078), + [aux_sym_FLOAT_token4] = ACTIONS(1078), + [aux_sym_INTEGER_token1] = ACTIONS(1078), + [aux_sym_INTEGER_token2] = ACTIONS(1078), + [aux_sym_INTEGER_token3] = ACTIONS(1080), + [aux_sym_INTEGER_token4] = ACTIONS(1080), + [anon_sym_DQUOTE] = ACTIONS(1078), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1078), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1080), + [anon_sym_AT] = ACTIONS(1078), }, [412] = { [sym_CompareOp] = STATE(290), @@ -56475,7 +56483,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(1053), [anon_sym_const] = ACTIONS(1053), [anon_sym_var] = ACTIONS(1053), - [anon_sym_else] = ACTIONS(1084), + [anon_sym_else] = ACTIONS(1082), [anon_sym_or] = ACTIONS(1053), [anon_sym_and] = ACTIONS(1053), [anon_sym_LBRACE] = ACTIONS(1055), @@ -56724,7 +56732,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_INTEGER_token3] = ACTIONS(1067), [aux_sym_INTEGER_token4] = ACTIONS(1067), [anon_sym_DQUOTE] = ACTIONS(1065), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1086), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1084), [aux_sym_IDENTIFIER_token1] = ACTIONS(1067), [anon_sym_AT] = ACTIONS(1065), }, @@ -56999,96 +57007,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1072), }, [419] = { - [sym_CompareOp] = STATE(290), - [sym_BitwiseOp] = STATE(289), - [sym_BitShiftOp] = STATE(288), - [sym_AdditionOp] = STATE(287), - [sym_MultiplyOp] = STATE(286), - [ts_builtin_sym_end] = ACTIONS(1072), - [anon_sym_COMMA] = ACTIONS(1072), - [anon_sym_pub] = ACTIONS(1074), - [anon_sym_test] = ACTIONS(1074), - [anon_sym_comptime] = ACTIONS(1074), - [anon_sym_export] = ACTIONS(1074), - [anon_sym_extern] = ACTIONS(1074), - [anon_sym_inline] = ACTIONS(1074), - [anon_sym_noinline] = ACTIONS(1074), - [anon_sym_threadlocal] = ACTIONS(1074), - [anon_sym_usingnamespace] = ACTIONS(1074), - [anon_sym_fn] = ACTIONS(1074), - [anon_sym_const] = ACTIONS(1074), - [anon_sym_var] = ACTIONS(1074), - [anon_sym_else] = ACTIONS(1074), - [anon_sym_or] = ACTIONS(1074), - [anon_sym_and] = ACTIONS(1074), - [anon_sym_RBRACE] = ACTIONS(1072), - [anon_sym_async] = ACTIONS(1074), - [anon_sym_DOT] = ACTIONS(1072), - [anon_sym_error] = ACTIONS(1074), - [anon_sym_false] = ACTIONS(1074), - [anon_sym_null] = ACTIONS(1074), - [anon_sym_anyframe] = ACTIONS(1074), - [anon_sym_true] = ACTIONS(1074), - [anon_sym_undefined] = ACTIONS(1074), - [anon_sym_unreachable] = ACTIONS(1074), - [sym_BuildinTypeExpr] = ACTIONS(1074), - [anon_sym_packed] = ACTIONS(1074), - [anon_sym_LPAREN] = ACTIONS(1072), - [anon_sym_switch] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(1072), - [anon_sym_if] = ACTIONS(1074), - [anon_sym_while] = ACTIONS(1074), - [anon_sym_for] = ACTIONS(1074), - [anon_sym_PIPE] = ACTIONS(1074), - [anon_sym_STAR] = ACTIONS(1017), - [anon_sym_EQ_EQ] = ACTIONS(1072), - [anon_sym_BANG_EQ] = ACTIONS(1072), - [anon_sym_LT] = ACTIONS(1074), - [anon_sym_GT] = ACTIONS(1074), - [anon_sym_LT_EQ] = ACTIONS(1072), - [anon_sym_GT_EQ] = ACTIONS(1072), - [anon_sym_AMP] = ACTIONS(1072), - [anon_sym_CARET] = ACTIONS(1072), - [anon_sym_orelse] = ACTIONS(1074), - [anon_sym_catch] = ACTIONS(1074), - [anon_sym_LT_LT] = ACTIONS(1074), - [anon_sym_GT_GT] = ACTIONS(1072), - [anon_sym_LT_LT_PIPE] = ACTIONS(1072), - [anon_sym_PLUS] = ACTIONS(1074), - [anon_sym_DASH] = ACTIONS(1074), - [anon_sym_PLUS_PLUS] = ACTIONS(1072), - [anon_sym_PLUS_PERCENT] = ACTIONS(1072), - [anon_sym_DASH_PERCENT] = ACTIONS(1072), - [anon_sym_PLUS_PIPE] = ACTIONS(1072), - [anon_sym_DASH_PIPE] = ACTIONS(1072), - [anon_sym_PIPE_PIPE] = ACTIONS(1035), - [anon_sym_SLASH] = ACTIONS(1017), - [anon_sym_PERCENT] = ACTIONS(1035), - [anon_sym_STAR_STAR] = ACTIONS(1035), - [anon_sym_STAR_PERCENT] = ACTIONS(1035), - [anon_sym_STAR_PIPE] = ACTIONS(1035), - [anon_sym_QMARK] = ACTIONS(1072), - [anon_sym_struct] = ACTIONS(1074), - [anon_sym_opaque] = ACTIONS(1074), - [anon_sym_enum] = ACTIONS(1074), - [anon_sym_union] = ACTIONS(1074), - [sym_doc_comment] = ACTIONS(1072), - [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1072), - [aux_sym_FLOAT_token1] = ACTIONS(1072), - [aux_sym_FLOAT_token2] = ACTIONS(1072), - [aux_sym_FLOAT_token3] = ACTIONS(1072), - [aux_sym_FLOAT_token4] = ACTIONS(1072), - [aux_sym_INTEGER_token1] = ACTIONS(1072), - [aux_sym_INTEGER_token2] = ACTIONS(1072), - [aux_sym_INTEGER_token3] = ACTIONS(1074), - [aux_sym_INTEGER_token4] = ACTIONS(1074), - [anon_sym_DQUOTE] = ACTIONS(1072), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1072), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1074), - [anon_sym_AT] = ACTIONS(1072), - }, - [420] = { [sym_CompareOp] = STATE(290), [sym_BitwiseOp] = STATE(289), [sym_BitShiftOp] = STATE(288), @@ -57178,185 +57096,275 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(1074), [anon_sym_AT] = ACTIONS(1072), }, + [420] = { + [ts_builtin_sym_end] = ACTIONS(556), + [anon_sym_COMMA] = ACTIONS(556), + [anon_sym_pub] = ACTIONS(558), + [anon_sym_test] = ACTIONS(558), + [anon_sym_comptime] = ACTIONS(558), + [anon_sym_export] = ACTIONS(558), + [anon_sym_extern] = ACTIONS(558), + [anon_sym_inline] = ACTIONS(558), + [anon_sym_noinline] = ACTIONS(558), + [anon_sym_threadlocal] = ACTIONS(558), + [anon_sym_usingnamespace] = ACTIONS(558), + [anon_sym_fn] = ACTIONS(558), + [anon_sym_BANG] = ACTIONS(558), + [anon_sym_const] = ACTIONS(558), + [anon_sym_var] = ACTIONS(558), + [anon_sym_COLON] = ACTIONS(556), + [anon_sym_else] = ACTIONS(558), + [anon_sym_or] = ACTIONS(558), + [anon_sym_and] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(556), + [anon_sym_RBRACE] = ACTIONS(556), + [anon_sym_async] = ACTIONS(558), + [anon_sym_DOT] = ACTIONS(558), + [anon_sym_error] = ACTIONS(558), + [anon_sym_false] = ACTIONS(558), + [anon_sym_null] = ACTIONS(558), + [anon_sym_anyframe] = ACTIONS(558), + [anon_sym_true] = ACTIONS(558), + [anon_sym_undefined] = ACTIONS(558), + [anon_sym_unreachable] = ACTIONS(558), + [sym_BuildinTypeExpr] = ACTIONS(558), + [anon_sym_packed] = ACTIONS(558), + [anon_sym_LPAREN] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(558), + [anon_sym_LBRACK] = ACTIONS(556), + [anon_sym_if] = ACTIONS(558), + [anon_sym_while] = ACTIONS(558), + [anon_sym_for] = ACTIONS(558), + [anon_sym_PIPE] = ACTIONS(558), + [anon_sym_STAR] = ACTIONS(558), + [anon_sym_EQ_EQ] = ACTIONS(556), + [anon_sym_BANG_EQ] = ACTIONS(556), + [anon_sym_LT] = ACTIONS(558), + [anon_sym_GT] = ACTIONS(558), + [anon_sym_LT_EQ] = ACTIONS(556), + [anon_sym_GT_EQ] = ACTIONS(556), + [anon_sym_AMP] = ACTIONS(556), + [anon_sym_CARET] = ACTIONS(556), + [anon_sym_orelse] = ACTIONS(558), + [anon_sym_catch] = ACTIONS(558), + [anon_sym_LT_LT] = ACTIONS(558), + [anon_sym_GT_GT] = ACTIONS(556), + [anon_sym_LT_LT_PIPE] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(558), + [anon_sym_DASH] = ACTIONS(558), + [anon_sym_PLUS_PLUS] = ACTIONS(556), + [anon_sym_PLUS_PERCENT] = ACTIONS(556), + [anon_sym_DASH_PERCENT] = ACTIONS(556), + [anon_sym_PLUS_PIPE] = ACTIONS(556), + [anon_sym_DASH_PIPE] = ACTIONS(556), + [anon_sym_PIPE_PIPE] = ACTIONS(556), + [anon_sym_SLASH] = ACTIONS(558), + [anon_sym_PERCENT] = ACTIONS(556), + [anon_sym_STAR_STAR] = ACTIONS(556), + [anon_sym_STAR_PERCENT] = ACTIONS(556), + [anon_sym_STAR_PIPE] = ACTIONS(556), + [anon_sym_QMARK] = ACTIONS(556), + [anon_sym_DOT_STAR] = ACTIONS(556), + [anon_sym_DOT_QMARK] = ACTIONS(556), + [anon_sym_struct] = ACTIONS(558), + [anon_sym_opaque] = ACTIONS(558), + [anon_sym_enum] = ACTIONS(558), + [anon_sym_union] = ACTIONS(558), + [sym_doc_comment] = ACTIONS(556), + [sym_line_comment] = ACTIONS(3), + [anon_sym_SQUOTE] = ACTIONS(556), + [aux_sym_FLOAT_token1] = ACTIONS(556), + [aux_sym_FLOAT_token2] = ACTIONS(556), + [aux_sym_FLOAT_token3] = ACTIONS(556), + [aux_sym_FLOAT_token4] = ACTIONS(556), + [aux_sym_INTEGER_token1] = ACTIONS(556), + [aux_sym_INTEGER_token2] = ACTIONS(556), + [aux_sym_INTEGER_token3] = ACTIONS(558), + [aux_sym_INTEGER_token4] = ACTIONS(558), + [anon_sym_DQUOTE] = ACTIONS(556), + [anon_sym_BSLASH_BSLASH] = ACTIONS(556), + [aux_sym_IDENTIFIER_token1] = ACTIONS(558), + [anon_sym_AT] = ACTIONS(556), + }, [421] = { - [sym__ElseTypeExprTail] = STATE(577), - [ts_builtin_sym_end] = ACTIONS(1047), - [anon_sym_COMMA] = ACTIONS(1047), - [anon_sym_pub] = ACTIONS(1043), - [anon_sym_test] = ACTIONS(1043), - [anon_sym_comptime] = ACTIONS(1043), - [anon_sym_export] = ACTIONS(1043), - [anon_sym_extern] = ACTIONS(1043), - [anon_sym_inline] = ACTIONS(1043), - [anon_sym_noinline] = ACTIONS(1043), - [anon_sym_threadlocal] = ACTIONS(1043), - [anon_sym_usingnamespace] = ACTIONS(1043), - [anon_sym_fn] = ACTIONS(1043), - [anon_sym_BANG] = ACTIONS(1043), - [anon_sym_const] = ACTIONS(1043), - [anon_sym_var] = ACTIONS(1043), - [anon_sym_else] = ACTIONS(1084), - [anon_sym_or] = ACTIONS(1043), - [anon_sym_and] = ACTIONS(1043), - [anon_sym_LBRACE] = ACTIONS(1047), - [anon_sym_RBRACE] = ACTIONS(1047), - [anon_sym_async] = ACTIONS(1043), - [anon_sym_DOT] = ACTIONS(1043), - [anon_sym_error] = ACTIONS(1043), - [anon_sym_false] = ACTIONS(1043), - [anon_sym_null] = ACTIONS(1043), - [anon_sym_anyframe] = ACTIONS(1043), - [anon_sym_true] = ACTIONS(1043), - [anon_sym_undefined] = ACTIONS(1043), - [anon_sym_unreachable] = ACTIONS(1043), - [sym_BuildinTypeExpr] = ACTIONS(1043), - [anon_sym_packed] = ACTIONS(1043), - [anon_sym_LPAREN] = ACTIONS(1047), - [anon_sym_switch] = ACTIONS(1043), - [anon_sym_LBRACK] = ACTIONS(1047), - [anon_sym_if] = ACTIONS(1043), - [anon_sym_while] = ACTIONS(1043), - [anon_sym_for] = ACTIONS(1043), - [anon_sym_PIPE] = ACTIONS(1043), - [anon_sym_STAR] = ACTIONS(1043), - [anon_sym_EQ_EQ] = ACTIONS(1047), - [anon_sym_BANG_EQ] = ACTIONS(1047), - [anon_sym_LT] = ACTIONS(1043), - [anon_sym_GT] = ACTIONS(1043), - [anon_sym_LT_EQ] = ACTIONS(1047), - [anon_sym_GT_EQ] = ACTIONS(1047), - [anon_sym_AMP] = ACTIONS(1047), - [anon_sym_CARET] = ACTIONS(1047), - [anon_sym_orelse] = ACTIONS(1043), - [anon_sym_catch] = ACTIONS(1043), - [anon_sym_LT_LT] = ACTIONS(1043), - [anon_sym_GT_GT] = ACTIONS(1047), - [anon_sym_LT_LT_PIPE] = ACTIONS(1047), - [anon_sym_PLUS] = ACTIONS(1043), - [anon_sym_DASH] = ACTIONS(1043), - [anon_sym_PLUS_PLUS] = ACTIONS(1047), - [anon_sym_PLUS_PERCENT] = ACTIONS(1047), - [anon_sym_DASH_PERCENT] = ACTIONS(1047), - [anon_sym_PLUS_PIPE] = ACTIONS(1047), - [anon_sym_DASH_PIPE] = ACTIONS(1047), - [anon_sym_PIPE_PIPE] = ACTIONS(1047), - [anon_sym_SLASH] = ACTIONS(1043), - [anon_sym_PERCENT] = ACTIONS(1047), - [anon_sym_STAR_STAR] = ACTIONS(1047), - [anon_sym_STAR_PERCENT] = ACTIONS(1047), - [anon_sym_STAR_PIPE] = ACTIONS(1047), - [anon_sym_QMARK] = ACTIONS(1047), - [anon_sym_DOT_STAR] = ACTIONS(1047), - [anon_sym_DOT_QMARK] = ACTIONS(1047), - [anon_sym_struct] = ACTIONS(1043), - [anon_sym_opaque] = ACTIONS(1043), - [anon_sym_enum] = ACTIONS(1043), - [anon_sym_union] = ACTIONS(1043), - [sym_doc_comment] = ACTIONS(1047), + [sym__ElseTypeExprTail] = STATE(575), + [ts_builtin_sym_end] = ACTIONS(1063), + [anon_sym_COMMA] = ACTIONS(1063), + [anon_sym_pub] = ACTIONS(1061), + [anon_sym_test] = ACTIONS(1061), + [anon_sym_comptime] = ACTIONS(1061), + [anon_sym_export] = ACTIONS(1061), + [anon_sym_extern] = ACTIONS(1061), + [anon_sym_inline] = ACTIONS(1061), + [anon_sym_noinline] = ACTIONS(1061), + [anon_sym_threadlocal] = ACTIONS(1061), + [anon_sym_usingnamespace] = ACTIONS(1061), + [anon_sym_fn] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_const] = ACTIONS(1061), + [anon_sym_var] = ACTIONS(1061), + [anon_sym_else] = ACTIONS(1082), + [anon_sym_or] = ACTIONS(1061), + [anon_sym_and] = ACTIONS(1061), + [anon_sym_LBRACE] = ACTIONS(1063), + [anon_sym_RBRACE] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1061), + [anon_sym_DOT] = ACTIONS(1061), + [anon_sym_error] = ACTIONS(1061), + [anon_sym_false] = ACTIONS(1061), + [anon_sym_null] = ACTIONS(1061), + [anon_sym_anyframe] = ACTIONS(1061), + [anon_sym_true] = ACTIONS(1061), + [anon_sym_undefined] = ACTIONS(1061), + [anon_sym_unreachable] = ACTIONS(1061), + [sym_BuildinTypeExpr] = ACTIONS(1061), + [anon_sym_packed] = ACTIONS(1061), + [anon_sym_LPAREN] = ACTIONS(1063), + [anon_sym_switch] = ACTIONS(1061), + [anon_sym_LBRACK] = ACTIONS(1063), + [anon_sym_if] = ACTIONS(1061), + [anon_sym_while] = ACTIONS(1061), + [anon_sym_for] = ACTIONS(1061), + [anon_sym_PIPE] = ACTIONS(1061), + [anon_sym_STAR] = ACTIONS(1061), + [anon_sym_EQ_EQ] = ACTIONS(1063), + [anon_sym_BANG_EQ] = ACTIONS(1063), + [anon_sym_LT] = ACTIONS(1061), + [anon_sym_GT] = ACTIONS(1061), + [anon_sym_LT_EQ] = ACTIONS(1063), + [anon_sym_GT_EQ] = ACTIONS(1063), + [anon_sym_AMP] = ACTIONS(1063), + [anon_sym_CARET] = ACTIONS(1063), + [anon_sym_orelse] = ACTIONS(1061), + [anon_sym_catch] = ACTIONS(1061), + [anon_sym_LT_LT] = ACTIONS(1061), + [anon_sym_GT_GT] = ACTIONS(1063), + [anon_sym_LT_LT_PIPE] = ACTIONS(1063), + [anon_sym_PLUS] = ACTIONS(1061), + [anon_sym_DASH] = ACTIONS(1061), + [anon_sym_PLUS_PLUS] = ACTIONS(1063), + [anon_sym_PLUS_PERCENT] = ACTIONS(1063), + [anon_sym_DASH_PERCENT] = ACTIONS(1063), + [anon_sym_PLUS_PIPE] = ACTIONS(1063), + [anon_sym_DASH_PIPE] = ACTIONS(1063), + [anon_sym_PIPE_PIPE] = ACTIONS(1063), + [anon_sym_SLASH] = ACTIONS(1061), + [anon_sym_PERCENT] = ACTIONS(1063), + [anon_sym_STAR_STAR] = ACTIONS(1063), + [anon_sym_STAR_PERCENT] = ACTIONS(1063), + [anon_sym_STAR_PIPE] = ACTIONS(1063), + [anon_sym_QMARK] = ACTIONS(1063), + [anon_sym_DOT_STAR] = ACTIONS(1063), + [anon_sym_DOT_QMARK] = ACTIONS(1063), + [anon_sym_struct] = ACTIONS(1061), + [anon_sym_opaque] = ACTIONS(1061), + [anon_sym_enum] = ACTIONS(1061), + [anon_sym_union] = ACTIONS(1061), + [sym_doc_comment] = ACTIONS(1063), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1047), - [aux_sym_FLOAT_token1] = ACTIONS(1047), - [aux_sym_FLOAT_token2] = ACTIONS(1047), - [aux_sym_FLOAT_token3] = ACTIONS(1047), - [aux_sym_FLOAT_token4] = ACTIONS(1047), - [aux_sym_INTEGER_token1] = ACTIONS(1047), - [aux_sym_INTEGER_token2] = ACTIONS(1047), - [aux_sym_INTEGER_token3] = ACTIONS(1043), - [aux_sym_INTEGER_token4] = ACTIONS(1043), - [anon_sym_DQUOTE] = ACTIONS(1047), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1047), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1043), - [anon_sym_AT] = ACTIONS(1047), + [anon_sym_SQUOTE] = ACTIONS(1063), + [aux_sym_FLOAT_token1] = ACTIONS(1063), + [aux_sym_FLOAT_token2] = ACTIONS(1063), + [aux_sym_FLOAT_token3] = ACTIONS(1063), + [aux_sym_FLOAT_token4] = ACTIONS(1063), + [aux_sym_INTEGER_token1] = ACTIONS(1063), + [aux_sym_INTEGER_token2] = ACTIONS(1063), + [aux_sym_INTEGER_token3] = ACTIONS(1061), + [aux_sym_INTEGER_token4] = ACTIONS(1061), + [anon_sym_DQUOTE] = ACTIONS(1063), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1063), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1061), + [anon_sym_AT] = ACTIONS(1063), }, [422] = { [sym_FnCallArguments] = STATE(507), - [ts_builtin_sym_end] = ACTIONS(1089), - [anon_sym_COMMA] = ACTIONS(1089), - [anon_sym_pub] = ACTIONS(1091), - [anon_sym_test] = ACTIONS(1091), - [anon_sym_comptime] = ACTIONS(1091), - [anon_sym_export] = ACTIONS(1091), - [anon_sym_extern] = ACTIONS(1091), - [anon_sym_inline] = ACTIONS(1091), - [anon_sym_noinline] = ACTIONS(1091), - [anon_sym_threadlocal] = ACTIONS(1091), - [anon_sym_usingnamespace] = ACTIONS(1091), - [anon_sym_fn] = ACTIONS(1091), - [anon_sym_BANG] = ACTIONS(1091), - [anon_sym_const] = ACTIONS(1091), - [anon_sym_var] = ACTIONS(1091), - [anon_sym_else] = ACTIONS(1091), - [anon_sym_or] = ACTIONS(1091), - [anon_sym_and] = ACTIONS(1091), - [anon_sym_LBRACE] = ACTIONS(1089), - [anon_sym_RBRACE] = ACTIONS(1089), - [anon_sym_async] = ACTIONS(1091), - [anon_sym_DOT] = ACTIONS(1091), - [anon_sym_error] = ACTIONS(1091), - [anon_sym_false] = ACTIONS(1091), - [anon_sym_null] = ACTIONS(1091), - [anon_sym_anyframe] = ACTIONS(1091), - [anon_sym_true] = ACTIONS(1091), - [anon_sym_undefined] = ACTIONS(1091), - [anon_sym_unreachable] = ACTIONS(1091), - [sym_BuildinTypeExpr] = ACTIONS(1091), - [anon_sym_packed] = ACTIONS(1091), + [ts_builtin_sym_end] = ACTIONS(1087), + [anon_sym_COMMA] = ACTIONS(1087), + [anon_sym_pub] = ACTIONS(1089), + [anon_sym_test] = ACTIONS(1089), + [anon_sym_comptime] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1089), + [anon_sym_extern] = ACTIONS(1089), + [anon_sym_inline] = ACTIONS(1089), + [anon_sym_noinline] = ACTIONS(1089), + [anon_sym_threadlocal] = ACTIONS(1089), + [anon_sym_usingnamespace] = ACTIONS(1089), + [anon_sym_fn] = ACTIONS(1089), + [anon_sym_BANG] = ACTIONS(1089), + [anon_sym_const] = ACTIONS(1089), + [anon_sym_var] = ACTIONS(1089), + [anon_sym_else] = ACTIONS(1089), + [anon_sym_or] = ACTIONS(1089), + [anon_sym_and] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_DOT] = ACTIONS(1089), + [anon_sym_error] = ACTIONS(1089), + [anon_sym_false] = ACTIONS(1089), + [anon_sym_null] = ACTIONS(1089), + [anon_sym_anyframe] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1089), + [anon_sym_undefined] = ACTIONS(1089), + [anon_sym_unreachable] = ACTIONS(1089), + [sym_BuildinTypeExpr] = ACTIONS(1089), + [anon_sym_packed] = ACTIONS(1089), [anon_sym_LPAREN] = ACTIONS(935), - [anon_sym_switch] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1089), - [anon_sym_if] = ACTIONS(1091), - [anon_sym_while] = ACTIONS(1091), - [anon_sym_for] = ACTIONS(1091), - [anon_sym_PIPE] = ACTIONS(1091), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_EQ_EQ] = ACTIONS(1089), - [anon_sym_BANG_EQ] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(1091), - [anon_sym_GT] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1089), - [anon_sym_GT_EQ] = ACTIONS(1089), - [anon_sym_AMP] = ACTIONS(1089), - [anon_sym_CARET] = ACTIONS(1089), - [anon_sym_orelse] = ACTIONS(1091), - [anon_sym_catch] = ACTIONS(1091), - [anon_sym_LT_LT] = ACTIONS(1091), - [anon_sym_GT_GT] = ACTIONS(1089), - [anon_sym_LT_LT_PIPE] = ACTIONS(1089), - [anon_sym_PLUS] = ACTIONS(1091), - [anon_sym_DASH] = ACTIONS(1091), - [anon_sym_PLUS_PLUS] = ACTIONS(1089), - [anon_sym_PLUS_PERCENT] = ACTIONS(1089), - [anon_sym_DASH_PERCENT] = ACTIONS(1089), - [anon_sym_PLUS_PIPE] = ACTIONS(1089), - [anon_sym_DASH_PIPE] = ACTIONS(1089), - [anon_sym_PIPE_PIPE] = ACTIONS(1089), - [anon_sym_SLASH] = ACTIONS(1091), - [anon_sym_PERCENT] = ACTIONS(1089), - [anon_sym_STAR_STAR] = ACTIONS(1089), - [anon_sym_STAR_PERCENT] = ACTIONS(1089), - [anon_sym_STAR_PIPE] = ACTIONS(1089), - [anon_sym_QMARK] = ACTIONS(1089), - [anon_sym_DOT_STAR] = ACTIONS(1089), - [anon_sym_DOT_QMARK] = ACTIONS(1089), - [anon_sym_struct] = ACTIONS(1091), - [anon_sym_opaque] = ACTIONS(1091), - [anon_sym_enum] = ACTIONS(1091), - [anon_sym_union] = ACTIONS(1091), - [sym_doc_comment] = ACTIONS(1089), + [anon_sym_switch] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_if] = ACTIONS(1089), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_PIPE] = ACTIONS(1089), + [anon_sym_STAR] = ACTIONS(1089), + [anon_sym_EQ_EQ] = ACTIONS(1087), + [anon_sym_BANG_EQ] = ACTIONS(1087), + [anon_sym_LT] = ACTIONS(1089), + [anon_sym_GT] = ACTIONS(1089), + [anon_sym_LT_EQ] = ACTIONS(1087), + [anon_sym_GT_EQ] = ACTIONS(1087), + [anon_sym_AMP] = ACTIONS(1087), + [anon_sym_CARET] = ACTIONS(1087), + [anon_sym_orelse] = ACTIONS(1089), + [anon_sym_catch] = ACTIONS(1089), + [anon_sym_LT_LT] = ACTIONS(1089), + [anon_sym_GT_GT] = ACTIONS(1087), + [anon_sym_LT_LT_PIPE] = ACTIONS(1087), + [anon_sym_PLUS] = ACTIONS(1089), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_PLUS_PERCENT] = ACTIONS(1087), + [anon_sym_DASH_PERCENT] = ACTIONS(1087), + [anon_sym_PLUS_PIPE] = ACTIONS(1087), + [anon_sym_DASH_PIPE] = ACTIONS(1087), + [anon_sym_PIPE_PIPE] = ACTIONS(1087), + [anon_sym_SLASH] = ACTIONS(1089), + [anon_sym_PERCENT] = ACTIONS(1087), + [anon_sym_STAR_STAR] = ACTIONS(1087), + [anon_sym_STAR_PERCENT] = ACTIONS(1087), + [anon_sym_STAR_PIPE] = ACTIONS(1087), + [anon_sym_QMARK] = ACTIONS(1087), + [anon_sym_DOT_STAR] = ACTIONS(1087), + [anon_sym_DOT_QMARK] = ACTIONS(1087), + [anon_sym_struct] = ACTIONS(1089), + [anon_sym_opaque] = ACTIONS(1089), + [anon_sym_enum] = ACTIONS(1089), + [anon_sym_union] = ACTIONS(1089), + [sym_doc_comment] = ACTIONS(1087), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1089), - [aux_sym_FLOAT_token1] = ACTIONS(1089), - [aux_sym_FLOAT_token2] = ACTIONS(1089), - [aux_sym_FLOAT_token3] = ACTIONS(1089), - [aux_sym_FLOAT_token4] = ACTIONS(1089), - [aux_sym_INTEGER_token1] = ACTIONS(1089), - [aux_sym_INTEGER_token2] = ACTIONS(1089), - [aux_sym_INTEGER_token3] = ACTIONS(1091), - [aux_sym_INTEGER_token4] = ACTIONS(1091), - [anon_sym_DQUOTE] = ACTIONS(1089), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1089), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1091), - [anon_sym_AT] = ACTIONS(1089), + [anon_sym_SQUOTE] = ACTIONS(1087), + [aux_sym_FLOAT_token1] = ACTIONS(1087), + [aux_sym_FLOAT_token2] = ACTIONS(1087), + [aux_sym_FLOAT_token3] = ACTIONS(1087), + [aux_sym_FLOAT_token4] = ACTIONS(1087), + [aux_sym_INTEGER_token1] = ACTIONS(1087), + [aux_sym_INTEGER_token2] = ACTIONS(1087), + [aux_sym_INTEGER_token3] = ACTIONS(1089), + [aux_sym_INTEGER_token4] = ACTIONS(1089), + [anon_sym_DQUOTE] = ACTIONS(1087), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1087), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1089), + [anon_sym_AT] = ACTIONS(1087), }, [423] = { [sym_CompareOp] = STATE(290), @@ -57364,89 +57372,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BitShiftOp] = STATE(288), [sym_AdditionOp] = STATE(287), [sym_MultiplyOp] = STATE(286), - [ts_builtin_sym_end] = ACTIONS(1093), - [anon_sym_COMMA] = ACTIONS(1093), - [anon_sym_pub] = ACTIONS(1095), - [anon_sym_test] = ACTIONS(1095), - [anon_sym_comptime] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(1095), - [anon_sym_extern] = ACTIONS(1095), - [anon_sym_inline] = ACTIONS(1095), - [anon_sym_noinline] = ACTIONS(1095), - [anon_sym_threadlocal] = ACTIONS(1095), - [anon_sym_usingnamespace] = ACTIONS(1095), - [anon_sym_fn] = ACTIONS(1095), - [anon_sym_const] = ACTIONS(1095), - [anon_sym_var] = ACTIONS(1095), - [anon_sym_else] = ACTIONS(1095), - [anon_sym_or] = ACTIONS(1095), - [anon_sym_and] = ACTIONS(1095), - [anon_sym_RBRACE] = ACTIONS(1093), - [anon_sym_async] = ACTIONS(1095), - [anon_sym_DOT] = ACTIONS(1093), - [anon_sym_error] = ACTIONS(1095), - [anon_sym_false] = ACTIONS(1095), - [anon_sym_null] = ACTIONS(1095), - [anon_sym_anyframe] = ACTIONS(1095), - [anon_sym_true] = ACTIONS(1095), - [anon_sym_undefined] = ACTIONS(1095), - [anon_sym_unreachable] = ACTIONS(1095), - [sym_BuildinTypeExpr] = ACTIONS(1095), - [anon_sym_packed] = ACTIONS(1095), - [anon_sym_LPAREN] = ACTIONS(1093), - [anon_sym_switch] = ACTIONS(1095), - [anon_sym_LBRACK] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(1095), - [anon_sym_while] = ACTIONS(1095), - [anon_sym_for] = ACTIONS(1095), - [anon_sym_PIPE] = ACTIONS(1095), - [anon_sym_STAR] = ACTIONS(1095), - [anon_sym_EQ_EQ] = ACTIONS(1093), - [anon_sym_BANG_EQ] = ACTIONS(1093), - [anon_sym_LT] = ACTIONS(1095), - [anon_sym_GT] = ACTIONS(1095), - [anon_sym_LT_EQ] = ACTIONS(1093), - [anon_sym_GT_EQ] = ACTIONS(1093), - [anon_sym_AMP] = ACTIONS(1093), - [anon_sym_CARET] = ACTIONS(1093), - [anon_sym_orelse] = ACTIONS(1095), - [anon_sym_catch] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(1095), - [anon_sym_GT_GT] = ACTIONS(1093), - [anon_sym_LT_LT_PIPE] = ACTIONS(1093), - [anon_sym_PLUS] = ACTIONS(1095), - [anon_sym_DASH] = ACTIONS(1095), - [anon_sym_PLUS_PLUS] = ACTIONS(1093), - [anon_sym_PLUS_PERCENT] = ACTIONS(1093), - [anon_sym_DASH_PERCENT] = ACTIONS(1093), - [anon_sym_PLUS_PIPE] = ACTIONS(1093), - [anon_sym_DASH_PIPE] = ACTIONS(1093), - [anon_sym_PIPE_PIPE] = ACTIONS(1093), - [anon_sym_SLASH] = ACTIONS(1095), - [anon_sym_PERCENT] = ACTIONS(1093), - [anon_sym_STAR_STAR] = ACTIONS(1093), - [anon_sym_STAR_PERCENT] = ACTIONS(1093), - [anon_sym_STAR_PIPE] = ACTIONS(1093), - [anon_sym_QMARK] = ACTIONS(1093), - [anon_sym_struct] = ACTIONS(1095), - [anon_sym_opaque] = ACTIONS(1095), - [anon_sym_enum] = ACTIONS(1095), - [anon_sym_union] = ACTIONS(1095), - [sym_doc_comment] = ACTIONS(1093), + [ts_builtin_sym_end] = ACTIONS(1091), + [anon_sym_COMMA] = ACTIONS(1091), + [anon_sym_pub] = ACTIONS(1093), + [anon_sym_test] = ACTIONS(1093), + [anon_sym_comptime] = ACTIONS(1093), + [anon_sym_export] = ACTIONS(1093), + [anon_sym_extern] = ACTIONS(1093), + [anon_sym_inline] = ACTIONS(1093), + [anon_sym_noinline] = ACTIONS(1093), + [anon_sym_threadlocal] = ACTIONS(1093), + [anon_sym_usingnamespace] = ACTIONS(1093), + [anon_sym_fn] = ACTIONS(1093), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_var] = ACTIONS(1093), + [anon_sym_else] = ACTIONS(1093), + [anon_sym_or] = ACTIONS(1011), + [anon_sym_and] = ACTIONS(1013), + [anon_sym_RBRACE] = ACTIONS(1091), + [anon_sym_async] = ACTIONS(1093), + [anon_sym_DOT] = ACTIONS(1091), + [anon_sym_error] = ACTIONS(1093), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1093), + [anon_sym_anyframe] = ACTIONS(1093), + [anon_sym_true] = ACTIONS(1093), + [anon_sym_undefined] = ACTIONS(1093), + [anon_sym_unreachable] = ACTIONS(1093), + [sym_BuildinTypeExpr] = ACTIONS(1093), + [anon_sym_packed] = ACTIONS(1093), + [anon_sym_LPAREN] = ACTIONS(1091), + [anon_sym_switch] = ACTIONS(1093), + [anon_sym_LBRACK] = ACTIONS(1091), + [anon_sym_if] = ACTIONS(1093), + [anon_sym_while] = ACTIONS(1093), + [anon_sym_for] = ACTIONS(1093), + [anon_sym_PIPE] = ACTIONS(1015), + [anon_sym_STAR] = ACTIONS(1017), + [anon_sym_EQ_EQ] = ACTIONS(1019), + [anon_sym_BANG_EQ] = ACTIONS(1019), + [anon_sym_LT] = ACTIONS(1021), + [anon_sym_GT] = ACTIONS(1021), + [anon_sym_LT_EQ] = ACTIONS(1019), + [anon_sym_GT_EQ] = ACTIONS(1019), + [anon_sym_AMP] = ACTIONS(1023), + [anon_sym_CARET] = ACTIONS(1023), + [anon_sym_orelse] = ACTIONS(1015), + [anon_sym_catch] = ACTIONS(1025), + [anon_sym_LT_LT] = ACTIONS(1027), + [anon_sym_GT_GT] = ACTIONS(1029), + [anon_sym_LT_LT_PIPE] = ACTIONS(1029), + [anon_sym_PLUS] = ACTIONS(1031), + [anon_sym_DASH] = ACTIONS(1031), + [anon_sym_PLUS_PLUS] = ACTIONS(1033), + [anon_sym_PLUS_PERCENT] = ACTIONS(1033), + [anon_sym_DASH_PERCENT] = ACTIONS(1033), + [anon_sym_PLUS_PIPE] = ACTIONS(1033), + [anon_sym_DASH_PIPE] = ACTIONS(1033), + [anon_sym_PIPE_PIPE] = ACTIONS(1035), + [anon_sym_SLASH] = ACTIONS(1017), + [anon_sym_PERCENT] = ACTIONS(1035), + [anon_sym_STAR_STAR] = ACTIONS(1035), + [anon_sym_STAR_PERCENT] = ACTIONS(1035), + [anon_sym_STAR_PIPE] = ACTIONS(1035), + [anon_sym_QMARK] = ACTIONS(1091), + [anon_sym_struct] = ACTIONS(1093), + [anon_sym_opaque] = ACTIONS(1093), + [anon_sym_enum] = ACTIONS(1093), + [anon_sym_union] = ACTIONS(1093), + [sym_doc_comment] = ACTIONS(1091), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1093), - [aux_sym_FLOAT_token1] = ACTIONS(1093), - [aux_sym_FLOAT_token2] = ACTIONS(1093), - [aux_sym_FLOAT_token3] = ACTIONS(1093), - [aux_sym_FLOAT_token4] = ACTIONS(1093), - [aux_sym_INTEGER_token1] = ACTIONS(1093), - [aux_sym_INTEGER_token2] = ACTIONS(1093), - [aux_sym_INTEGER_token3] = ACTIONS(1095), - [aux_sym_INTEGER_token4] = ACTIONS(1095), - [anon_sym_DQUOTE] = ACTIONS(1093), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1093), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1095), - [anon_sym_AT] = ACTIONS(1093), + [anon_sym_SQUOTE] = ACTIONS(1091), + [aux_sym_FLOAT_token1] = ACTIONS(1091), + [aux_sym_FLOAT_token2] = ACTIONS(1091), + [aux_sym_FLOAT_token3] = ACTIONS(1091), + [aux_sym_FLOAT_token4] = ACTIONS(1091), + [aux_sym_INTEGER_token1] = ACTIONS(1091), + [aux_sym_INTEGER_token2] = ACTIONS(1091), + [aux_sym_INTEGER_token3] = ACTIONS(1093), + [aux_sym_INTEGER_token4] = ACTIONS(1093), + [anon_sym_DQUOTE] = ACTIONS(1091), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1091), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1093), + [anon_sym_AT] = ACTIONS(1091), }, [424] = { [ts_builtin_sym_end] = ACTIONS(552), @@ -57539,94 +57547,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(552), }, [425] = { - [sym__ElseTypeExprTail] = STATE(575), - [ts_builtin_sym_end] = ACTIONS(1063), - [anon_sym_COMMA] = ACTIONS(1063), - [anon_sym_pub] = ACTIONS(1061), - [anon_sym_test] = ACTIONS(1061), - [anon_sym_comptime] = ACTIONS(1061), - [anon_sym_export] = ACTIONS(1061), - [anon_sym_extern] = ACTIONS(1061), - [anon_sym_inline] = ACTIONS(1061), - [anon_sym_noinline] = ACTIONS(1061), - [anon_sym_threadlocal] = ACTIONS(1061), - [anon_sym_usingnamespace] = ACTIONS(1061), - [anon_sym_fn] = ACTIONS(1061), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_const] = ACTIONS(1061), - [anon_sym_var] = ACTIONS(1061), - [anon_sym_else] = ACTIONS(1084), - [anon_sym_or] = ACTIONS(1061), - [anon_sym_and] = ACTIONS(1061), - [anon_sym_LBRACE] = ACTIONS(1063), - [anon_sym_RBRACE] = ACTIONS(1063), - [anon_sym_async] = ACTIONS(1061), - [anon_sym_DOT] = ACTIONS(1061), - [anon_sym_error] = ACTIONS(1061), - [anon_sym_false] = ACTIONS(1061), - [anon_sym_null] = ACTIONS(1061), - [anon_sym_anyframe] = ACTIONS(1061), - [anon_sym_true] = ACTIONS(1061), - [anon_sym_undefined] = ACTIONS(1061), - [anon_sym_unreachable] = ACTIONS(1061), - [sym_BuildinTypeExpr] = ACTIONS(1061), - [anon_sym_packed] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(1063), - [anon_sym_switch] = ACTIONS(1061), - [anon_sym_LBRACK] = ACTIONS(1063), - [anon_sym_if] = ACTIONS(1061), - [anon_sym_while] = ACTIONS(1061), - [anon_sym_for] = ACTIONS(1061), - [anon_sym_PIPE] = ACTIONS(1061), - [anon_sym_STAR] = ACTIONS(1061), - [anon_sym_EQ_EQ] = ACTIONS(1063), - [anon_sym_BANG_EQ] = ACTIONS(1063), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), - [anon_sym_LT_EQ] = ACTIONS(1063), - [anon_sym_GT_EQ] = ACTIONS(1063), - [anon_sym_AMP] = ACTIONS(1063), - [anon_sym_CARET] = ACTIONS(1063), - [anon_sym_orelse] = ACTIONS(1061), - [anon_sym_catch] = ACTIONS(1061), - [anon_sym_LT_LT] = ACTIONS(1061), - [anon_sym_GT_GT] = ACTIONS(1063), - [anon_sym_LT_LT_PIPE] = ACTIONS(1063), - [anon_sym_PLUS] = ACTIONS(1061), - [anon_sym_DASH] = ACTIONS(1061), - [anon_sym_PLUS_PLUS] = ACTIONS(1063), - [anon_sym_PLUS_PERCENT] = ACTIONS(1063), - [anon_sym_DASH_PERCENT] = ACTIONS(1063), - [anon_sym_PLUS_PIPE] = ACTIONS(1063), - [anon_sym_DASH_PIPE] = ACTIONS(1063), - [anon_sym_PIPE_PIPE] = ACTIONS(1063), - [anon_sym_SLASH] = ACTIONS(1061), - [anon_sym_PERCENT] = ACTIONS(1063), - [anon_sym_STAR_STAR] = ACTIONS(1063), - [anon_sym_STAR_PERCENT] = ACTIONS(1063), - [anon_sym_STAR_PIPE] = ACTIONS(1063), - [anon_sym_QMARK] = ACTIONS(1063), - [anon_sym_DOT_STAR] = ACTIONS(1063), - [anon_sym_DOT_QMARK] = ACTIONS(1063), - [anon_sym_struct] = ACTIONS(1061), - [anon_sym_opaque] = ACTIONS(1061), - [anon_sym_enum] = ACTIONS(1061), - [anon_sym_union] = ACTIONS(1061), - [sym_doc_comment] = ACTIONS(1063), + [sym_InitList] = STATE(658), + [ts_builtin_sym_end] = ACTIONS(1039), + [anon_sym_COMMA] = ACTIONS(1039), + [anon_sym_pub] = ACTIONS(1041), + [anon_sym_test] = ACTIONS(1041), + [anon_sym_comptime] = ACTIONS(1041), + [anon_sym_export] = ACTIONS(1041), + [anon_sym_extern] = ACTIONS(1041), + [anon_sym_inline] = ACTIONS(1041), + [anon_sym_noinline] = ACTIONS(1041), + [anon_sym_threadlocal] = ACTIONS(1041), + [anon_sym_usingnamespace] = ACTIONS(1041), + [anon_sym_fn] = ACTIONS(1041), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_const] = ACTIONS(1041), + [anon_sym_var] = ACTIONS(1041), + [anon_sym_else] = ACTIONS(1041), + [anon_sym_or] = ACTIONS(1041), + [anon_sym_and] = ACTIONS(1041), + [anon_sym_LBRACE] = ACTIONS(1045), + [anon_sym_RBRACE] = ACTIONS(1039), + [anon_sym_async] = ACTIONS(1041), + [anon_sym_DOT] = ACTIONS(1041), + [anon_sym_error] = ACTIONS(1041), + [anon_sym_false] = ACTIONS(1041), + [anon_sym_null] = ACTIONS(1041), + [anon_sym_anyframe] = ACTIONS(1041), + [anon_sym_true] = ACTIONS(1041), + [anon_sym_undefined] = ACTIONS(1041), + [anon_sym_unreachable] = ACTIONS(1041), + [sym_BuildinTypeExpr] = ACTIONS(1041), + [anon_sym_packed] = ACTIONS(1041), + [anon_sym_LPAREN] = ACTIONS(1039), + [anon_sym_switch] = ACTIONS(1041), + [anon_sym_LBRACK] = ACTIONS(1039), + [anon_sym_if] = ACTIONS(1041), + [anon_sym_while] = ACTIONS(1041), + [anon_sym_for] = ACTIONS(1041), + [anon_sym_PIPE] = ACTIONS(1041), + [anon_sym_STAR] = ACTIONS(1041), + [anon_sym_EQ_EQ] = ACTIONS(1039), + [anon_sym_BANG_EQ] = ACTIONS(1039), + [anon_sym_LT] = ACTIONS(1041), + [anon_sym_GT] = ACTIONS(1041), + [anon_sym_LT_EQ] = ACTIONS(1039), + [anon_sym_GT_EQ] = ACTIONS(1039), + [anon_sym_AMP] = ACTIONS(1039), + [anon_sym_CARET] = ACTIONS(1039), + [anon_sym_orelse] = ACTIONS(1041), + [anon_sym_catch] = ACTIONS(1041), + [anon_sym_LT_LT] = ACTIONS(1041), + [anon_sym_GT_GT] = ACTIONS(1039), + [anon_sym_LT_LT_PIPE] = ACTIONS(1039), + [anon_sym_PLUS] = ACTIONS(1041), + [anon_sym_DASH] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_PLUS_PERCENT] = ACTIONS(1039), + [anon_sym_DASH_PERCENT] = ACTIONS(1039), + [anon_sym_PLUS_PIPE] = ACTIONS(1039), + [anon_sym_DASH_PIPE] = ACTIONS(1039), + [anon_sym_PIPE_PIPE] = ACTIONS(1039), + [anon_sym_SLASH] = ACTIONS(1041), + [anon_sym_PERCENT] = ACTIONS(1039), + [anon_sym_STAR_STAR] = ACTIONS(1039), + [anon_sym_STAR_PERCENT] = ACTIONS(1039), + [anon_sym_STAR_PIPE] = ACTIONS(1039), + [anon_sym_QMARK] = ACTIONS(1039), + [anon_sym_DOT_STAR] = ACTIONS(1097), + [anon_sym_DOT_QMARK] = ACTIONS(1097), + [anon_sym_struct] = ACTIONS(1041), + [anon_sym_opaque] = ACTIONS(1041), + [anon_sym_enum] = ACTIONS(1041), + [anon_sym_union] = ACTIONS(1041), + [sym_doc_comment] = ACTIONS(1039), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1063), - [aux_sym_FLOAT_token1] = ACTIONS(1063), - [aux_sym_FLOAT_token2] = ACTIONS(1063), - [aux_sym_FLOAT_token3] = ACTIONS(1063), - [aux_sym_FLOAT_token4] = ACTIONS(1063), - [aux_sym_INTEGER_token1] = ACTIONS(1063), - [aux_sym_INTEGER_token2] = ACTIONS(1063), - [aux_sym_INTEGER_token3] = ACTIONS(1061), - [aux_sym_INTEGER_token4] = ACTIONS(1061), - [anon_sym_DQUOTE] = ACTIONS(1063), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1063), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1061), - [anon_sym_AT] = ACTIONS(1063), + [anon_sym_SQUOTE] = ACTIONS(1039), + [aux_sym_FLOAT_token1] = ACTIONS(1039), + [aux_sym_FLOAT_token2] = ACTIONS(1039), + [aux_sym_FLOAT_token3] = ACTIONS(1039), + [aux_sym_FLOAT_token4] = ACTIONS(1039), + [aux_sym_INTEGER_token1] = ACTIONS(1039), + [aux_sym_INTEGER_token2] = ACTIONS(1039), + [aux_sym_INTEGER_token3] = ACTIONS(1041), + [aux_sym_INTEGER_token4] = ACTIONS(1041), + [anon_sym_DQUOTE] = ACTIONS(1039), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1039), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1041), + [anon_sym_AT] = ACTIONS(1039), }, [426] = { [sym_CompareOp] = STATE(290), @@ -57634,41 +57642,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BitShiftOp] = STATE(288), [sym_AdditionOp] = STATE(287), [sym_MultiplyOp] = STATE(286), - [ts_builtin_sym_end] = ACTIONS(1097), - [anon_sym_COMMA] = ACTIONS(1097), - [anon_sym_pub] = ACTIONS(1099), - [anon_sym_test] = ACTIONS(1099), - [anon_sym_comptime] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_extern] = ACTIONS(1099), - [anon_sym_inline] = ACTIONS(1099), - [anon_sym_noinline] = ACTIONS(1099), - [anon_sym_threadlocal] = ACTIONS(1099), - [anon_sym_usingnamespace] = ACTIONS(1099), - [anon_sym_fn] = ACTIONS(1099), - [anon_sym_const] = ACTIONS(1099), - [anon_sym_var] = ACTIONS(1099), - [anon_sym_else] = ACTIONS(1099), + [ts_builtin_sym_end] = ACTIONS(1099), + [anon_sym_COMMA] = ACTIONS(1099), + [anon_sym_pub] = ACTIONS(1101), + [anon_sym_test] = ACTIONS(1101), + [anon_sym_comptime] = ACTIONS(1101), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_extern] = ACTIONS(1101), + [anon_sym_inline] = ACTIONS(1101), + [anon_sym_noinline] = ACTIONS(1101), + [anon_sym_threadlocal] = ACTIONS(1101), + [anon_sym_usingnamespace] = ACTIONS(1101), + [anon_sym_fn] = ACTIONS(1101), + [anon_sym_const] = ACTIONS(1101), + [anon_sym_var] = ACTIONS(1101), + [anon_sym_else] = ACTIONS(1101), [anon_sym_or] = ACTIONS(1011), [anon_sym_and] = ACTIONS(1013), - [anon_sym_RBRACE] = ACTIONS(1097), - [anon_sym_async] = ACTIONS(1099), - [anon_sym_DOT] = ACTIONS(1097), - [anon_sym_error] = ACTIONS(1099), - [anon_sym_false] = ACTIONS(1099), - [anon_sym_null] = ACTIONS(1099), - [anon_sym_anyframe] = ACTIONS(1099), - [anon_sym_true] = ACTIONS(1099), - [anon_sym_undefined] = ACTIONS(1099), - [anon_sym_unreachable] = ACTIONS(1099), - [sym_BuildinTypeExpr] = ACTIONS(1099), - [anon_sym_packed] = ACTIONS(1099), - [anon_sym_LPAREN] = ACTIONS(1097), - [anon_sym_switch] = ACTIONS(1099), - [anon_sym_LBRACK] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1099), - [anon_sym_while] = ACTIONS(1099), - [anon_sym_for] = ACTIONS(1099), + [anon_sym_RBRACE] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1101), + [anon_sym_DOT] = ACTIONS(1099), + [anon_sym_error] = ACTIONS(1101), + [anon_sym_false] = ACTIONS(1101), + [anon_sym_null] = ACTIONS(1101), + [anon_sym_anyframe] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(1101), + [anon_sym_undefined] = ACTIONS(1101), + [anon_sym_unreachable] = ACTIONS(1101), + [sym_BuildinTypeExpr] = ACTIONS(1101), + [anon_sym_packed] = ACTIONS(1101), + [anon_sym_LPAREN] = ACTIONS(1099), + [anon_sym_switch] = ACTIONS(1101), + [anon_sym_LBRACK] = ACTIONS(1099), + [anon_sym_if] = ACTIONS(1101), + [anon_sym_while] = ACTIONS(1101), + [anon_sym_for] = ACTIONS(1101), [anon_sym_PIPE] = ACTIONS(1015), [anon_sym_STAR] = ACTIONS(1017), [anon_sym_EQ_EQ] = ACTIONS(1019), @@ -57697,26 +57705,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(1035), [anon_sym_STAR_PERCENT] = ACTIONS(1035), [anon_sym_STAR_PIPE] = ACTIONS(1035), - [anon_sym_QMARK] = ACTIONS(1097), - [anon_sym_struct] = ACTIONS(1099), - [anon_sym_opaque] = ACTIONS(1099), - [anon_sym_enum] = ACTIONS(1099), - [anon_sym_union] = ACTIONS(1099), - [sym_doc_comment] = ACTIONS(1097), + [anon_sym_QMARK] = ACTIONS(1099), + [anon_sym_struct] = ACTIONS(1101), + [anon_sym_opaque] = ACTIONS(1101), + [anon_sym_enum] = ACTIONS(1101), + [anon_sym_union] = ACTIONS(1101), + [sym_doc_comment] = ACTIONS(1099), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1097), - [aux_sym_FLOAT_token1] = ACTIONS(1097), - [aux_sym_FLOAT_token2] = ACTIONS(1097), - [aux_sym_FLOAT_token3] = ACTIONS(1097), - [aux_sym_FLOAT_token4] = ACTIONS(1097), - [aux_sym_INTEGER_token1] = ACTIONS(1097), - [aux_sym_INTEGER_token2] = ACTIONS(1097), - [aux_sym_INTEGER_token3] = ACTIONS(1099), - [aux_sym_INTEGER_token4] = ACTIONS(1099), - [anon_sym_DQUOTE] = ACTIONS(1097), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1097), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1099), - [anon_sym_AT] = ACTIONS(1097), + [anon_sym_SQUOTE] = ACTIONS(1099), + [aux_sym_FLOAT_token1] = ACTIONS(1099), + [aux_sym_FLOAT_token2] = ACTIONS(1099), + [aux_sym_FLOAT_token3] = ACTIONS(1099), + [aux_sym_FLOAT_token4] = ACTIONS(1099), + [aux_sym_INTEGER_token1] = ACTIONS(1099), + [aux_sym_INTEGER_token2] = ACTIONS(1099), + [aux_sym_INTEGER_token3] = ACTIONS(1101), + [aux_sym_INTEGER_token4] = ACTIONS(1101), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1099), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(1099), }, [427] = { [sym_CompareOp] = STATE(290), @@ -57843,7 +57851,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(546), [anon_sym_switch] = ACTIONS(548), [anon_sym_LBRACK] = ACTIONS(546), - [anon_sym_DASH_GT] = ACTIONS(1101), + [anon_sym_DASH_GT] = ACTIONS(1103), [anon_sym_if] = ACTIONS(548), [anon_sym_while] = ACTIONS(548), [anon_sym_for] = ACTIONS(548), @@ -57899,94 +57907,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(546), }, [429] = { - [sym__ElseTypeExprTail] = STATE(488), - [ts_builtin_sym_end] = ACTIONS(1063), - [anon_sym_COMMA] = ACTIONS(1063), - [anon_sym_pub] = ACTIONS(1061), - [anon_sym_test] = ACTIONS(1061), - [anon_sym_comptime] = ACTIONS(1061), - [anon_sym_export] = ACTIONS(1061), - [anon_sym_extern] = ACTIONS(1061), - [anon_sym_inline] = ACTIONS(1061), - [anon_sym_noinline] = ACTIONS(1061), - [anon_sym_threadlocal] = ACTIONS(1061), - [anon_sym_usingnamespace] = ACTIONS(1061), - [anon_sym_fn] = ACTIONS(1061), - [anon_sym_BANG] = ACTIONS(1061), - [anon_sym_const] = ACTIONS(1061), - [anon_sym_var] = ACTIONS(1061), - [anon_sym_else] = ACTIONS(1103), - [anon_sym_or] = ACTIONS(1061), - [anon_sym_and] = ACTIONS(1061), - [anon_sym_LBRACE] = ACTIONS(1063), - [anon_sym_RBRACE] = ACTIONS(1063), - [anon_sym_async] = ACTIONS(1061), - [anon_sym_DOT] = ACTIONS(1061), - [anon_sym_error] = ACTIONS(1061), - [anon_sym_false] = ACTIONS(1061), - [anon_sym_null] = ACTIONS(1061), - [anon_sym_anyframe] = ACTIONS(1061), - [anon_sym_true] = ACTIONS(1061), - [anon_sym_undefined] = ACTIONS(1061), - [anon_sym_unreachable] = ACTIONS(1061), - [sym_BuildinTypeExpr] = ACTIONS(1061), - [anon_sym_packed] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(1063), - [anon_sym_switch] = ACTIONS(1061), - [anon_sym_LBRACK] = ACTIONS(1063), - [anon_sym_if] = ACTIONS(1061), - [anon_sym_while] = ACTIONS(1061), - [anon_sym_for] = ACTIONS(1061), - [anon_sym_PIPE] = ACTIONS(1061), - [anon_sym_STAR] = ACTIONS(1061), - [anon_sym_EQ_EQ] = ACTIONS(1063), - [anon_sym_BANG_EQ] = ACTIONS(1063), - [anon_sym_LT] = ACTIONS(1061), - [anon_sym_GT] = ACTIONS(1061), - [anon_sym_LT_EQ] = ACTIONS(1063), - [anon_sym_GT_EQ] = ACTIONS(1063), - [anon_sym_AMP] = ACTIONS(1063), - [anon_sym_CARET] = ACTIONS(1063), - [anon_sym_orelse] = ACTIONS(1061), - [anon_sym_catch] = ACTIONS(1061), - [anon_sym_LT_LT] = ACTIONS(1061), - [anon_sym_GT_GT] = ACTIONS(1063), - [anon_sym_LT_LT_PIPE] = ACTIONS(1063), - [anon_sym_PLUS] = ACTIONS(1061), - [anon_sym_DASH] = ACTIONS(1061), - [anon_sym_PLUS_PLUS] = ACTIONS(1063), - [anon_sym_PLUS_PERCENT] = ACTIONS(1063), - [anon_sym_DASH_PERCENT] = ACTIONS(1063), - [anon_sym_PLUS_PIPE] = ACTIONS(1063), - [anon_sym_DASH_PIPE] = ACTIONS(1063), - [anon_sym_PIPE_PIPE] = ACTIONS(1063), - [anon_sym_SLASH] = ACTIONS(1061), - [anon_sym_PERCENT] = ACTIONS(1063), - [anon_sym_STAR_STAR] = ACTIONS(1063), - [anon_sym_STAR_PERCENT] = ACTIONS(1063), - [anon_sym_STAR_PIPE] = ACTIONS(1063), - [anon_sym_QMARK] = ACTIONS(1063), - [anon_sym_DOT_STAR] = ACTIONS(1063), - [anon_sym_DOT_QMARK] = ACTIONS(1063), - [anon_sym_struct] = ACTIONS(1061), - [anon_sym_opaque] = ACTIONS(1061), - [anon_sym_enum] = ACTIONS(1061), - [anon_sym_union] = ACTIONS(1061), - [sym_doc_comment] = ACTIONS(1063), + [sym_CompareOp] = STATE(290), + [sym_BitwiseOp] = STATE(289), + [sym_BitShiftOp] = STATE(288), + [sym_AdditionOp] = STATE(287), + [sym_MultiplyOp] = STATE(286), + [ts_builtin_sym_end] = ACTIONS(1105), + [anon_sym_COMMA] = ACTIONS(1105), + [anon_sym_pub] = ACTIONS(1107), + [anon_sym_test] = ACTIONS(1107), + [anon_sym_comptime] = ACTIONS(1107), + [anon_sym_export] = ACTIONS(1107), + [anon_sym_extern] = ACTIONS(1107), + [anon_sym_inline] = ACTIONS(1107), + [anon_sym_noinline] = ACTIONS(1107), + [anon_sym_threadlocal] = ACTIONS(1107), + [anon_sym_usingnamespace] = ACTIONS(1107), + [anon_sym_fn] = ACTIONS(1107), + [anon_sym_const] = ACTIONS(1107), + [anon_sym_var] = ACTIONS(1107), + [anon_sym_else] = ACTIONS(1107), + [anon_sym_or] = ACTIONS(1107), + [anon_sym_and] = ACTIONS(1107), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_DOT] = ACTIONS(1105), + [anon_sym_error] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [anon_sym_null] = ACTIONS(1107), + [anon_sym_anyframe] = ACTIONS(1107), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_undefined] = ACTIONS(1107), + [anon_sym_unreachable] = ACTIONS(1107), + [sym_BuildinTypeExpr] = ACTIONS(1107), + [anon_sym_packed] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_switch] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_PIPE] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1107), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_LT_EQ] = ACTIONS(1105), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1105), + [anon_sym_orelse] = ACTIONS(1107), + [anon_sym_catch] = ACTIONS(1107), + [anon_sym_LT_LT] = ACTIONS(1107), + [anon_sym_GT_GT] = ACTIONS(1105), + [anon_sym_LT_LT_PIPE] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_PLUS_PERCENT] = ACTIONS(1105), + [anon_sym_DASH_PERCENT] = ACTIONS(1105), + [anon_sym_PLUS_PIPE] = ACTIONS(1105), + [anon_sym_DASH_PIPE] = ACTIONS(1105), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1107), + [anon_sym_PERCENT] = ACTIONS(1105), + [anon_sym_STAR_STAR] = ACTIONS(1105), + [anon_sym_STAR_PERCENT] = ACTIONS(1105), + [anon_sym_STAR_PIPE] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(1105), + [anon_sym_struct] = ACTIONS(1107), + [anon_sym_opaque] = ACTIONS(1107), + [anon_sym_enum] = ACTIONS(1107), + [anon_sym_union] = ACTIONS(1107), + [sym_doc_comment] = ACTIONS(1105), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1063), - [aux_sym_FLOAT_token1] = ACTIONS(1063), - [aux_sym_FLOAT_token2] = ACTIONS(1063), - [aux_sym_FLOAT_token3] = ACTIONS(1063), - [aux_sym_FLOAT_token4] = ACTIONS(1063), - [aux_sym_INTEGER_token1] = ACTIONS(1063), - [aux_sym_INTEGER_token2] = ACTIONS(1063), - [aux_sym_INTEGER_token3] = ACTIONS(1061), - [aux_sym_INTEGER_token4] = ACTIONS(1061), - [anon_sym_DQUOTE] = ACTIONS(1063), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1063), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1061), - [anon_sym_AT] = ACTIONS(1063), + [anon_sym_SQUOTE] = ACTIONS(1105), + [aux_sym_FLOAT_token1] = ACTIONS(1105), + [aux_sym_FLOAT_token2] = ACTIONS(1105), + [aux_sym_FLOAT_token3] = ACTIONS(1105), + [aux_sym_FLOAT_token4] = ACTIONS(1105), + [aux_sym_INTEGER_token1] = ACTIONS(1105), + [aux_sym_INTEGER_token2] = ACTIONS(1105), + [aux_sym_INTEGER_token3] = ACTIONS(1107), + [aux_sym_INTEGER_token4] = ACTIONS(1107), + [anon_sym_DQUOTE] = ACTIONS(1105), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1105), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), }, [430] = { [sym__ElseTypeExprTail] = STATE(489), @@ -58005,7 +58013,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(1053), [anon_sym_const] = ACTIONS(1053), [anon_sym_var] = ACTIONS(1053), - [anon_sym_else] = ACTIONS(1103), + [anon_sym_else] = ACTIONS(1076), [anon_sym_or] = ACTIONS(1053), [anon_sym_and] = ACTIONS(1053), [anon_sym_LBRACE] = ACTIONS(1055), @@ -58095,7 +58103,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG] = ACTIONS(1043), [anon_sym_const] = ACTIONS(1043), [anon_sym_var] = ACTIONS(1043), - [anon_sym_else] = ACTIONS(1103), + [anon_sym_else] = ACTIONS(1076), [anon_sym_or] = ACTIONS(1043), [anon_sym_and] = ACTIONS(1043), [anon_sym_LBRACE] = ACTIONS(1047), @@ -58169,94 +58177,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1047), }, [432] = { - [sym_InitList] = STATE(658), - [ts_builtin_sym_end] = ACTIONS(1039), - [anon_sym_COMMA] = ACTIONS(1039), - [anon_sym_pub] = ACTIONS(1041), - [anon_sym_test] = ACTIONS(1041), - [anon_sym_comptime] = ACTIONS(1041), - [anon_sym_export] = ACTIONS(1041), - [anon_sym_extern] = ACTIONS(1041), - [anon_sym_inline] = ACTIONS(1041), - [anon_sym_noinline] = ACTIONS(1041), - [anon_sym_threadlocal] = ACTIONS(1041), - [anon_sym_usingnamespace] = ACTIONS(1041), - [anon_sym_fn] = ACTIONS(1041), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_const] = ACTIONS(1041), - [anon_sym_var] = ACTIONS(1041), - [anon_sym_else] = ACTIONS(1041), - [anon_sym_or] = ACTIONS(1041), - [anon_sym_and] = ACTIONS(1041), - [anon_sym_LBRACE] = ACTIONS(1045), - [anon_sym_RBRACE] = ACTIONS(1039), - [anon_sym_async] = ACTIONS(1041), - [anon_sym_DOT] = ACTIONS(1041), - [anon_sym_error] = ACTIONS(1041), - [anon_sym_false] = ACTIONS(1041), - [anon_sym_null] = ACTIONS(1041), - [anon_sym_anyframe] = ACTIONS(1041), - [anon_sym_true] = ACTIONS(1041), - [anon_sym_undefined] = ACTIONS(1041), - [anon_sym_unreachable] = ACTIONS(1041), - [sym_BuildinTypeExpr] = ACTIONS(1041), - [anon_sym_packed] = ACTIONS(1041), - [anon_sym_LPAREN] = ACTIONS(1039), - [anon_sym_switch] = ACTIONS(1041), - [anon_sym_LBRACK] = ACTIONS(1039), - [anon_sym_if] = ACTIONS(1041), - [anon_sym_while] = ACTIONS(1041), - [anon_sym_for] = ACTIONS(1041), - [anon_sym_PIPE] = ACTIONS(1041), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_EQ_EQ] = ACTIONS(1039), - [anon_sym_BANG_EQ] = ACTIONS(1039), - [anon_sym_LT] = ACTIONS(1041), - [anon_sym_GT] = ACTIONS(1041), - [anon_sym_LT_EQ] = ACTIONS(1039), - [anon_sym_GT_EQ] = ACTIONS(1039), - [anon_sym_AMP] = ACTIONS(1039), - [anon_sym_CARET] = ACTIONS(1039), - [anon_sym_orelse] = ACTIONS(1041), - [anon_sym_catch] = ACTIONS(1041), - [anon_sym_LT_LT] = ACTIONS(1041), - [anon_sym_GT_GT] = ACTIONS(1039), - [anon_sym_LT_LT_PIPE] = ACTIONS(1039), - [anon_sym_PLUS] = ACTIONS(1041), - [anon_sym_DASH] = ACTIONS(1041), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_PLUS_PERCENT] = ACTIONS(1039), - [anon_sym_DASH_PERCENT] = ACTIONS(1039), - [anon_sym_PLUS_PIPE] = ACTIONS(1039), - [anon_sym_DASH_PIPE] = ACTIONS(1039), - [anon_sym_PIPE_PIPE] = ACTIONS(1039), - [anon_sym_SLASH] = ACTIONS(1041), - [anon_sym_PERCENT] = ACTIONS(1039), - [anon_sym_STAR_STAR] = ACTIONS(1039), - [anon_sym_STAR_PERCENT] = ACTIONS(1039), - [anon_sym_STAR_PIPE] = ACTIONS(1039), - [anon_sym_QMARK] = ACTIONS(1039), - [anon_sym_DOT_STAR] = ACTIONS(1107), - [anon_sym_DOT_QMARK] = ACTIONS(1107), - [anon_sym_struct] = ACTIONS(1041), - [anon_sym_opaque] = ACTIONS(1041), - [anon_sym_enum] = ACTIONS(1041), - [anon_sym_union] = ACTIONS(1041), - [sym_doc_comment] = ACTIONS(1039), + [sym__ElseTypeExprTail] = STATE(577), + [ts_builtin_sym_end] = ACTIONS(1047), + [anon_sym_COMMA] = ACTIONS(1047), + [anon_sym_pub] = ACTIONS(1043), + [anon_sym_test] = ACTIONS(1043), + [anon_sym_comptime] = ACTIONS(1043), + [anon_sym_export] = ACTIONS(1043), + [anon_sym_extern] = ACTIONS(1043), + [anon_sym_inline] = ACTIONS(1043), + [anon_sym_noinline] = ACTIONS(1043), + [anon_sym_threadlocal] = ACTIONS(1043), + [anon_sym_usingnamespace] = ACTIONS(1043), + [anon_sym_fn] = ACTIONS(1043), + [anon_sym_BANG] = ACTIONS(1043), + [anon_sym_const] = ACTIONS(1043), + [anon_sym_var] = ACTIONS(1043), + [anon_sym_else] = ACTIONS(1082), + [anon_sym_or] = ACTIONS(1043), + [anon_sym_and] = ACTIONS(1043), + [anon_sym_LBRACE] = ACTIONS(1047), + [anon_sym_RBRACE] = ACTIONS(1047), + [anon_sym_async] = ACTIONS(1043), + [anon_sym_DOT] = ACTIONS(1043), + [anon_sym_error] = ACTIONS(1043), + [anon_sym_false] = ACTIONS(1043), + [anon_sym_null] = ACTIONS(1043), + [anon_sym_anyframe] = ACTIONS(1043), + [anon_sym_true] = ACTIONS(1043), + [anon_sym_undefined] = ACTIONS(1043), + [anon_sym_unreachable] = ACTIONS(1043), + [sym_BuildinTypeExpr] = ACTIONS(1043), + [anon_sym_packed] = ACTIONS(1043), + [anon_sym_LPAREN] = ACTIONS(1047), + [anon_sym_switch] = ACTIONS(1043), + [anon_sym_LBRACK] = ACTIONS(1047), + [anon_sym_if] = ACTIONS(1043), + [anon_sym_while] = ACTIONS(1043), + [anon_sym_for] = ACTIONS(1043), + [anon_sym_PIPE] = ACTIONS(1043), + [anon_sym_STAR] = ACTIONS(1043), + [anon_sym_EQ_EQ] = ACTIONS(1047), + [anon_sym_BANG_EQ] = ACTIONS(1047), + [anon_sym_LT] = ACTIONS(1043), + [anon_sym_GT] = ACTIONS(1043), + [anon_sym_LT_EQ] = ACTIONS(1047), + [anon_sym_GT_EQ] = ACTIONS(1047), + [anon_sym_AMP] = ACTIONS(1047), + [anon_sym_CARET] = ACTIONS(1047), + [anon_sym_orelse] = ACTIONS(1043), + [anon_sym_catch] = ACTIONS(1043), + [anon_sym_LT_LT] = ACTIONS(1043), + [anon_sym_GT_GT] = ACTIONS(1047), + [anon_sym_LT_LT_PIPE] = ACTIONS(1047), + [anon_sym_PLUS] = ACTIONS(1043), + [anon_sym_DASH] = ACTIONS(1043), + [anon_sym_PLUS_PLUS] = ACTIONS(1047), + [anon_sym_PLUS_PERCENT] = ACTIONS(1047), + [anon_sym_DASH_PERCENT] = ACTIONS(1047), + [anon_sym_PLUS_PIPE] = ACTIONS(1047), + [anon_sym_DASH_PIPE] = ACTIONS(1047), + [anon_sym_PIPE_PIPE] = ACTIONS(1047), + [anon_sym_SLASH] = ACTIONS(1043), + [anon_sym_PERCENT] = ACTIONS(1047), + [anon_sym_STAR_STAR] = ACTIONS(1047), + [anon_sym_STAR_PERCENT] = ACTIONS(1047), + [anon_sym_STAR_PIPE] = ACTIONS(1047), + [anon_sym_QMARK] = ACTIONS(1047), + [anon_sym_DOT_STAR] = ACTIONS(1047), + [anon_sym_DOT_QMARK] = ACTIONS(1047), + [anon_sym_struct] = ACTIONS(1043), + [anon_sym_opaque] = ACTIONS(1043), + [anon_sym_enum] = ACTIONS(1043), + [anon_sym_union] = ACTIONS(1043), + [sym_doc_comment] = ACTIONS(1047), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1039), - [aux_sym_FLOAT_token1] = ACTIONS(1039), - [aux_sym_FLOAT_token2] = ACTIONS(1039), - [aux_sym_FLOAT_token3] = ACTIONS(1039), - [aux_sym_FLOAT_token4] = ACTIONS(1039), - [aux_sym_INTEGER_token1] = ACTIONS(1039), - [aux_sym_INTEGER_token2] = ACTIONS(1039), - [aux_sym_INTEGER_token3] = ACTIONS(1041), - [aux_sym_INTEGER_token4] = ACTIONS(1041), - [anon_sym_DQUOTE] = ACTIONS(1039), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1039), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1041), - [anon_sym_AT] = ACTIONS(1039), + [anon_sym_SQUOTE] = ACTIONS(1047), + [aux_sym_FLOAT_token1] = ACTIONS(1047), + [aux_sym_FLOAT_token2] = ACTIONS(1047), + [aux_sym_FLOAT_token3] = ACTIONS(1047), + [aux_sym_FLOAT_token4] = ACTIONS(1047), + [aux_sym_INTEGER_token1] = ACTIONS(1047), + [aux_sym_INTEGER_token2] = ACTIONS(1047), + [aux_sym_INTEGER_token3] = ACTIONS(1043), + [aux_sym_INTEGER_token4] = ACTIONS(1043), + [anon_sym_DQUOTE] = ACTIONS(1047), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1047), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1043), + [anon_sym_AT] = ACTIONS(1047), }, [433] = { [sym_CompareOp] = STATE(329), @@ -59065,40 +59073,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BitShiftOp] = STATE(326), [sym_AdditionOp] = STATE(325), [sym_MultiplyOp] = STATE(161), - [ts_builtin_sym_end] = ACTIONS(1097), - [anon_sym_COMMA] = ACTIONS(1097), - [anon_sym_pub] = ACTIONS(1099), - [anon_sym_test] = ACTIONS(1099), - [anon_sym_comptime] = ACTIONS(1099), - [anon_sym_export] = ACTIONS(1099), - [anon_sym_extern] = ACTIONS(1099), - [anon_sym_inline] = ACTIONS(1099), - [anon_sym_noinline] = ACTIONS(1099), - [anon_sym_threadlocal] = ACTIONS(1099), - [anon_sym_usingnamespace] = ACTIONS(1099), - [anon_sym_fn] = ACTIONS(1099), - [anon_sym_const] = ACTIONS(1099), - [anon_sym_var] = ACTIONS(1099), + [ts_builtin_sym_end] = ACTIONS(1099), + [anon_sym_COMMA] = ACTIONS(1099), + [anon_sym_pub] = ACTIONS(1101), + [anon_sym_test] = ACTIONS(1101), + [anon_sym_comptime] = ACTIONS(1101), + [anon_sym_export] = ACTIONS(1101), + [anon_sym_extern] = ACTIONS(1101), + [anon_sym_inline] = ACTIONS(1101), + [anon_sym_noinline] = ACTIONS(1101), + [anon_sym_threadlocal] = ACTIONS(1101), + [anon_sym_usingnamespace] = ACTIONS(1101), + [anon_sym_fn] = ACTIONS(1101), + [anon_sym_const] = ACTIONS(1101), + [anon_sym_var] = ACTIONS(1101), [anon_sym_or] = ACTIONS(1113), [anon_sym_and] = ACTIONS(1115), - [anon_sym_RBRACE] = ACTIONS(1097), - [anon_sym_async] = ACTIONS(1099), - [anon_sym_DOT] = ACTIONS(1097), - [anon_sym_error] = ACTIONS(1099), - [anon_sym_false] = ACTIONS(1099), - [anon_sym_null] = ACTIONS(1099), - [anon_sym_anyframe] = ACTIONS(1099), - [anon_sym_true] = ACTIONS(1099), - [anon_sym_undefined] = ACTIONS(1099), - [anon_sym_unreachable] = ACTIONS(1099), - [sym_BuildinTypeExpr] = ACTIONS(1099), - [anon_sym_packed] = ACTIONS(1099), - [anon_sym_LPAREN] = ACTIONS(1097), - [anon_sym_switch] = ACTIONS(1099), - [anon_sym_LBRACK] = ACTIONS(1097), - [anon_sym_if] = ACTIONS(1099), - [anon_sym_while] = ACTIONS(1099), - [anon_sym_for] = ACTIONS(1099), + [anon_sym_RBRACE] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1101), + [anon_sym_DOT] = ACTIONS(1099), + [anon_sym_error] = ACTIONS(1101), + [anon_sym_false] = ACTIONS(1101), + [anon_sym_null] = ACTIONS(1101), + [anon_sym_anyframe] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(1101), + [anon_sym_undefined] = ACTIONS(1101), + [anon_sym_unreachable] = ACTIONS(1101), + [sym_BuildinTypeExpr] = ACTIONS(1101), + [anon_sym_packed] = ACTIONS(1101), + [anon_sym_LPAREN] = ACTIONS(1099), + [anon_sym_switch] = ACTIONS(1101), + [anon_sym_LBRACK] = ACTIONS(1099), + [anon_sym_if] = ACTIONS(1101), + [anon_sym_while] = ACTIONS(1101), + [anon_sym_for] = ACTIONS(1101), [anon_sym_PIPE] = ACTIONS(1015), [anon_sym_STAR] = ACTIONS(1017), [anon_sym_EQ_EQ] = ACTIONS(1019), @@ -59127,26 +59135,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(1035), [anon_sym_STAR_PERCENT] = ACTIONS(1035), [anon_sym_STAR_PIPE] = ACTIONS(1035), - [anon_sym_QMARK] = ACTIONS(1097), - [anon_sym_struct] = ACTIONS(1099), - [anon_sym_opaque] = ACTIONS(1099), - [anon_sym_enum] = ACTIONS(1099), - [anon_sym_union] = ACTIONS(1099), - [sym_doc_comment] = ACTIONS(1097), + [anon_sym_QMARK] = ACTIONS(1099), + [anon_sym_struct] = ACTIONS(1101), + [anon_sym_opaque] = ACTIONS(1101), + [anon_sym_enum] = ACTIONS(1101), + [anon_sym_union] = ACTIONS(1101), + [sym_doc_comment] = ACTIONS(1099), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1097), - [aux_sym_FLOAT_token1] = ACTIONS(1097), - [aux_sym_FLOAT_token2] = ACTIONS(1097), - [aux_sym_FLOAT_token3] = ACTIONS(1097), - [aux_sym_FLOAT_token4] = ACTIONS(1097), - [aux_sym_INTEGER_token1] = ACTIONS(1097), - [aux_sym_INTEGER_token2] = ACTIONS(1097), - [aux_sym_INTEGER_token3] = ACTIONS(1099), - [aux_sym_INTEGER_token4] = ACTIONS(1099), - [anon_sym_DQUOTE] = ACTIONS(1097), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1097), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1099), - [anon_sym_AT] = ACTIONS(1097), + [anon_sym_SQUOTE] = ACTIONS(1099), + [aux_sym_FLOAT_token1] = ACTIONS(1099), + [aux_sym_FLOAT_token2] = ACTIONS(1099), + [aux_sym_FLOAT_token3] = ACTIONS(1099), + [aux_sym_FLOAT_token4] = ACTIONS(1099), + [aux_sym_INTEGER_token1] = ACTIONS(1099), + [aux_sym_INTEGER_token2] = ACTIONS(1099), + [aux_sym_INTEGER_token3] = ACTIONS(1101), + [aux_sym_INTEGER_token4] = ACTIONS(1101), + [anon_sym_DQUOTE] = ACTIONS(1099), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1099), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1101), + [anon_sym_AT] = ACTIONS(1099), }, [443] = { [sym_CompareOp] = STATE(329), @@ -59243,88 +59251,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BitShiftOp] = STATE(326), [sym_AdditionOp] = STATE(325), [sym_MultiplyOp] = STATE(161), - [ts_builtin_sym_end] = ACTIONS(1093), - [anon_sym_COMMA] = ACTIONS(1093), - [anon_sym_pub] = ACTIONS(1095), - [anon_sym_test] = ACTIONS(1095), - [anon_sym_comptime] = ACTIONS(1095), - [anon_sym_export] = ACTIONS(1095), - [anon_sym_extern] = ACTIONS(1095), - [anon_sym_inline] = ACTIONS(1095), - [anon_sym_noinline] = ACTIONS(1095), - [anon_sym_threadlocal] = ACTIONS(1095), - [anon_sym_usingnamespace] = ACTIONS(1095), - [anon_sym_fn] = ACTIONS(1095), - [anon_sym_const] = ACTIONS(1095), - [anon_sym_var] = ACTIONS(1095), - [anon_sym_or] = ACTIONS(1095), - [anon_sym_and] = ACTIONS(1095), - [anon_sym_RBRACE] = ACTIONS(1093), - [anon_sym_async] = ACTIONS(1095), - [anon_sym_DOT] = ACTIONS(1093), - [anon_sym_error] = ACTIONS(1095), - [anon_sym_false] = ACTIONS(1095), - [anon_sym_null] = ACTIONS(1095), - [anon_sym_anyframe] = ACTIONS(1095), - [anon_sym_true] = ACTIONS(1095), - [anon_sym_undefined] = ACTIONS(1095), - [anon_sym_unreachable] = ACTIONS(1095), - [sym_BuildinTypeExpr] = ACTIONS(1095), - [anon_sym_packed] = ACTIONS(1095), - [anon_sym_LPAREN] = ACTIONS(1093), - [anon_sym_switch] = ACTIONS(1095), - [anon_sym_LBRACK] = ACTIONS(1093), - [anon_sym_if] = ACTIONS(1095), - [anon_sym_while] = ACTIONS(1095), - [anon_sym_for] = ACTIONS(1095), - [anon_sym_PIPE] = ACTIONS(1095), - [anon_sym_STAR] = ACTIONS(1095), - [anon_sym_EQ_EQ] = ACTIONS(1093), - [anon_sym_BANG_EQ] = ACTIONS(1093), - [anon_sym_LT] = ACTIONS(1095), - [anon_sym_GT] = ACTIONS(1095), - [anon_sym_LT_EQ] = ACTIONS(1093), - [anon_sym_GT_EQ] = ACTIONS(1093), - [anon_sym_AMP] = ACTIONS(1093), - [anon_sym_CARET] = ACTIONS(1093), - [anon_sym_orelse] = ACTIONS(1095), - [anon_sym_catch] = ACTIONS(1095), - [anon_sym_LT_LT] = ACTIONS(1095), - [anon_sym_GT_GT] = ACTIONS(1093), - [anon_sym_LT_LT_PIPE] = ACTIONS(1093), - [anon_sym_PLUS] = ACTIONS(1095), - [anon_sym_DASH] = ACTIONS(1095), - [anon_sym_PLUS_PLUS] = ACTIONS(1093), - [anon_sym_PLUS_PERCENT] = ACTIONS(1093), - [anon_sym_DASH_PERCENT] = ACTIONS(1093), - [anon_sym_PLUS_PIPE] = ACTIONS(1093), - [anon_sym_DASH_PIPE] = ACTIONS(1093), - [anon_sym_PIPE_PIPE] = ACTIONS(1093), - [anon_sym_SLASH] = ACTIONS(1095), - [anon_sym_PERCENT] = ACTIONS(1093), - [anon_sym_STAR_STAR] = ACTIONS(1093), - [anon_sym_STAR_PERCENT] = ACTIONS(1093), - [anon_sym_STAR_PIPE] = ACTIONS(1093), - [anon_sym_QMARK] = ACTIONS(1093), - [anon_sym_struct] = ACTIONS(1095), - [anon_sym_opaque] = ACTIONS(1095), - [anon_sym_enum] = ACTIONS(1095), - [anon_sym_union] = ACTIONS(1095), - [sym_doc_comment] = ACTIONS(1093), + [ts_builtin_sym_end] = ACTIONS(1105), + [anon_sym_COMMA] = ACTIONS(1105), + [anon_sym_pub] = ACTIONS(1107), + [anon_sym_test] = ACTIONS(1107), + [anon_sym_comptime] = ACTIONS(1107), + [anon_sym_export] = ACTIONS(1107), + [anon_sym_extern] = ACTIONS(1107), + [anon_sym_inline] = ACTIONS(1107), + [anon_sym_noinline] = ACTIONS(1107), + [anon_sym_threadlocal] = ACTIONS(1107), + [anon_sym_usingnamespace] = ACTIONS(1107), + [anon_sym_fn] = ACTIONS(1107), + [anon_sym_const] = ACTIONS(1107), + [anon_sym_var] = ACTIONS(1107), + [anon_sym_or] = ACTIONS(1107), + [anon_sym_and] = ACTIONS(1107), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_DOT] = ACTIONS(1105), + [anon_sym_error] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [anon_sym_null] = ACTIONS(1107), + [anon_sym_anyframe] = ACTIONS(1107), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_undefined] = ACTIONS(1107), + [anon_sym_unreachable] = ACTIONS(1107), + [sym_BuildinTypeExpr] = ACTIONS(1107), + [anon_sym_packed] = ACTIONS(1107), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_switch] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_PIPE] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1107), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_LT_EQ] = ACTIONS(1105), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_AMP] = ACTIONS(1105), + [anon_sym_CARET] = ACTIONS(1105), + [anon_sym_orelse] = ACTIONS(1107), + [anon_sym_catch] = ACTIONS(1107), + [anon_sym_LT_LT] = ACTIONS(1107), + [anon_sym_GT_GT] = ACTIONS(1105), + [anon_sym_LT_LT_PIPE] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1107), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_PLUS_PLUS] = ACTIONS(1105), + [anon_sym_PLUS_PERCENT] = ACTIONS(1105), + [anon_sym_DASH_PERCENT] = ACTIONS(1105), + [anon_sym_PLUS_PIPE] = ACTIONS(1105), + [anon_sym_DASH_PIPE] = ACTIONS(1105), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1107), + [anon_sym_PERCENT] = ACTIONS(1105), + [anon_sym_STAR_STAR] = ACTIONS(1105), + [anon_sym_STAR_PERCENT] = ACTIONS(1105), + [anon_sym_STAR_PIPE] = ACTIONS(1105), + [anon_sym_QMARK] = ACTIONS(1105), + [anon_sym_struct] = ACTIONS(1107), + [anon_sym_opaque] = ACTIONS(1107), + [anon_sym_enum] = ACTIONS(1107), + [anon_sym_union] = ACTIONS(1107), + [sym_doc_comment] = ACTIONS(1105), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1093), - [aux_sym_FLOAT_token1] = ACTIONS(1093), - [aux_sym_FLOAT_token2] = ACTIONS(1093), - [aux_sym_FLOAT_token3] = ACTIONS(1093), - [aux_sym_FLOAT_token4] = ACTIONS(1093), - [aux_sym_INTEGER_token1] = ACTIONS(1093), - [aux_sym_INTEGER_token2] = ACTIONS(1093), - [aux_sym_INTEGER_token3] = ACTIONS(1095), - [aux_sym_INTEGER_token4] = ACTIONS(1095), - [anon_sym_DQUOTE] = ACTIONS(1093), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1093), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1095), - [anon_sym_AT] = ACTIONS(1093), + [anon_sym_SQUOTE] = ACTIONS(1105), + [aux_sym_FLOAT_token1] = ACTIONS(1105), + [aux_sym_FLOAT_token2] = ACTIONS(1105), + [aux_sym_FLOAT_token3] = ACTIONS(1105), + [aux_sym_FLOAT_token4] = ACTIONS(1105), + [aux_sym_INTEGER_token1] = ACTIONS(1105), + [aux_sym_INTEGER_token2] = ACTIONS(1105), + [aux_sym_INTEGER_token3] = ACTIONS(1107), + [aux_sym_INTEGER_token4] = ACTIONS(1107), + [anon_sym_DQUOTE] = ACTIONS(1105), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1105), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1107), + [anon_sym_AT] = ACTIONS(1105), }, [445] = { [sym_CompareOp] = STATE(329), @@ -59332,40 +59340,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BitShiftOp] = STATE(326), [sym_AdditionOp] = STATE(325), [sym_MultiplyOp] = STATE(161), - [ts_builtin_sym_end] = ACTIONS(1076), - [anon_sym_COMMA] = ACTIONS(1076), - [anon_sym_pub] = ACTIONS(1078), - [anon_sym_test] = ACTIONS(1078), - [anon_sym_comptime] = ACTIONS(1078), - [anon_sym_export] = ACTIONS(1078), - [anon_sym_extern] = ACTIONS(1078), - [anon_sym_inline] = ACTIONS(1078), - [anon_sym_noinline] = ACTIONS(1078), - [anon_sym_threadlocal] = ACTIONS(1078), - [anon_sym_usingnamespace] = ACTIONS(1078), - [anon_sym_fn] = ACTIONS(1078), - [anon_sym_const] = ACTIONS(1078), - [anon_sym_var] = ACTIONS(1078), + [ts_builtin_sym_end] = ACTIONS(1091), + [anon_sym_COMMA] = ACTIONS(1091), + [anon_sym_pub] = ACTIONS(1093), + [anon_sym_test] = ACTIONS(1093), + [anon_sym_comptime] = ACTIONS(1093), + [anon_sym_export] = ACTIONS(1093), + [anon_sym_extern] = ACTIONS(1093), + [anon_sym_inline] = ACTIONS(1093), + [anon_sym_noinline] = ACTIONS(1093), + [anon_sym_threadlocal] = ACTIONS(1093), + [anon_sym_usingnamespace] = ACTIONS(1093), + [anon_sym_fn] = ACTIONS(1093), + [anon_sym_const] = ACTIONS(1093), + [anon_sym_var] = ACTIONS(1093), [anon_sym_or] = ACTIONS(1113), [anon_sym_and] = ACTIONS(1115), - [anon_sym_RBRACE] = ACTIONS(1076), - [anon_sym_async] = ACTIONS(1078), - [anon_sym_DOT] = ACTIONS(1076), - [anon_sym_error] = ACTIONS(1078), - [anon_sym_false] = ACTIONS(1078), - [anon_sym_null] = ACTIONS(1078), - [anon_sym_anyframe] = ACTIONS(1078), - [anon_sym_true] = ACTIONS(1078), - [anon_sym_undefined] = ACTIONS(1078), - [anon_sym_unreachable] = ACTIONS(1078), - [sym_BuildinTypeExpr] = ACTIONS(1078), - [anon_sym_packed] = ACTIONS(1078), - [anon_sym_LPAREN] = ACTIONS(1076), - [anon_sym_switch] = ACTIONS(1078), - [anon_sym_LBRACK] = ACTIONS(1076), - [anon_sym_if] = ACTIONS(1078), - [anon_sym_while] = ACTIONS(1078), - [anon_sym_for] = ACTIONS(1078), + [anon_sym_RBRACE] = ACTIONS(1091), + [anon_sym_async] = ACTIONS(1093), + [anon_sym_DOT] = ACTIONS(1091), + [anon_sym_error] = ACTIONS(1093), + [anon_sym_false] = ACTIONS(1093), + [anon_sym_null] = ACTIONS(1093), + [anon_sym_anyframe] = ACTIONS(1093), + [anon_sym_true] = ACTIONS(1093), + [anon_sym_undefined] = ACTIONS(1093), + [anon_sym_unreachable] = ACTIONS(1093), + [sym_BuildinTypeExpr] = ACTIONS(1093), + [anon_sym_packed] = ACTIONS(1093), + [anon_sym_LPAREN] = ACTIONS(1091), + [anon_sym_switch] = ACTIONS(1093), + [anon_sym_LBRACK] = ACTIONS(1091), + [anon_sym_if] = ACTIONS(1093), + [anon_sym_while] = ACTIONS(1093), + [anon_sym_for] = ACTIONS(1093), [anon_sym_PIPE] = ACTIONS(1015), [anon_sym_STAR] = ACTIONS(1017), [anon_sym_EQ_EQ] = ACTIONS(1019), @@ -59394,26 +59402,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(1035), [anon_sym_STAR_PERCENT] = ACTIONS(1035), [anon_sym_STAR_PIPE] = ACTIONS(1035), - [anon_sym_QMARK] = ACTIONS(1076), - [anon_sym_struct] = ACTIONS(1078), - [anon_sym_opaque] = ACTIONS(1078), - [anon_sym_enum] = ACTIONS(1078), - [anon_sym_union] = ACTIONS(1078), - [sym_doc_comment] = ACTIONS(1076), + [anon_sym_QMARK] = ACTIONS(1091), + [anon_sym_struct] = ACTIONS(1093), + [anon_sym_opaque] = ACTIONS(1093), + [anon_sym_enum] = ACTIONS(1093), + [anon_sym_union] = ACTIONS(1093), + [sym_doc_comment] = ACTIONS(1091), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1076), - [aux_sym_FLOAT_token1] = ACTIONS(1076), - [aux_sym_FLOAT_token2] = ACTIONS(1076), - [aux_sym_FLOAT_token3] = ACTIONS(1076), - [aux_sym_FLOAT_token4] = ACTIONS(1076), - [aux_sym_INTEGER_token1] = ACTIONS(1076), - [aux_sym_INTEGER_token2] = ACTIONS(1076), - [aux_sym_INTEGER_token3] = ACTIONS(1078), - [aux_sym_INTEGER_token4] = ACTIONS(1078), - [anon_sym_DQUOTE] = ACTIONS(1076), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1076), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1078), - [anon_sym_AT] = ACTIONS(1076), + [anon_sym_SQUOTE] = ACTIONS(1091), + [aux_sym_FLOAT_token1] = ACTIONS(1091), + [aux_sym_FLOAT_token2] = ACTIONS(1091), + [aux_sym_FLOAT_token3] = ACTIONS(1091), + [aux_sym_FLOAT_token4] = ACTIONS(1091), + [aux_sym_INTEGER_token1] = ACTIONS(1091), + [aux_sym_INTEGER_token2] = ACTIONS(1091), + [aux_sym_INTEGER_token3] = ACTIONS(1093), + [aux_sym_INTEGER_token4] = ACTIONS(1093), + [anon_sym_DQUOTE] = ACTIONS(1091), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1091), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1093), + [anon_sym_AT] = ACTIONS(1091), }, [446] = { [sym_InitList] = STATE(677), @@ -59429,7 +59437,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_threadlocal] = ACTIONS(1041), [anon_sym_usingnamespace] = ACTIONS(1041), [anon_sym_fn] = ACTIONS(1041), - [anon_sym_BANG] = ACTIONS(1105), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_const] = ACTIONS(1041), [anon_sym_var] = ACTIONS(1041), [anon_sym_or] = ACTIONS(1041), @@ -59482,8 +59490,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_PERCENT] = ACTIONS(1039), [anon_sym_STAR_PIPE] = ACTIONS(1039), [anon_sym_QMARK] = ACTIONS(1039), - [anon_sym_DOT_STAR] = ACTIONS(1107), - [anon_sym_DOT_QMARK] = ACTIONS(1107), + [anon_sym_DOT_STAR] = ACTIONS(1097), + [anon_sym_DOT_QMARK] = ACTIONS(1097), [anon_sym_struct] = ACTIONS(1041), [anon_sym_opaque] = ACTIONS(1041), [anon_sym_enum] = ACTIONS(1041), @@ -59599,40 +59607,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_BitShiftOp] = STATE(326), [sym_AdditionOp] = STATE(325), [sym_MultiplyOp] = STATE(161), - [ts_builtin_sym_end] = ACTIONS(1080), - [anon_sym_COMMA] = ACTIONS(1080), - [anon_sym_pub] = ACTIONS(1082), - [anon_sym_test] = ACTIONS(1082), - [anon_sym_comptime] = ACTIONS(1082), - [anon_sym_export] = ACTIONS(1082), - [anon_sym_extern] = ACTIONS(1082), - [anon_sym_inline] = ACTIONS(1082), - [anon_sym_noinline] = ACTIONS(1082), - [anon_sym_threadlocal] = ACTIONS(1082), - [anon_sym_usingnamespace] = ACTIONS(1082), - [anon_sym_fn] = ACTIONS(1082), - [anon_sym_const] = ACTIONS(1082), - [anon_sym_var] = ACTIONS(1082), + [ts_builtin_sym_end] = ACTIONS(1078), + [anon_sym_COMMA] = ACTIONS(1078), + [anon_sym_pub] = ACTIONS(1080), + [anon_sym_test] = ACTIONS(1080), + [anon_sym_comptime] = ACTIONS(1080), + [anon_sym_export] = ACTIONS(1080), + [anon_sym_extern] = ACTIONS(1080), + [anon_sym_inline] = ACTIONS(1080), + [anon_sym_noinline] = ACTIONS(1080), + [anon_sym_threadlocal] = ACTIONS(1080), + [anon_sym_usingnamespace] = ACTIONS(1080), + [anon_sym_fn] = ACTIONS(1080), + [anon_sym_const] = ACTIONS(1080), + [anon_sym_var] = ACTIONS(1080), [anon_sym_or] = ACTIONS(1113), [anon_sym_and] = ACTIONS(1115), - [anon_sym_RBRACE] = ACTIONS(1080), - [anon_sym_async] = ACTIONS(1082), - [anon_sym_DOT] = ACTIONS(1080), - [anon_sym_error] = ACTIONS(1082), - [anon_sym_false] = ACTIONS(1082), - [anon_sym_null] = ACTIONS(1082), - [anon_sym_anyframe] = ACTIONS(1082), - [anon_sym_true] = ACTIONS(1082), - [anon_sym_undefined] = ACTIONS(1082), - [anon_sym_unreachable] = ACTIONS(1082), - [sym_BuildinTypeExpr] = ACTIONS(1082), - [anon_sym_packed] = ACTIONS(1082), - [anon_sym_LPAREN] = ACTIONS(1080), - [anon_sym_switch] = ACTIONS(1082), - [anon_sym_LBRACK] = ACTIONS(1080), - [anon_sym_if] = ACTIONS(1082), - [anon_sym_while] = ACTIONS(1082), - [anon_sym_for] = ACTIONS(1082), + [anon_sym_RBRACE] = ACTIONS(1078), + [anon_sym_async] = ACTIONS(1080), + [anon_sym_DOT] = ACTIONS(1078), + [anon_sym_error] = ACTIONS(1080), + [anon_sym_false] = ACTIONS(1080), + [anon_sym_null] = ACTIONS(1080), + [anon_sym_anyframe] = ACTIONS(1080), + [anon_sym_true] = ACTIONS(1080), + [anon_sym_undefined] = ACTIONS(1080), + [anon_sym_unreachable] = ACTIONS(1080), + [sym_BuildinTypeExpr] = ACTIONS(1080), + [anon_sym_packed] = ACTIONS(1080), + [anon_sym_LPAREN] = ACTIONS(1078), + [anon_sym_switch] = ACTIONS(1080), + [anon_sym_LBRACK] = ACTIONS(1078), + [anon_sym_if] = ACTIONS(1080), + [anon_sym_while] = ACTIONS(1080), + [anon_sym_for] = ACTIONS(1080), [anon_sym_PIPE] = ACTIONS(1015), [anon_sym_STAR] = ACTIONS(1017), [anon_sym_EQ_EQ] = ACTIONS(1019), @@ -59661,26 +59669,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(1035), [anon_sym_STAR_PERCENT] = ACTIONS(1035), [anon_sym_STAR_PIPE] = ACTIONS(1035), - [anon_sym_QMARK] = ACTIONS(1080), - [anon_sym_struct] = ACTIONS(1082), - [anon_sym_opaque] = ACTIONS(1082), - [anon_sym_enum] = ACTIONS(1082), - [anon_sym_union] = ACTIONS(1082), - [sym_doc_comment] = ACTIONS(1080), + [anon_sym_QMARK] = ACTIONS(1078), + [anon_sym_struct] = ACTIONS(1080), + [anon_sym_opaque] = ACTIONS(1080), + [anon_sym_enum] = ACTIONS(1080), + [anon_sym_union] = ACTIONS(1080), + [sym_doc_comment] = ACTIONS(1078), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1080), - [aux_sym_FLOAT_token1] = ACTIONS(1080), - [aux_sym_FLOAT_token2] = ACTIONS(1080), - [aux_sym_FLOAT_token3] = ACTIONS(1080), - [aux_sym_FLOAT_token4] = ACTIONS(1080), - [aux_sym_INTEGER_token1] = ACTIONS(1080), - [aux_sym_INTEGER_token2] = ACTIONS(1080), - [aux_sym_INTEGER_token3] = ACTIONS(1082), - [aux_sym_INTEGER_token4] = ACTIONS(1082), - [anon_sym_DQUOTE] = ACTIONS(1080), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1080), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1082), - [anon_sym_AT] = ACTIONS(1080), + [anon_sym_SQUOTE] = ACTIONS(1078), + [aux_sym_FLOAT_token1] = ACTIONS(1078), + [aux_sym_FLOAT_token2] = ACTIONS(1078), + [aux_sym_FLOAT_token3] = ACTIONS(1078), + [aux_sym_FLOAT_token4] = ACTIONS(1078), + [aux_sym_INTEGER_token1] = ACTIONS(1078), + [aux_sym_INTEGER_token2] = ACTIONS(1078), + [aux_sym_INTEGER_token3] = ACTIONS(1080), + [aux_sym_INTEGER_token4] = ACTIONS(1080), + [anon_sym_DQUOTE] = ACTIONS(1078), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1078), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1080), + [anon_sym_AT] = ACTIONS(1078), }, [449] = { [ts_builtin_sym_end] = ACTIONS(546), @@ -59716,7 +59724,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(546), [anon_sym_switch] = ACTIONS(548), [anon_sym_LBRACK] = ACTIONS(546), - [anon_sym_DASH_GT] = ACTIONS(1101), + [anon_sym_DASH_GT] = ACTIONS(1103), [anon_sym_if] = ACTIONS(548), [anon_sym_while] = ACTIONS(548), [anon_sym_for] = ACTIONS(548), @@ -60218,92 +60226,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [455] = { [sym_FnCallArguments] = STATE(584), - [ts_builtin_sym_end] = ACTIONS(1089), - [anon_sym_COMMA] = ACTIONS(1089), - [anon_sym_pub] = ACTIONS(1091), - [anon_sym_test] = ACTIONS(1091), - [anon_sym_comptime] = ACTIONS(1091), - [anon_sym_export] = ACTIONS(1091), - [anon_sym_extern] = ACTIONS(1091), - [anon_sym_inline] = ACTIONS(1091), - [anon_sym_noinline] = ACTIONS(1091), - [anon_sym_threadlocal] = ACTIONS(1091), - [anon_sym_usingnamespace] = ACTIONS(1091), - [anon_sym_fn] = ACTIONS(1091), - [anon_sym_BANG] = ACTIONS(1091), - [anon_sym_const] = ACTIONS(1091), - [anon_sym_var] = ACTIONS(1091), - [anon_sym_or] = ACTIONS(1091), - [anon_sym_and] = ACTIONS(1091), - [anon_sym_LBRACE] = ACTIONS(1089), - [anon_sym_RBRACE] = ACTIONS(1089), - [anon_sym_async] = ACTIONS(1091), - [anon_sym_DOT] = ACTIONS(1091), - [anon_sym_error] = ACTIONS(1091), - [anon_sym_false] = ACTIONS(1091), - [anon_sym_null] = ACTIONS(1091), - [anon_sym_anyframe] = ACTIONS(1091), - [anon_sym_true] = ACTIONS(1091), - [anon_sym_undefined] = ACTIONS(1091), - [anon_sym_unreachable] = ACTIONS(1091), - [sym_BuildinTypeExpr] = ACTIONS(1091), - [anon_sym_packed] = ACTIONS(1091), + [ts_builtin_sym_end] = ACTIONS(1087), + [anon_sym_COMMA] = ACTIONS(1087), + [anon_sym_pub] = ACTIONS(1089), + [anon_sym_test] = ACTIONS(1089), + [anon_sym_comptime] = ACTIONS(1089), + [anon_sym_export] = ACTIONS(1089), + [anon_sym_extern] = ACTIONS(1089), + [anon_sym_inline] = ACTIONS(1089), + [anon_sym_noinline] = ACTIONS(1089), + [anon_sym_threadlocal] = ACTIONS(1089), + [anon_sym_usingnamespace] = ACTIONS(1089), + [anon_sym_fn] = ACTIONS(1089), + [anon_sym_BANG] = ACTIONS(1089), + [anon_sym_const] = ACTIONS(1089), + [anon_sym_var] = ACTIONS(1089), + [anon_sym_or] = ACTIONS(1089), + [anon_sym_and] = ACTIONS(1089), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_DOT] = ACTIONS(1089), + [anon_sym_error] = ACTIONS(1089), + [anon_sym_false] = ACTIONS(1089), + [anon_sym_null] = ACTIONS(1089), + [anon_sym_anyframe] = ACTIONS(1089), + [anon_sym_true] = ACTIONS(1089), + [anon_sym_undefined] = ACTIONS(1089), + [anon_sym_unreachable] = ACTIONS(1089), + [sym_BuildinTypeExpr] = ACTIONS(1089), + [anon_sym_packed] = ACTIONS(1089), [anon_sym_LPAREN] = ACTIONS(947), - [anon_sym_switch] = ACTIONS(1091), - [anon_sym_LBRACK] = ACTIONS(1089), - [anon_sym_if] = ACTIONS(1091), - [anon_sym_while] = ACTIONS(1091), - [anon_sym_for] = ACTIONS(1091), - [anon_sym_PIPE] = ACTIONS(1091), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_EQ_EQ] = ACTIONS(1089), - [anon_sym_BANG_EQ] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(1091), - [anon_sym_GT] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1089), - [anon_sym_GT_EQ] = ACTIONS(1089), - [anon_sym_AMP] = ACTIONS(1089), - [anon_sym_CARET] = ACTIONS(1089), - [anon_sym_orelse] = ACTIONS(1091), - [anon_sym_catch] = ACTIONS(1091), - [anon_sym_LT_LT] = ACTIONS(1091), - [anon_sym_GT_GT] = ACTIONS(1089), - [anon_sym_LT_LT_PIPE] = ACTIONS(1089), - [anon_sym_PLUS] = ACTIONS(1091), - [anon_sym_DASH] = ACTIONS(1091), - [anon_sym_PLUS_PLUS] = ACTIONS(1089), - [anon_sym_PLUS_PERCENT] = ACTIONS(1089), - [anon_sym_DASH_PERCENT] = ACTIONS(1089), - [anon_sym_PLUS_PIPE] = ACTIONS(1089), - [anon_sym_DASH_PIPE] = ACTIONS(1089), - [anon_sym_PIPE_PIPE] = ACTIONS(1089), - [anon_sym_SLASH] = ACTIONS(1091), - [anon_sym_PERCENT] = ACTIONS(1089), - [anon_sym_STAR_STAR] = ACTIONS(1089), - [anon_sym_STAR_PERCENT] = ACTIONS(1089), - [anon_sym_STAR_PIPE] = ACTIONS(1089), - [anon_sym_QMARK] = ACTIONS(1089), - [anon_sym_DOT_STAR] = ACTIONS(1089), - [anon_sym_DOT_QMARK] = ACTIONS(1089), - [anon_sym_struct] = ACTIONS(1091), - [anon_sym_opaque] = ACTIONS(1091), - [anon_sym_enum] = ACTIONS(1091), - [anon_sym_union] = ACTIONS(1091), - [sym_doc_comment] = ACTIONS(1089), + [anon_sym_switch] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_if] = ACTIONS(1089), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_PIPE] = ACTIONS(1089), + [anon_sym_STAR] = ACTIONS(1089), + [anon_sym_EQ_EQ] = ACTIONS(1087), + [anon_sym_BANG_EQ] = ACTIONS(1087), + [anon_sym_LT] = ACTIONS(1089), + [anon_sym_GT] = ACTIONS(1089), + [anon_sym_LT_EQ] = ACTIONS(1087), + [anon_sym_GT_EQ] = ACTIONS(1087), + [anon_sym_AMP] = ACTIONS(1087), + [anon_sym_CARET] = ACTIONS(1087), + [anon_sym_orelse] = ACTIONS(1089), + [anon_sym_catch] = ACTIONS(1089), + [anon_sym_LT_LT] = ACTIONS(1089), + [anon_sym_GT_GT] = ACTIONS(1087), + [anon_sym_LT_LT_PIPE] = ACTIONS(1087), + [anon_sym_PLUS] = ACTIONS(1089), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_PLUS_PERCENT] = ACTIONS(1087), + [anon_sym_DASH_PERCENT] = ACTIONS(1087), + [anon_sym_PLUS_PIPE] = ACTIONS(1087), + [anon_sym_DASH_PIPE] = ACTIONS(1087), + [anon_sym_PIPE_PIPE] = ACTIONS(1087), + [anon_sym_SLASH] = ACTIONS(1089), + [anon_sym_PERCENT] = ACTIONS(1087), + [anon_sym_STAR_STAR] = ACTIONS(1087), + [anon_sym_STAR_PERCENT] = ACTIONS(1087), + [anon_sym_STAR_PIPE] = ACTIONS(1087), + [anon_sym_QMARK] = ACTIONS(1087), + [anon_sym_DOT_STAR] = ACTIONS(1087), + [anon_sym_DOT_QMARK] = ACTIONS(1087), + [anon_sym_struct] = ACTIONS(1089), + [anon_sym_opaque] = ACTIONS(1089), + [anon_sym_enum] = ACTIONS(1089), + [anon_sym_union] = ACTIONS(1089), + [sym_doc_comment] = ACTIONS(1087), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1089), - [aux_sym_FLOAT_token1] = ACTIONS(1089), - [aux_sym_FLOAT_token2] = ACTIONS(1089), - [aux_sym_FLOAT_token3] = ACTIONS(1089), - [aux_sym_FLOAT_token4] = ACTIONS(1089), - [aux_sym_INTEGER_token1] = ACTIONS(1089), - [aux_sym_INTEGER_token2] = ACTIONS(1089), - [aux_sym_INTEGER_token3] = ACTIONS(1091), - [aux_sym_INTEGER_token4] = ACTIONS(1091), - [anon_sym_DQUOTE] = ACTIONS(1089), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1089), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1091), - [anon_sym_AT] = ACTIONS(1089), + [anon_sym_SQUOTE] = ACTIONS(1087), + [aux_sym_FLOAT_token1] = ACTIONS(1087), + [aux_sym_FLOAT_token2] = ACTIONS(1087), + [aux_sym_FLOAT_token3] = ACTIONS(1087), + [aux_sym_FLOAT_token4] = ACTIONS(1087), + [aux_sym_INTEGER_token1] = ACTIONS(1087), + [aux_sym_INTEGER_token2] = ACTIONS(1087), + [aux_sym_INTEGER_token3] = ACTIONS(1089), + [aux_sym_INTEGER_token4] = ACTIONS(1089), + [anon_sym_DQUOTE] = ACTIONS(1087), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1087), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1089), + [anon_sym_AT] = ACTIONS(1087), }, [456] = { [sym_CompareOp] = STATE(329), @@ -61819,93 +61827,93 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1197), }, [473] = { - [ts_builtin_sym_end] = ACTIONS(1107), - [anon_sym_COMMA] = ACTIONS(1107), - [anon_sym_pub] = ACTIONS(1105), - [anon_sym_test] = ACTIONS(1105), - [anon_sym_comptime] = ACTIONS(1105), - [anon_sym_export] = ACTIONS(1105), - [anon_sym_extern] = ACTIONS(1105), - [anon_sym_inline] = ACTIONS(1105), - [anon_sym_noinline] = ACTIONS(1105), - [anon_sym_threadlocal] = ACTIONS(1105), - [anon_sym_usingnamespace] = ACTIONS(1105), - [anon_sym_fn] = ACTIONS(1105), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_const] = ACTIONS(1105), - [anon_sym_var] = ACTIONS(1105), - [anon_sym_else] = ACTIONS(1105), - [anon_sym_or] = ACTIONS(1105), - [anon_sym_and] = ACTIONS(1105), - [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_RBRACE] = ACTIONS(1107), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_DOT] = ACTIONS(1105), - [anon_sym_error] = ACTIONS(1105), - [anon_sym_false] = ACTIONS(1105), - [anon_sym_null] = ACTIONS(1105), - [anon_sym_anyframe] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(1105), - [anon_sym_undefined] = ACTIONS(1105), - [anon_sym_unreachable] = ACTIONS(1105), - [sym_BuildinTypeExpr] = ACTIONS(1105), - [anon_sym_packed] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1107), - [anon_sym_switch] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_PIPE] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(1105), - [anon_sym_EQ_EQ] = ACTIONS(1107), - [anon_sym_BANG_EQ] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(1105), - [anon_sym_GT] = ACTIONS(1105), - [anon_sym_LT_EQ] = ACTIONS(1107), - [anon_sym_GT_EQ] = ACTIONS(1107), - [anon_sym_AMP] = ACTIONS(1107), - [anon_sym_CARET] = ACTIONS(1107), - [anon_sym_orelse] = ACTIONS(1105), - [anon_sym_catch] = ACTIONS(1105), - [anon_sym_LT_LT] = ACTIONS(1105), - [anon_sym_GT_GT] = ACTIONS(1107), - [anon_sym_LT_LT_PIPE] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1105), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1107), - [anon_sym_PLUS_PERCENT] = ACTIONS(1107), - [anon_sym_DASH_PERCENT] = ACTIONS(1107), - [anon_sym_PLUS_PIPE] = ACTIONS(1107), - [anon_sym_DASH_PIPE] = ACTIONS(1107), - [anon_sym_PIPE_PIPE] = ACTIONS(1107), - [anon_sym_SLASH] = ACTIONS(1105), - [anon_sym_PERCENT] = ACTIONS(1107), - [anon_sym_STAR_STAR] = ACTIONS(1107), - [anon_sym_STAR_PERCENT] = ACTIONS(1107), - [anon_sym_STAR_PIPE] = ACTIONS(1107), - [anon_sym_QMARK] = ACTIONS(1107), - [anon_sym_DOT_STAR] = ACTIONS(1107), - [anon_sym_DOT_QMARK] = ACTIONS(1107), - [anon_sym_struct] = ACTIONS(1105), - [anon_sym_opaque] = ACTIONS(1105), - [anon_sym_enum] = ACTIONS(1105), - [anon_sym_union] = ACTIONS(1105), - [sym_doc_comment] = ACTIONS(1107), + [ts_builtin_sym_end] = ACTIONS(1097), + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_pub] = ACTIONS(1095), + [anon_sym_test] = ACTIONS(1095), + [anon_sym_comptime] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(1095), + [anon_sym_extern] = ACTIONS(1095), + [anon_sym_inline] = ACTIONS(1095), + [anon_sym_noinline] = ACTIONS(1095), + [anon_sym_threadlocal] = ACTIONS(1095), + [anon_sym_usingnamespace] = ACTIONS(1095), + [anon_sym_fn] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_const] = ACTIONS(1095), + [anon_sym_var] = ACTIONS(1095), + [anon_sym_else] = ACTIONS(1095), + [anon_sym_or] = ACTIONS(1095), + [anon_sym_and] = ACTIONS(1095), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_async] = ACTIONS(1095), + [anon_sym_DOT] = ACTIONS(1095), + [anon_sym_error] = ACTIONS(1095), + [anon_sym_false] = ACTIONS(1095), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_anyframe] = ACTIONS(1095), + [anon_sym_true] = ACTIONS(1095), + [anon_sym_undefined] = ACTIONS(1095), + [anon_sym_unreachable] = ACTIONS(1095), + [sym_BuildinTypeExpr] = ACTIONS(1095), + [anon_sym_packed] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_switch] = ACTIONS(1095), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(1095), + [anon_sym_while] = ACTIONS(1095), + [anon_sym_for] = ACTIONS(1095), + [anon_sym_PIPE] = ACTIONS(1095), + [anon_sym_STAR] = ACTIONS(1095), + [anon_sym_EQ_EQ] = ACTIONS(1097), + [anon_sym_BANG_EQ] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1095), + [anon_sym_GT] = ACTIONS(1095), + [anon_sym_LT_EQ] = ACTIONS(1097), + [anon_sym_GT_EQ] = ACTIONS(1097), + [anon_sym_AMP] = ACTIONS(1097), + [anon_sym_CARET] = ACTIONS(1097), + [anon_sym_orelse] = ACTIONS(1095), + [anon_sym_catch] = ACTIONS(1095), + [anon_sym_LT_LT] = ACTIONS(1095), + [anon_sym_GT_GT] = ACTIONS(1097), + [anon_sym_LT_LT_PIPE] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1095), + [anon_sym_DASH] = ACTIONS(1095), + [anon_sym_PLUS_PLUS] = ACTIONS(1097), + [anon_sym_PLUS_PERCENT] = ACTIONS(1097), + [anon_sym_DASH_PERCENT] = ACTIONS(1097), + [anon_sym_PLUS_PIPE] = ACTIONS(1097), + [anon_sym_DASH_PIPE] = ACTIONS(1097), + [anon_sym_PIPE_PIPE] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1095), + [anon_sym_PERCENT] = ACTIONS(1097), + [anon_sym_STAR_STAR] = ACTIONS(1097), + [anon_sym_STAR_PERCENT] = ACTIONS(1097), + [anon_sym_STAR_PIPE] = ACTIONS(1097), + [anon_sym_QMARK] = ACTIONS(1097), + [anon_sym_DOT_STAR] = ACTIONS(1097), + [anon_sym_DOT_QMARK] = ACTIONS(1097), + [anon_sym_struct] = ACTIONS(1095), + [anon_sym_opaque] = ACTIONS(1095), + [anon_sym_enum] = ACTIONS(1095), + [anon_sym_union] = ACTIONS(1095), + [sym_doc_comment] = ACTIONS(1097), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1107), - [aux_sym_FLOAT_token1] = ACTIONS(1107), - [aux_sym_FLOAT_token2] = ACTIONS(1107), - [aux_sym_FLOAT_token3] = ACTIONS(1107), - [aux_sym_FLOAT_token4] = ACTIONS(1107), - [aux_sym_INTEGER_token1] = ACTIONS(1107), - [aux_sym_INTEGER_token2] = ACTIONS(1107), - [aux_sym_INTEGER_token3] = ACTIONS(1105), - [aux_sym_INTEGER_token4] = ACTIONS(1105), - [anon_sym_DQUOTE] = ACTIONS(1107), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1107), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1105), - [anon_sym_AT] = ACTIONS(1107), + [anon_sym_SQUOTE] = ACTIONS(1097), + [aux_sym_FLOAT_token1] = ACTIONS(1097), + [aux_sym_FLOAT_token2] = ACTIONS(1097), + [aux_sym_FLOAT_token3] = ACTIONS(1097), + [aux_sym_FLOAT_token4] = ACTIONS(1097), + [aux_sym_INTEGER_token1] = ACTIONS(1097), + [aux_sym_INTEGER_token2] = ACTIONS(1097), + [aux_sym_INTEGER_token3] = ACTIONS(1095), + [aux_sym_INTEGER_token4] = ACTIONS(1095), + [anon_sym_DQUOTE] = ACTIONS(1097), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1097), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1095), + [anon_sym_AT] = ACTIONS(1097), }, [474] = { [ts_builtin_sym_end] = ACTIONS(1201), @@ -68587,16 +68595,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__TypeExpr] = STATE(1304), [sym_ErrorUnionExpr] = STATE(1304), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -68607,16 +68615,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1056), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1050), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_pub] = ACTIONS(1465), [anon_sym_test] = ACTIONS(1467), [anon_sym_comptime] = ACTIONS(1469), @@ -69549,92 +69557,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1197), }, [560] = { - [ts_builtin_sym_end] = ACTIONS(1107), - [anon_sym_COMMA] = ACTIONS(1107), - [anon_sym_pub] = ACTIONS(1105), - [anon_sym_test] = ACTIONS(1105), - [anon_sym_comptime] = ACTIONS(1105), - [anon_sym_export] = ACTIONS(1105), - [anon_sym_extern] = ACTIONS(1105), - [anon_sym_inline] = ACTIONS(1105), - [anon_sym_noinline] = ACTIONS(1105), - [anon_sym_threadlocal] = ACTIONS(1105), - [anon_sym_usingnamespace] = ACTIONS(1105), - [anon_sym_fn] = ACTIONS(1105), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_const] = ACTIONS(1105), - [anon_sym_var] = ACTIONS(1105), - [anon_sym_or] = ACTIONS(1105), - [anon_sym_and] = ACTIONS(1105), - [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_RBRACE] = ACTIONS(1107), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_DOT] = ACTIONS(1105), - [anon_sym_error] = ACTIONS(1105), - [anon_sym_false] = ACTIONS(1105), - [anon_sym_null] = ACTIONS(1105), - [anon_sym_anyframe] = ACTIONS(1105), - [anon_sym_true] = ACTIONS(1105), - [anon_sym_undefined] = ACTIONS(1105), - [anon_sym_unreachable] = ACTIONS(1105), - [sym_BuildinTypeExpr] = ACTIONS(1105), - [anon_sym_packed] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1107), - [anon_sym_switch] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_PIPE] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(1105), - [anon_sym_EQ_EQ] = ACTIONS(1107), - [anon_sym_BANG_EQ] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(1105), - [anon_sym_GT] = ACTIONS(1105), - [anon_sym_LT_EQ] = ACTIONS(1107), - [anon_sym_GT_EQ] = ACTIONS(1107), - [anon_sym_AMP] = ACTIONS(1107), - [anon_sym_CARET] = ACTIONS(1107), - [anon_sym_orelse] = ACTIONS(1105), - [anon_sym_catch] = ACTIONS(1105), - [anon_sym_LT_LT] = ACTIONS(1105), - [anon_sym_GT_GT] = ACTIONS(1107), - [anon_sym_LT_LT_PIPE] = ACTIONS(1107), - [anon_sym_PLUS] = ACTIONS(1105), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1107), - [anon_sym_PLUS_PERCENT] = ACTIONS(1107), - [anon_sym_DASH_PERCENT] = ACTIONS(1107), - [anon_sym_PLUS_PIPE] = ACTIONS(1107), - [anon_sym_DASH_PIPE] = ACTIONS(1107), - [anon_sym_PIPE_PIPE] = ACTIONS(1107), - [anon_sym_SLASH] = ACTIONS(1105), - [anon_sym_PERCENT] = ACTIONS(1107), - [anon_sym_STAR_STAR] = ACTIONS(1107), - [anon_sym_STAR_PERCENT] = ACTIONS(1107), - [anon_sym_STAR_PIPE] = ACTIONS(1107), - [anon_sym_QMARK] = ACTIONS(1107), - [anon_sym_DOT_STAR] = ACTIONS(1107), - [anon_sym_DOT_QMARK] = ACTIONS(1107), - [anon_sym_struct] = ACTIONS(1105), - [anon_sym_opaque] = ACTIONS(1105), - [anon_sym_enum] = ACTIONS(1105), - [anon_sym_union] = ACTIONS(1105), - [sym_doc_comment] = ACTIONS(1107), + [ts_builtin_sym_end] = ACTIONS(1097), + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_pub] = ACTIONS(1095), + [anon_sym_test] = ACTIONS(1095), + [anon_sym_comptime] = ACTIONS(1095), + [anon_sym_export] = ACTIONS(1095), + [anon_sym_extern] = ACTIONS(1095), + [anon_sym_inline] = ACTIONS(1095), + [anon_sym_noinline] = ACTIONS(1095), + [anon_sym_threadlocal] = ACTIONS(1095), + [anon_sym_usingnamespace] = ACTIONS(1095), + [anon_sym_fn] = ACTIONS(1095), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_const] = ACTIONS(1095), + [anon_sym_var] = ACTIONS(1095), + [anon_sym_or] = ACTIONS(1095), + [anon_sym_and] = ACTIONS(1095), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_async] = ACTIONS(1095), + [anon_sym_DOT] = ACTIONS(1095), + [anon_sym_error] = ACTIONS(1095), + [anon_sym_false] = ACTIONS(1095), + [anon_sym_null] = ACTIONS(1095), + [anon_sym_anyframe] = ACTIONS(1095), + [anon_sym_true] = ACTIONS(1095), + [anon_sym_undefined] = ACTIONS(1095), + [anon_sym_unreachable] = ACTIONS(1095), + [sym_BuildinTypeExpr] = ACTIONS(1095), + [anon_sym_packed] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_switch] = ACTIONS(1095), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(1095), + [anon_sym_while] = ACTIONS(1095), + [anon_sym_for] = ACTIONS(1095), + [anon_sym_PIPE] = ACTIONS(1095), + [anon_sym_STAR] = ACTIONS(1095), + [anon_sym_EQ_EQ] = ACTIONS(1097), + [anon_sym_BANG_EQ] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1095), + [anon_sym_GT] = ACTIONS(1095), + [anon_sym_LT_EQ] = ACTIONS(1097), + [anon_sym_GT_EQ] = ACTIONS(1097), + [anon_sym_AMP] = ACTIONS(1097), + [anon_sym_CARET] = ACTIONS(1097), + [anon_sym_orelse] = ACTIONS(1095), + [anon_sym_catch] = ACTIONS(1095), + [anon_sym_LT_LT] = ACTIONS(1095), + [anon_sym_GT_GT] = ACTIONS(1097), + [anon_sym_LT_LT_PIPE] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1095), + [anon_sym_DASH] = ACTIONS(1095), + [anon_sym_PLUS_PLUS] = ACTIONS(1097), + [anon_sym_PLUS_PERCENT] = ACTIONS(1097), + [anon_sym_DASH_PERCENT] = ACTIONS(1097), + [anon_sym_PLUS_PIPE] = ACTIONS(1097), + [anon_sym_DASH_PIPE] = ACTIONS(1097), + [anon_sym_PIPE_PIPE] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1095), + [anon_sym_PERCENT] = ACTIONS(1097), + [anon_sym_STAR_STAR] = ACTIONS(1097), + [anon_sym_STAR_PERCENT] = ACTIONS(1097), + [anon_sym_STAR_PIPE] = ACTIONS(1097), + [anon_sym_QMARK] = ACTIONS(1097), + [anon_sym_DOT_STAR] = ACTIONS(1097), + [anon_sym_DOT_QMARK] = ACTIONS(1097), + [anon_sym_struct] = ACTIONS(1095), + [anon_sym_opaque] = ACTIONS(1095), + [anon_sym_enum] = ACTIONS(1095), + [anon_sym_union] = ACTIONS(1095), + [sym_doc_comment] = ACTIONS(1097), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(1107), - [aux_sym_FLOAT_token1] = ACTIONS(1107), - [aux_sym_FLOAT_token2] = ACTIONS(1107), - [aux_sym_FLOAT_token3] = ACTIONS(1107), - [aux_sym_FLOAT_token4] = ACTIONS(1107), - [aux_sym_INTEGER_token1] = ACTIONS(1107), - [aux_sym_INTEGER_token2] = ACTIONS(1107), - [aux_sym_INTEGER_token3] = ACTIONS(1105), - [aux_sym_INTEGER_token4] = ACTIONS(1105), - [anon_sym_DQUOTE] = ACTIONS(1107), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1107), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1105), - [anon_sym_AT] = ACTIONS(1107), + [anon_sym_SQUOTE] = ACTIONS(1097), + [aux_sym_FLOAT_token1] = ACTIONS(1097), + [aux_sym_FLOAT_token2] = ACTIONS(1097), + [aux_sym_FLOAT_token3] = ACTIONS(1097), + [aux_sym_FLOAT_token4] = ACTIONS(1097), + [aux_sym_INTEGER_token1] = ACTIONS(1097), + [aux_sym_INTEGER_token2] = ACTIONS(1097), + [aux_sym_INTEGER_token3] = ACTIONS(1095), + [aux_sym_INTEGER_token4] = ACTIONS(1095), + [anon_sym_DQUOTE] = ACTIONS(1097), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1097), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1095), + [anon_sym_AT] = ACTIONS(1097), }, [561] = { [ts_builtin_sym_end] = ACTIONS(1201), @@ -75194,7 +75202,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SwitchExpr] = STATE(1410), [sym_BlockLabel] = STATE(1712), [sym_LinkSection] = STATE(741), - [sym_AddrSpace] = STATE(691), + [sym_AddrSpace] = STATE(686), [sym_CallConv] = STATE(767), [sym_IfPrefix] = STATE(843), [sym_WhilePrefix] = STATE(837), @@ -75265,23 +75273,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [625] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1229), [sym_ErrorUnionExpr] = STATE(1229), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_LinkSection] = STATE(722), - [sym_AddrSpace] = STATE(706), + [sym_AddrSpace] = STATE(696), [sym_CallConv] = STATE(797), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -75293,16 +75301,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), [sym_ByteAlign] = STATE(656), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -75352,23 +75360,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [626] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1225), [sym_ErrorUnionExpr] = STATE(1225), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_LinkSection] = STATE(711), - [sym_AddrSpace] = STATE(695), + [sym_AddrSpace] = STATE(706), [sym_CallConv] = STATE(765), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -75380,16 +75388,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), [sym_ByteAlign] = STATE(667), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -75440,20 +75448,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [627] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(989), - [sym_ErrorUnionExpr] = STATE(989), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(988), + [sym_ErrorUnionExpr] = STATE(988), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_LinkSection] = STATE(710), [sym_AddrSpace] = STATE(693), [sym_CallConv] = STATE(772), @@ -75464,7 +75472,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_ByteAlign] = STATE(660), [sym_CHAR_LITERAL] = STATE(935), @@ -75542,7 +75550,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SwitchExpr] = STATE(389), [sym_BlockLabel] = STATE(1707), [sym_LinkSection] = STATE(736), - [sym_AddrSpace] = STATE(701), + [sym_AddrSpace] = STATE(697), [sym_CallConv] = STATE(775), [sym_IfPrefix] = STATE(913), [sym_WhilePrefix] = STATE(912), @@ -75788,20 +75796,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [631] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(998), - [sym_ErrorUnionExpr] = STATE(998), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(997), + [sym_ErrorUnionExpr] = STATE(997), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_LinkSection] = STATE(742), [sym_AddrSpace] = STATE(690), [sym_CallConv] = STATE(770), @@ -75812,7 +75820,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_ByteAlign] = STATE(669), [sym_CHAR_LITERAL] = STATE(935), @@ -76048,20 +76056,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1039), }, [634] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1115), [sym_ErrorUnionExpr] = STATE(1115), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_LinkSection] = STATE(732), [sym_AddrSpace] = STATE(699), @@ -76076,16 +76084,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), [sym_ByteAlign] = STATE(663), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -76149,7 +76157,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_LinkSection] = STATE(719), [sym_AddrSpace] = STATE(688), [sym_CallConv] = STATE(794), @@ -76323,7 +76331,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_LinkSection] = STATE(712), [sym_AddrSpace] = STATE(704), [sym_CallConv] = STATE(812), @@ -76396,23 +76404,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [638] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1116), [sym_ErrorUnionExpr] = STATE(1116), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_LinkSection] = STATE(737), - [sym_AddrSpace] = STATE(697), + [sym_AddrSpace] = STATE(702), [sym_CallConv] = STATE(768), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -76424,16 +76432,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), [sym_ByteAlign] = STATE(650), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -77273,7 +77281,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SwitchExpr] = STATE(389), [sym_BlockLabel] = STATE(1707), [sym_LinkSection] = STATE(744), - [sym_AddrSpace] = STATE(696), + [sym_AddrSpace] = STATE(695), [sym_CallConv] = STATE(792), [sym_IfPrefix] = STATE(913), [sym_WhilePrefix] = STATE(912), @@ -77427,20 +77435,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1573), }, [650] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1110), [sym_ErrorUnionExpr] = STATE(1110), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_LinkSection] = STATE(728), [sym_AddrSpace] = STATE(700), @@ -77454,16 +77462,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -77781,7 +77789,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_LinkSection] = STATE(721), [sym_AddrSpace] = STATE(692), [sym_CallConv] = STATE(793), @@ -77937,20 +77945,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1589), }, [656] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1254), [sym_ErrorUnionExpr] = STATE(1254), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_LinkSection] = STATE(725), [sym_AddrSpace] = STATE(705), @@ -77964,16 +77972,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -78025,18 +78033,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamDecl] = STATE(1919), [sym_ParamType] = STATE(2075), [sym_IfPrefix] = STATE(851), @@ -78046,7 +78054,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -78278,20 +78286,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [660] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(997), - [sym_ErrorUnionExpr] = STATE(997), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1018), + [sym_ErrorUnionExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_LinkSection] = STATE(743), [sym_AddrSpace] = STATE(689), [sym_CallConv] = STATE(804), @@ -78302,7 +78310,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -78376,9 +78384,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_LinkSection] = STATE(739), - [sym_AddrSpace] = STATE(686), + [sym_AddrSpace] = STATE(694), [sym_CallConv] = STATE(785), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), @@ -78532,23 +78540,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [663] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1138), [sym_ErrorUnionExpr] = STATE(1138), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_LinkSection] = STATE(723), - [sym_AddrSpace] = STATE(702), + [sym_AddrSpace] = STATE(701), [sym_CallConv] = STATE(789), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -78559,16 +78567,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -78790,18 +78798,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamDecl] = STATE(2046), [sym_ParamType] = STATE(2075), [sym_IfPrefix] = STATE(851), @@ -78811,7 +78819,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -78872,23 +78880,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [667] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1228), [sym_ErrorUnionExpr] = STATE(1228), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_LinkSection] = STATE(720), - [sym_AddrSpace] = STATE(694), + [sym_AddrSpace] = STATE(691), [sym_CallConv] = STATE(764), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -78899,16 +78907,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -78960,18 +78968,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamDecl] = STATE(2046), [sym_ParamType] = STATE(2075), [sym_IfPrefix] = STATE(851), @@ -78981,7 +78989,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -79045,18 +79053,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(964), [sym_ErrorUnionExpr] = STATE(964), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_LinkSection] = STATE(715), [sym_AddrSpace] = STATE(703), [sym_CallConv] = STATE(763), @@ -79067,7 +79075,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -80057,18 +80065,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamDecl] = STATE(2046), [sym_ParamType] = STATE(2075), [sym_IfPrefix] = STATE(851), @@ -80078,7 +80086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -80473,60 +80481,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [686] = { - [sym_FnProto] = STATE(384), - [sym__TypeExpr] = STATE(514), - [sym_ErrorUnionExpr] = STATE(514), - [sym_SuffixExpr] = STATE(467), - [sym__PrimaryTypeExpr] = STATE(384), - [sym_ContainerDecl] = STATE(384), - [sym_ErrorSetDecl] = STATE(384), - [sym_GroupedExpr] = STATE(384), - [sym_IfTypeExpr] = STATE(384), - [sym_LabeledTypeExpr] = STATE(384), - [sym_LoopTypeExpr] = STATE(468), - [sym_ForTypeExpr] = STATE(469), - [sym_WhileTypeExpr] = STATE(469), - [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), - [sym_LinkSection] = STATE(713), - [sym_CallConv] = STATE(813), - [sym_IfPrefix] = STATE(900), - [sym_WhilePrefix] = STATE(874), - [sym_ForPrefix] = STATE(857), - [sym_PrefixTypeOp] = STATE(924), + [sym_FnProto] = STATE(1410), + [sym__TypeExpr] = STATE(1500), + [sym_ErrorUnionExpr] = STATE(1500), + [sym_SuffixExpr] = STATE(1505), + [sym__PrimaryTypeExpr] = STATE(1410), + [sym_ContainerDecl] = STATE(1410), + [sym_ErrorSetDecl] = STATE(1410), + [sym_GroupedExpr] = STATE(1410), + [sym_IfTypeExpr] = STATE(1410), + [sym_LabeledTypeExpr] = STATE(1410), + [sym_LoopTypeExpr] = STATE(1507), + [sym_ForTypeExpr] = STATE(1508), + [sym_WhileTypeExpr] = STATE(1508), + [sym_SwitchExpr] = STATE(1410), + [sym_BlockLabel] = STATE(1712), + [sym_LinkSection] = STATE(738), + [sym_CallConv] = STATE(773), + [sym_IfPrefix] = STATE(843), + [sym_WhilePrefix] = STATE(837), + [sym_ForPrefix] = STATE(826), + [sym_PrefixTypeOp] = STATE(927), [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(470), - [sym_ContainerDeclType] = STATE(2169), - [sym_CHAR_LITERAL] = STATE(384), - [sym_FLOAT] = STATE(384), - [sym_INTEGER] = STATE(384), - [sym_STRINGLITERALSINGLE] = STATE(384), - [sym_LINESTRING] = STATE(384), - [sym__STRINGLITERAL] = STATE(384), - [sym_IDENTIFIER] = STATE(377), - [sym_BUILTINIDENTIFIER] = STATE(2060), - [aux_sym__TypeExpr_repeat1] = STATE(924), - [aux_sym__STRINGLITERAL_repeat1] = STATE(384), - [anon_sym_comptime] = ACTIONS(1555), - [anon_sym_extern] = ACTIONS(173), - [anon_sym_inline] = ACTIONS(1557), - [anon_sym_fn] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(1649), - [anon_sym_async] = ACTIONS(191), - [anon_sym_DOT] = ACTIONS(193), - [anon_sym_error] = ACTIONS(195), - [anon_sym_false] = ACTIONS(197), - [anon_sym_null] = ACTIONS(197), - [anon_sym_anyframe] = ACTIONS(199), - [anon_sym_true] = ACTIONS(197), - [anon_sym_undefined] = ACTIONS(197), - [anon_sym_unreachable] = ACTIONS(197), - [sym_BuildinTypeExpr] = ACTIONS(197), - [anon_sym_packed] = ACTIONS(173), - [anon_sym_LPAREN] = ACTIONS(201), - [anon_sym_switch] = ACTIONS(203), + [sym__ContainerDeclAuto] = STATE(1509), + [sym_ContainerDeclType] = STATE(2175), + [sym_CHAR_LITERAL] = STATE(1410), + [sym_FLOAT] = STATE(1410), + [sym_INTEGER] = STATE(1410), + [sym_STRINGLITERALSINGLE] = STATE(1410), + [sym_LINESTRING] = STATE(1418), + [sym__STRINGLITERAL] = STATE(1410), + [sym_IDENTIFIER] = STATE(1408), + [sym_BUILTINIDENTIFIER] = STATE(2033), + [aux_sym__TypeExpr_repeat1] = STATE(927), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1418), + [anon_sym_comptime] = ACTIONS(1475), + [anon_sym_extern] = ACTIONS(277), + [anon_sym_inline] = ACTIONS(1477), + [anon_sym_fn] = ACTIONS(281), + [anon_sym_BANG] = ACTIONS(1625), + [anon_sym_async] = ACTIONS(295), + [anon_sym_DOT] = ACTIONS(590), + [anon_sym_error] = ACTIONS(299), + [anon_sym_false] = ACTIONS(301), + [anon_sym_null] = ACTIONS(301), + [anon_sym_anyframe] = ACTIONS(303), + [anon_sym_true] = ACTIONS(301), + [anon_sym_undefined] = ACTIONS(301), + [anon_sym_unreachable] = ACTIONS(301), + [sym_BuildinTypeExpr] = ACTIONS(301), + [anon_sym_packed] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(305), + [anon_sym_switch] = ACTIONS(307), [anon_sym_LBRACK] = ACTIONS(47), [anon_sym_linksection] = ACTIONS(1481), [anon_sym_callconv] = ACTIONS(1485), @@ -80541,19 +80549,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(61), [anon_sym_union] = ACTIONS(65), [sym_line_comment] = ACTIONS(137), - [anon_sym_SQUOTE] = ACTIONS(207), - [aux_sym_FLOAT_token1] = ACTIONS(209), - [aux_sym_FLOAT_token2] = ACTIONS(209), - [aux_sym_FLOAT_token3] = ACTIONS(209), - [aux_sym_FLOAT_token4] = ACTIONS(209), - [aux_sym_INTEGER_token1] = ACTIONS(211), - [aux_sym_INTEGER_token2] = ACTIONS(211), - [aux_sym_INTEGER_token3] = ACTIONS(213), - [aux_sym_INTEGER_token4] = ACTIONS(213), - [anon_sym_DQUOTE] = ACTIONS(215), - [anon_sym_BSLASH_BSLASH] = ACTIONS(217), - [aux_sym_IDENTIFIER_token1] = ACTIONS(219), - [anon_sym_AT] = ACTIONS(221), + [anon_sym_SQUOTE] = ACTIONS(311), + [aux_sym_FLOAT_token1] = ACTIONS(313), + [aux_sym_FLOAT_token2] = ACTIONS(313), + [aux_sym_FLOAT_token3] = ACTIONS(313), + [aux_sym_FLOAT_token4] = ACTIONS(313), + [aux_sym_INTEGER_token1] = ACTIONS(315), + [aux_sym_INTEGER_token2] = ACTIONS(315), + [aux_sym_INTEGER_token3] = ACTIONS(317), + [aux_sym_INTEGER_token4] = ACTIONS(317), + [anon_sym_DQUOTE] = ACTIONS(319), + [anon_sym_BSLASH_BSLASH] = ACTIONS(321), + [aux_sym_IDENTIFIER_token1] = ACTIONS(323), + [anon_sym_AT] = ACTIONS(325), }, [687] = { [sym_FnProto] = STATE(389), @@ -80653,7 +80661,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_LinkSection] = STATE(739), [sym_CallConv] = STATE(785), [sym_IfPrefix] = STATE(900), @@ -80725,18 +80733,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(967), [sym_ErrorUnionExpr] = STATE(967), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_LinkSection] = STATE(717), [sym_CallConv] = STATE(800), [sym_IfPrefix] = STATE(851), @@ -80746,7 +80754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -80762,7 +80770,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extern] = ACTIONS(91), [anon_sym_inline] = ACTIONS(1499), [anon_sym_fn] = ACTIONS(95), - [anon_sym_BANG] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1649), [anon_sym_async] = ACTIONS(113), [anon_sym_DOT] = ACTIONS(355), [anon_sym_error] = ACTIONS(117), @@ -80808,18 +80816,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(964), [sym_ErrorUnionExpr] = STATE(964), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_LinkSection] = STATE(715), [sym_CallConv] = STATE(763), [sym_IfPrefix] = STATE(851), @@ -80829,7 +80837,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -80888,60 +80896,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [691] = { - [sym_FnProto] = STATE(1410), - [sym__TypeExpr] = STATE(1500), - [sym_ErrorUnionExpr] = STATE(1500), - [sym_SuffixExpr] = STATE(1505), - [sym__PrimaryTypeExpr] = STATE(1410), - [sym_ContainerDecl] = STATE(1410), - [sym_ErrorSetDecl] = STATE(1410), - [sym_GroupedExpr] = STATE(1410), - [sym_IfTypeExpr] = STATE(1410), - [sym_LabeledTypeExpr] = STATE(1410), - [sym_LoopTypeExpr] = STATE(1507), - [sym_ForTypeExpr] = STATE(1508), - [sym_WhileTypeExpr] = STATE(1508), - [sym_SwitchExpr] = STATE(1410), - [sym_BlockLabel] = STATE(1712), - [sym_LinkSection] = STATE(738), - [sym_CallConv] = STATE(773), - [sym_IfPrefix] = STATE(843), - [sym_WhilePrefix] = STATE(837), - [sym_ForPrefix] = STATE(826), - [sym_PrefixTypeOp] = STATE(927), + [sym_FnProto] = STATE(1038), + [sym__TypeExpr] = STATE(1262), + [sym_ErrorUnionExpr] = STATE(1262), + [sym_SuffixExpr] = STATE(1216), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), + [sym_LoopTypeExpr] = STATE(1202), + [sym_ForTypeExpr] = STATE(1238), + [sym_WhileTypeExpr] = STATE(1238), + [sym_SwitchExpr] = STATE(1038), + [sym_BlockLabel] = STATE(1711), + [sym_LinkSection] = STATE(745), + [sym_CallConv] = STATE(788), + [sym_IfPrefix] = STATE(884), + [sym_WhilePrefix] = STATE(883), + [sym_ForPrefix] = STATE(859), + [sym_PrefixTypeOp] = STATE(925), [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1509), - [sym_ContainerDeclType] = STATE(2175), - [sym_CHAR_LITERAL] = STATE(1410), - [sym_FLOAT] = STATE(1410), - [sym_INTEGER] = STATE(1410), - [sym_STRINGLITERALSINGLE] = STATE(1410), - [sym_LINESTRING] = STATE(1418), - [sym__STRINGLITERAL] = STATE(1410), - [sym_IDENTIFIER] = STATE(1408), - [sym_BUILTINIDENTIFIER] = STATE(2033), - [aux_sym__TypeExpr_repeat1] = STATE(927), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1418), - [anon_sym_comptime] = ACTIONS(1475), - [anon_sym_extern] = ACTIONS(277), - [anon_sym_inline] = ACTIONS(1477), - [anon_sym_fn] = ACTIONS(281), - [anon_sym_BANG] = ACTIONS(1625), - [anon_sym_async] = ACTIONS(295), - [anon_sym_DOT] = ACTIONS(590), - [anon_sym_error] = ACTIONS(299), - [anon_sym_false] = ACTIONS(301), - [anon_sym_null] = ACTIONS(301), - [anon_sym_anyframe] = ACTIONS(303), - [anon_sym_true] = ACTIONS(301), - [anon_sym_undefined] = ACTIONS(301), - [anon_sym_unreachable] = ACTIONS(301), - [sym_BuildinTypeExpr] = ACTIONS(301), - [anon_sym_packed] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(305), - [anon_sym_switch] = ACTIONS(307), + [sym__ContainerDeclAuto] = STATE(1251), + [sym_ContainerDeclType] = STATE(2115), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), + [sym_BUILTINIDENTIFIER] = STATE(2079), + [aux_sym__TypeExpr_repeat1] = STATE(925), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), + [anon_sym_comptime] = ACTIONS(1489), + [anon_sym_extern] = ACTIONS(41), + [anon_sym_inline] = ACTIONS(1491), + [anon_sym_fn] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(1651), + [anon_sym_async] = ACTIONS(29), + [anon_sym_DOT] = ACTIONS(31), + [anon_sym_error] = ACTIONS(33), + [anon_sym_false] = ACTIONS(35), + [anon_sym_null] = ACTIONS(35), + [anon_sym_anyframe] = ACTIONS(37), + [anon_sym_true] = ACTIONS(35), + [anon_sym_undefined] = ACTIONS(35), + [anon_sym_unreachable] = ACTIONS(35), + [sym_BuildinTypeExpr] = ACTIONS(35), + [anon_sym_packed] = ACTIONS(41), + [anon_sym_LPAREN] = ACTIONS(43), + [anon_sym_switch] = ACTIONS(45), [anon_sym_LBRACK] = ACTIONS(47), [anon_sym_linksection] = ACTIONS(1481), [anon_sym_callconv] = ACTIONS(1485), @@ -80956,19 +80964,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(61), [anon_sym_union] = ACTIONS(65), [sym_line_comment] = ACTIONS(137), - [anon_sym_SQUOTE] = ACTIONS(311), - [aux_sym_FLOAT_token1] = ACTIONS(313), - [aux_sym_FLOAT_token2] = ACTIONS(313), - [aux_sym_FLOAT_token3] = ACTIONS(313), - [aux_sym_FLOAT_token4] = ACTIONS(313), - [aux_sym_INTEGER_token1] = ACTIONS(315), - [aux_sym_INTEGER_token2] = ACTIONS(315), - [aux_sym_INTEGER_token3] = ACTIONS(317), - [aux_sym_INTEGER_token4] = ACTIONS(317), - [anon_sym_DQUOTE] = ACTIONS(319), - [anon_sym_BSLASH_BSLASH] = ACTIONS(321), - [aux_sym_IDENTIFIER_token1] = ACTIONS(323), - [anon_sym_AT] = ACTIONS(325), + [anon_sym_SQUOTE] = ACTIONS(71), + [aux_sym_FLOAT_token1] = ACTIONS(73), + [aux_sym_FLOAT_token2] = ACTIONS(73), + [aux_sym_FLOAT_token3] = ACTIONS(73), + [aux_sym_FLOAT_token4] = ACTIONS(73), + [aux_sym_INTEGER_token1] = ACTIONS(75), + [aux_sym_INTEGER_token2] = ACTIONS(75), + [aux_sym_INTEGER_token3] = ACTIONS(77), + [aux_sym_INTEGER_token4] = ACTIONS(77), + [anon_sym_DQUOTE] = ACTIONS(79), + [anon_sym_BSLASH_BSLASH] = ACTIONS(81), + [aux_sym_IDENTIFIER_token1] = ACTIONS(83), + [anon_sym_AT] = ACTIONS(85), }, [692] = { [sym_FnProto] = STATE(384), @@ -80985,7 +80993,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_LinkSection] = STATE(746), [sym_CallConv] = STATE(807), [sym_IfPrefix] = STATE(900), @@ -81055,20 +81063,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [693] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(997), - [sym_ErrorUnionExpr] = STATE(997), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1018), + [sym_ErrorUnionExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_LinkSection] = STATE(743), [sym_CallConv] = STATE(804), [sym_IfPrefix] = STATE(851), @@ -81078,7 +81086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -81137,60 +81145,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [694] = { - [sym_FnProto] = STATE(1037), - [sym__TypeExpr] = STATE(1262), - [sym_ErrorUnionExpr] = STATE(1262), - [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), - [sym_LoopTypeExpr] = STATE(1202), - [sym_ForTypeExpr] = STATE(1238), - [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), - [sym_BlockLabel] = STATE(1711), - [sym_LinkSection] = STATE(745), - [sym_CallConv] = STATE(788), - [sym_IfPrefix] = STATE(884), - [sym_WhilePrefix] = STATE(883), - [sym_ForPrefix] = STATE(859), - [sym_PrefixTypeOp] = STATE(925), + [sym_FnProto] = STATE(384), + [sym__TypeExpr] = STATE(514), + [sym_ErrorUnionExpr] = STATE(514), + [sym_SuffixExpr] = STATE(467), + [sym__PrimaryTypeExpr] = STATE(384), + [sym_ContainerDecl] = STATE(384), + [sym_ErrorSetDecl] = STATE(384), + [sym_GroupedExpr] = STATE(384), + [sym_IfTypeExpr] = STATE(384), + [sym_LabeledTypeExpr] = STATE(384), + [sym_LoopTypeExpr] = STATE(468), + [sym_ForTypeExpr] = STATE(469), + [sym_WhileTypeExpr] = STATE(469), + [sym_SwitchExpr] = STATE(384), + [sym_BlockLabel] = STATE(1710), + [sym_LinkSection] = STATE(713), + [sym_CallConv] = STATE(813), + [sym_IfPrefix] = STATE(900), + [sym_WhilePrefix] = STATE(874), + [sym_ForPrefix] = STATE(857), + [sym_PrefixTypeOp] = STATE(924), [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1251), - [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), - [sym_BUILTINIDENTIFIER] = STATE(2079), - [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), - [anon_sym_comptime] = ACTIONS(1489), - [anon_sym_extern] = ACTIONS(41), - [anon_sym_inline] = ACTIONS(1491), - [anon_sym_fn] = ACTIONS(25), + [sym__ContainerDeclAuto] = STATE(470), + [sym_ContainerDeclType] = STATE(2169), + [sym_CHAR_LITERAL] = STATE(384), + [sym_FLOAT] = STATE(384), + [sym_INTEGER] = STATE(384), + [sym_STRINGLITERALSINGLE] = STATE(384), + [sym_LINESTRING] = STATE(384), + [sym__STRINGLITERAL] = STATE(384), + [sym_IDENTIFIER] = STATE(377), + [sym_BUILTINIDENTIFIER] = STATE(2060), + [aux_sym__TypeExpr_repeat1] = STATE(924), + [aux_sym__STRINGLITERAL_repeat1] = STATE(384), + [anon_sym_comptime] = ACTIONS(1555), + [anon_sym_extern] = ACTIONS(173), + [anon_sym_inline] = ACTIONS(1557), + [anon_sym_fn] = ACTIONS(177), [anon_sym_BANG] = ACTIONS(1655), - [anon_sym_async] = ACTIONS(29), - [anon_sym_DOT] = ACTIONS(31), - [anon_sym_error] = ACTIONS(33), - [anon_sym_false] = ACTIONS(35), - [anon_sym_null] = ACTIONS(35), - [anon_sym_anyframe] = ACTIONS(37), - [anon_sym_true] = ACTIONS(35), - [anon_sym_undefined] = ACTIONS(35), - [anon_sym_unreachable] = ACTIONS(35), - [sym_BuildinTypeExpr] = ACTIONS(35), - [anon_sym_packed] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_switch] = ACTIONS(45), + [anon_sym_async] = ACTIONS(191), + [anon_sym_DOT] = ACTIONS(193), + [anon_sym_error] = ACTIONS(195), + [anon_sym_false] = ACTIONS(197), + [anon_sym_null] = ACTIONS(197), + [anon_sym_anyframe] = ACTIONS(199), + [anon_sym_true] = ACTIONS(197), + [anon_sym_undefined] = ACTIONS(197), + [anon_sym_unreachable] = ACTIONS(197), + [sym_BuildinTypeExpr] = ACTIONS(197), + [anon_sym_packed] = ACTIONS(173), + [anon_sym_LPAREN] = ACTIONS(201), + [anon_sym_switch] = ACTIONS(203), [anon_sym_LBRACK] = ACTIONS(47), [anon_sym_linksection] = ACTIONS(1481), [anon_sym_callconv] = ACTIONS(1485), @@ -81205,38 +81213,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(61), [anon_sym_union] = ACTIONS(65), [sym_line_comment] = ACTIONS(137), - [anon_sym_SQUOTE] = ACTIONS(71), - [aux_sym_FLOAT_token1] = ACTIONS(73), - [aux_sym_FLOAT_token2] = ACTIONS(73), - [aux_sym_FLOAT_token3] = ACTIONS(73), - [aux_sym_FLOAT_token4] = ACTIONS(73), - [aux_sym_INTEGER_token1] = ACTIONS(75), - [aux_sym_INTEGER_token2] = ACTIONS(75), - [aux_sym_INTEGER_token3] = ACTIONS(77), - [aux_sym_INTEGER_token4] = ACTIONS(77), - [anon_sym_DQUOTE] = ACTIONS(79), - [anon_sym_BSLASH_BSLASH] = ACTIONS(81), - [aux_sym_IDENTIFIER_token1] = ACTIONS(83), - [anon_sym_AT] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(207), + [aux_sym_FLOAT_token1] = ACTIONS(209), + [aux_sym_FLOAT_token2] = ACTIONS(209), + [aux_sym_FLOAT_token3] = ACTIONS(209), + [aux_sym_FLOAT_token4] = ACTIONS(209), + [aux_sym_INTEGER_token1] = ACTIONS(211), + [aux_sym_INTEGER_token2] = ACTIONS(211), + [aux_sym_INTEGER_token3] = ACTIONS(213), + [aux_sym_INTEGER_token4] = ACTIONS(213), + [anon_sym_DQUOTE] = ACTIONS(215), + [anon_sym_BSLASH_BSLASH] = ACTIONS(217), + [aux_sym_IDENTIFIER_token1] = ACTIONS(219), + [anon_sym_AT] = ACTIONS(221), }, [695] = { - [sym_FnProto] = STATE(1037), - [sym__TypeExpr] = STATE(1228), - [sym_ErrorUnionExpr] = STATE(1228), + [sym_FnProto] = STATE(389), + [sym__TypeExpr] = STATE(590), + [sym_ErrorUnionExpr] = STATE(590), + [sym_SuffixExpr] = STATE(553), + [sym__PrimaryTypeExpr] = STATE(389), + [sym_ContainerDecl] = STATE(389), + [sym_ErrorSetDecl] = STATE(389), + [sym_GroupedExpr] = STATE(389), + [sym_IfTypeExpr] = STATE(389), + [sym_LabeledTypeExpr] = STATE(389), + [sym_LoopTypeExpr] = STATE(554), + [sym_ForTypeExpr] = STATE(555), + [sym_WhileTypeExpr] = STATE(555), + [sym_SwitchExpr] = STATE(389), + [sym_BlockLabel] = STATE(1707), + [sym_LinkSection] = STATE(709), + [sym_CallConv] = STATE(784), + [sym_IfPrefix] = STATE(913), + [sym_WhilePrefix] = STATE(912), + [sym_ForPrefix] = STATE(911), + [sym_PrefixTypeOp] = STATE(926), + [sym_SliceTypeStart] = STATE(1386), + [sym_PtrTypeStart] = STATE(1389), + [sym_ArrayTypeStart] = STATE(1499), + [sym__ContainerDeclAuto] = STATE(556), + [sym_ContainerDeclType] = STATE(2161), + [sym_CHAR_LITERAL] = STATE(389), + [sym_FLOAT] = STATE(389), + [sym_INTEGER] = STATE(389), + [sym_STRINGLITERALSINGLE] = STATE(389), + [sym_LINESTRING] = STATE(389), + [sym__STRINGLITERAL] = STATE(389), + [sym_IDENTIFIER] = STATE(380), + [sym_BUILTINIDENTIFIER] = STATE(2085), + [aux_sym__TypeExpr_repeat1] = STATE(926), + [aux_sym__STRINGLITERAL_repeat1] = STATE(389), + [anon_sym_comptime] = ACTIONS(1503), + [anon_sym_extern] = ACTIONS(225), + [anon_sym_inline] = ACTIONS(1505), + [anon_sym_fn] = ACTIONS(229), + [anon_sym_BANG] = ACTIONS(1657), + [anon_sym_async] = ACTIONS(243), + [anon_sym_DOT] = ACTIONS(245), + [anon_sym_error] = ACTIONS(247), + [anon_sym_false] = ACTIONS(249), + [anon_sym_null] = ACTIONS(249), + [anon_sym_anyframe] = ACTIONS(251), + [anon_sym_true] = ACTIONS(249), + [anon_sym_undefined] = ACTIONS(249), + [anon_sym_unreachable] = ACTIONS(249), + [sym_BuildinTypeExpr] = ACTIONS(249), + [anon_sym_packed] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(253), + [anon_sym_switch] = ACTIONS(255), + [anon_sym_LBRACK] = ACTIONS(47), + [anon_sym_linksection] = ACTIONS(1481), + [anon_sym_callconv] = ACTIONS(1485), + [anon_sym_if] = ACTIONS(49), + [anon_sym_while] = ACTIONS(51), + [anon_sym_for] = ACTIONS(53), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_STAR_STAR] = ACTIONS(57), + [anon_sym_QMARK] = ACTIONS(59), + [anon_sym_struct] = ACTIONS(61), + [anon_sym_opaque] = ACTIONS(63), + [anon_sym_enum] = ACTIONS(61), + [anon_sym_union] = ACTIONS(65), + [sym_line_comment] = ACTIONS(137), + [anon_sym_SQUOTE] = ACTIONS(259), + [aux_sym_FLOAT_token1] = ACTIONS(261), + [aux_sym_FLOAT_token2] = ACTIONS(261), + [aux_sym_FLOAT_token3] = ACTIONS(261), + [aux_sym_FLOAT_token4] = ACTIONS(261), + [aux_sym_INTEGER_token1] = ACTIONS(263), + [aux_sym_INTEGER_token2] = ACTIONS(263), + [aux_sym_INTEGER_token3] = ACTIONS(265), + [aux_sym_INTEGER_token4] = ACTIONS(265), + [anon_sym_DQUOTE] = ACTIONS(267), + [anon_sym_BSLASH_BSLASH] = ACTIONS(269), + [aux_sym_IDENTIFIER_token1] = ACTIONS(271), + [anon_sym_AT] = ACTIONS(273), + }, + [696] = { + [sym_FnProto] = STATE(1038), + [sym__TypeExpr] = STATE(1254), + [sym_ErrorUnionExpr] = STATE(1254), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), - [sym_LinkSection] = STATE(720), - [sym_CallConv] = STATE(764), + [sym_LinkSection] = STATE(725), + [sym_CallConv] = STATE(783), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), [sym_ForPrefix] = STATE(859), @@ -81246,21 +81337,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), [anon_sym_fn] = ACTIONS(25), - [anon_sym_BANG] = ACTIONS(1633), + [anon_sym_BANG] = ACTIONS(1593), [anon_sym_async] = ACTIONS(29), [anon_sym_DOT] = ACTIONS(31), [anon_sym_error] = ACTIONS(33), @@ -81302,10 +81393,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(83), [anon_sym_AT] = ACTIONS(85), }, - [696] = { + [697] = { [sym_FnProto] = STATE(389), - [sym__TypeExpr] = STATE(590), - [sym_ErrorUnionExpr] = STATE(590), + [sym__TypeExpr] = STATE(580), + [sym_ErrorUnionExpr] = STATE(580), [sym_SuffixExpr] = STATE(553), [sym__PrimaryTypeExpr] = STATE(389), [sym_ContainerDecl] = STATE(389), @@ -81318,8 +81409,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_WhileTypeExpr] = STATE(555), [sym_SwitchExpr] = STATE(389), [sym_BlockLabel] = STATE(1707), - [sym_LinkSection] = STATE(709), - [sym_CallConv] = STATE(784), + [sym_LinkSection] = STATE(744), + [sym_CallConv] = STATE(792), [sym_IfPrefix] = STATE(913), [sym_WhilePrefix] = STATE(912), [sym_ForPrefix] = STATE(911), @@ -81343,7 +81434,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extern] = ACTIONS(225), [anon_sym_inline] = ACTIONS(1505), [anon_sym_fn] = ACTIONS(229), - [anon_sym_BANG] = ACTIONS(1657), + [anon_sym_BANG] = ACTIONS(1571), [anon_sym_async] = ACTIONS(243), [anon_sym_DOT] = ACTIONS(245), [anon_sym_error] = ACTIONS(247), @@ -81385,89 +81476,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(271), [anon_sym_AT] = ACTIONS(273), }, - [697] = { - [sym_FnProto] = STATE(1033), - [sym__TypeExpr] = STATE(1110), - [sym_ErrorUnionExpr] = STATE(1110), - [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), - [sym_LoopTypeExpr] = STATE(1162), - [sym_ForTypeExpr] = STATE(1170), - [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), - [sym_BlockLabel] = STATE(1708), - [sym_LinkSection] = STATE(728), - [sym_CallConv] = STATE(787), - [sym_IfPrefix] = STATE(892), - [sym_WhilePrefix] = STATE(893), - [sym_ForPrefix] = STATE(894), - [sym_PrefixTypeOp] = STATE(923), - [sym_SliceTypeStart] = STATE(1386), - [sym_PtrTypeStart] = STATE(1389), - [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1182), - [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), - [sym_BUILTINIDENTIFIER] = STATE(2051), - [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), - [anon_sym_comptime] = ACTIONS(1515), - [anon_sym_extern] = ACTIONS(1517), - [anon_sym_inline] = ACTIONS(1519), - [anon_sym_fn] = ACTIONS(1521), - [anon_sym_BANG] = ACTIONS(1577), - [anon_sym_async] = ACTIONS(1525), - [anon_sym_DOT] = ACTIONS(1527), - [anon_sym_error] = ACTIONS(1529), - [anon_sym_false] = ACTIONS(1531), - [anon_sym_null] = ACTIONS(1531), - [anon_sym_anyframe] = ACTIONS(1533), - [anon_sym_true] = ACTIONS(1531), - [anon_sym_undefined] = ACTIONS(1531), - [anon_sym_unreachable] = ACTIONS(1531), - [sym_BuildinTypeExpr] = ACTIONS(1531), - [anon_sym_packed] = ACTIONS(1517), - [anon_sym_LPAREN] = ACTIONS(1535), - [anon_sym_switch] = ACTIONS(1537), - [anon_sym_LBRACK] = ACTIONS(47), - [anon_sym_linksection] = ACTIONS(1481), - [anon_sym_callconv] = ACTIONS(1485), - [anon_sym_if] = ACTIONS(49), - [anon_sym_while] = ACTIONS(51), - [anon_sym_for] = ACTIONS(53), - [anon_sym_STAR] = ACTIONS(55), - [anon_sym_STAR_STAR] = ACTIONS(57), - [anon_sym_QMARK] = ACTIONS(59), - [anon_sym_struct] = ACTIONS(61), - [anon_sym_opaque] = ACTIONS(63), - [anon_sym_enum] = ACTIONS(61), - [anon_sym_union] = ACTIONS(65), - [sym_line_comment] = ACTIONS(137), - [anon_sym_SQUOTE] = ACTIONS(1539), - [aux_sym_FLOAT_token1] = ACTIONS(1541), - [aux_sym_FLOAT_token2] = ACTIONS(1541), - [aux_sym_FLOAT_token3] = ACTIONS(1541), - [aux_sym_FLOAT_token4] = ACTIONS(1541), - [aux_sym_INTEGER_token1] = ACTIONS(1543), - [aux_sym_INTEGER_token2] = ACTIONS(1543), - [aux_sym_INTEGER_token3] = ACTIONS(1545), - [aux_sym_INTEGER_token4] = ACTIONS(1545), - [anon_sym_DQUOTE] = ACTIONS(1547), - [anon_sym_BSLASH_BSLASH] = ACTIONS(1549), - [aux_sym_IDENTIFIER_token1] = ACTIONS(1551), - [anon_sym_AT] = ACTIONS(1553), - }, [698] = { [sym_FnProto] = STATE(1410), [sym__TypeExpr] = STATE(1490), @@ -81552,20 +81560,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [699] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1138), [sym_ErrorUnionExpr] = STATE(1138), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_LinkSection] = STATE(723), [sym_CallConv] = STATE(789), @@ -81578,16 +81586,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -81635,20 +81643,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [700] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1133), [sym_ErrorUnionExpr] = STATE(1133), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_LinkSection] = STATE(730), [sym_CallConv] = STATE(779), @@ -81661,16 +81669,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -81718,60 +81726,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [701] = { - [sym_FnProto] = STATE(389), - [sym__TypeExpr] = STATE(580), - [sym_ErrorUnionExpr] = STATE(580), - [sym_SuffixExpr] = STATE(553), - [sym__PrimaryTypeExpr] = STATE(389), - [sym_ContainerDecl] = STATE(389), - [sym_ErrorSetDecl] = STATE(389), - [sym_GroupedExpr] = STATE(389), - [sym_IfTypeExpr] = STATE(389), - [sym_LabeledTypeExpr] = STATE(389), - [sym_LoopTypeExpr] = STATE(554), - [sym_ForTypeExpr] = STATE(555), - [sym_WhileTypeExpr] = STATE(555), - [sym_SwitchExpr] = STATE(389), - [sym_BlockLabel] = STATE(1707), - [sym_LinkSection] = STATE(744), - [sym_CallConv] = STATE(792), - [sym_IfPrefix] = STATE(913), - [sym_WhilePrefix] = STATE(912), - [sym_ForPrefix] = STATE(911), - [sym_PrefixTypeOp] = STATE(926), + [sym_FnProto] = STATE(1030), + [sym__TypeExpr] = STATE(1160), + [sym_ErrorUnionExpr] = STATE(1160), + [sym_SuffixExpr] = STATE(1152), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), + [sym_LoopTypeExpr] = STATE(1162), + [sym_ForTypeExpr] = STATE(1170), + [sym_WhileTypeExpr] = STATE(1170), + [sym_SwitchExpr] = STATE(1030), + [sym_BlockLabel] = STATE(1708), + [sym_LinkSection] = STATE(718), + [sym_CallConv] = STATE(801), + [sym_IfPrefix] = STATE(892), + [sym_WhilePrefix] = STATE(893), + [sym_ForPrefix] = STATE(894), + [sym_PrefixTypeOp] = STATE(923), [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(556), - [sym_ContainerDeclType] = STATE(2161), - [sym_CHAR_LITERAL] = STATE(389), - [sym_FLOAT] = STATE(389), - [sym_INTEGER] = STATE(389), - [sym_STRINGLITERALSINGLE] = STATE(389), - [sym_LINESTRING] = STATE(389), - [sym__STRINGLITERAL] = STATE(389), - [sym_IDENTIFIER] = STATE(380), - [sym_BUILTINIDENTIFIER] = STATE(2085), - [aux_sym__TypeExpr_repeat1] = STATE(926), - [aux_sym__STRINGLITERAL_repeat1] = STATE(389), - [anon_sym_comptime] = ACTIONS(1503), - [anon_sym_extern] = ACTIONS(225), - [anon_sym_inline] = ACTIONS(1505), - [anon_sym_fn] = ACTIONS(229), - [anon_sym_BANG] = ACTIONS(1571), - [anon_sym_async] = ACTIONS(243), - [anon_sym_DOT] = ACTIONS(245), - [anon_sym_error] = ACTIONS(247), - [anon_sym_false] = ACTIONS(249), - [anon_sym_null] = ACTIONS(249), - [anon_sym_anyframe] = ACTIONS(251), - [anon_sym_true] = ACTIONS(249), - [anon_sym_undefined] = ACTIONS(249), - [anon_sym_unreachable] = ACTIONS(249), - [sym_BuildinTypeExpr] = ACTIONS(249), - [anon_sym_packed] = ACTIONS(225), - [anon_sym_LPAREN] = ACTIONS(253), - [anon_sym_switch] = ACTIONS(255), + [sym__ContainerDeclAuto] = STATE(1182), + [sym_ContainerDeclType] = STATE(2151), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), + [sym_BUILTINIDENTIFIER] = STATE(2051), + [aux_sym__TypeExpr_repeat1] = STATE(923), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), + [anon_sym_comptime] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1517), + [anon_sym_inline] = ACTIONS(1519), + [anon_sym_fn] = ACTIONS(1521), + [anon_sym_BANG] = ACTIONS(1663), + [anon_sym_async] = ACTIONS(1525), + [anon_sym_DOT] = ACTIONS(1527), + [anon_sym_error] = ACTIONS(1529), + [anon_sym_false] = ACTIONS(1531), + [anon_sym_null] = ACTIONS(1531), + [anon_sym_anyframe] = ACTIONS(1533), + [anon_sym_true] = ACTIONS(1531), + [anon_sym_undefined] = ACTIONS(1531), + [anon_sym_unreachable] = ACTIONS(1531), + [sym_BuildinTypeExpr] = ACTIONS(1531), + [anon_sym_packed] = ACTIONS(1517), + [anon_sym_LPAREN] = ACTIONS(1535), + [anon_sym_switch] = ACTIONS(1537), [anon_sym_LBRACK] = ACTIONS(47), [anon_sym_linksection] = ACTIONS(1481), [anon_sym_callconv] = ACTIONS(1485), @@ -81786,38 +81794,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(61), [anon_sym_union] = ACTIONS(65), [sym_line_comment] = ACTIONS(137), - [anon_sym_SQUOTE] = ACTIONS(259), - [aux_sym_FLOAT_token1] = ACTIONS(261), - [aux_sym_FLOAT_token2] = ACTIONS(261), - [aux_sym_FLOAT_token3] = ACTIONS(261), - [aux_sym_FLOAT_token4] = ACTIONS(261), - [aux_sym_INTEGER_token1] = ACTIONS(263), - [aux_sym_INTEGER_token2] = ACTIONS(263), - [aux_sym_INTEGER_token3] = ACTIONS(265), - [aux_sym_INTEGER_token4] = ACTIONS(265), - [anon_sym_DQUOTE] = ACTIONS(267), - [anon_sym_BSLASH_BSLASH] = ACTIONS(269), - [aux_sym_IDENTIFIER_token1] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(273), + [anon_sym_SQUOTE] = ACTIONS(1539), + [aux_sym_FLOAT_token1] = ACTIONS(1541), + [aux_sym_FLOAT_token2] = ACTIONS(1541), + [aux_sym_FLOAT_token3] = ACTIONS(1541), + [aux_sym_FLOAT_token4] = ACTIONS(1541), + [aux_sym_INTEGER_token1] = ACTIONS(1543), + [aux_sym_INTEGER_token2] = ACTIONS(1543), + [aux_sym_INTEGER_token3] = ACTIONS(1545), + [aux_sym_INTEGER_token4] = ACTIONS(1545), + [anon_sym_DQUOTE] = ACTIONS(1547), + [anon_sym_BSLASH_BSLASH] = ACTIONS(1549), + [aux_sym_IDENTIFIER_token1] = ACTIONS(1551), + [anon_sym_AT] = ACTIONS(1553), }, [702] = { - [sym_FnProto] = STATE(1033), - [sym__TypeExpr] = STATE(1160), - [sym_ErrorUnionExpr] = STATE(1160), + [sym_FnProto] = STATE(1030), + [sym__TypeExpr] = STATE(1110), + [sym_ErrorUnionExpr] = STATE(1110), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), - [sym_LinkSection] = STATE(718), - [sym_CallConv] = STATE(801), + [sym_LinkSection] = STATE(728), + [sym_CallConv] = STATE(787), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), [sym_ForPrefix] = STATE(894), @@ -81827,21 +81835,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), [anon_sym_fn] = ACTIONS(1521), - [anon_sym_BANG] = ACTIONS(1663), + [anon_sym_BANG] = ACTIONS(1577), [anon_sym_async] = ACTIONS(1525), [anon_sym_DOT] = ACTIONS(1527), [anon_sym_error] = ACTIONS(1529), @@ -81887,18 +81895,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(965), [sym_ErrorUnionExpr] = STATE(965), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_LinkSection] = STATE(729), [sym_CallConv] = STATE(798), [sym_IfPrefix] = STATE(851), @@ -81908,7 +81916,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -81981,7 +81989,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_LinkSection] = STATE(721), [sym_CallConv] = STATE(793), [sym_IfPrefix] = STATE(900), @@ -82050,20 +82058,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [705] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1249), [sym_ErrorUnionExpr] = STATE(1249), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_LinkSection] = STATE(731), [sym_CallConv] = STATE(776), @@ -82076,16 +82084,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -82133,23 +82141,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [706] = { - [sym_FnProto] = STATE(1037), - [sym__TypeExpr] = STATE(1254), - [sym_ErrorUnionExpr] = STATE(1254), + [sym_FnProto] = STATE(1038), + [sym__TypeExpr] = STATE(1228), + [sym_ErrorUnionExpr] = STATE(1228), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), - [sym_LinkSection] = STATE(725), - [sym_CallConv] = STATE(783), + [sym_LinkSection] = STATE(720), + [sym_CallConv] = STATE(764), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), [sym_ForPrefix] = STATE(859), @@ -82159,21 +82167,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), [anon_sym_fn] = ACTIONS(25), - [anon_sym_BANG] = ACTIONS(1593), + [anon_sym_BANG] = ACTIONS(1633), [anon_sym_async] = ACTIONS(29), [anon_sym_DOT] = ACTIONS(31), [anon_sym_error] = ACTIONS(33), @@ -82464,20 +82472,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [710] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(997), - [sym_ErrorUnionExpr] = STATE(997), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1018), + [sym_ErrorUnionExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_CallConv] = STATE(804), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -82486,7 +82494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -82544,20 +82552,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [711] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1228), [sym_ErrorUnionExpr] = STATE(1228), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_CallConv] = STATE(764), [sym_IfPrefix] = STATE(884), @@ -82569,16 +82577,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -82639,7 +82647,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_CallConv] = STATE(793), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), @@ -82720,7 +82728,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_CallConv] = STATE(777), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), @@ -82871,18 +82879,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(965), [sym_ErrorUnionExpr] = STATE(965), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_CallConv] = STATE(798), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -82891,7 +82899,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -83033,18 +83041,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(961), [sym_ErrorUnionExpr] = STATE(961), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_CallConv] = STATE(810), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -83053,7 +83061,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -83111,20 +83119,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [718] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1176), [sym_ErrorUnionExpr] = STATE(1176), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_CallConv] = STATE(805), [sym_IfPrefix] = STATE(892), @@ -83136,16 +83144,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -83206,7 +83214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_CallConv] = STATE(785), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), @@ -83273,20 +83281,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [720] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1262), [sym_ErrorUnionExpr] = STATE(1262), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_CallConv] = STATE(788), [sym_IfPrefix] = STATE(884), @@ -83298,21 +83306,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), [anon_sym_fn] = ACTIONS(25), - [anon_sym_BANG] = ACTIONS(1655), + [anon_sym_BANG] = ACTIONS(1651), [anon_sym_async] = ACTIONS(29), [anon_sym_DOT] = ACTIONS(31), [anon_sym_error] = ACTIONS(33), @@ -83368,7 +83376,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_CallConv] = STATE(807), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), @@ -83435,20 +83443,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [722] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1254), [sym_ErrorUnionExpr] = STATE(1254), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_CallConv] = STATE(783), [sym_IfPrefix] = STATE(884), @@ -83460,16 +83468,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -83516,20 +83524,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [723] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1160), [sym_ErrorUnionExpr] = STATE(1160), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_CallConv] = STATE(801), [sym_IfPrefix] = STATE(892), @@ -83541,16 +83549,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -83678,20 +83686,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [725] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1249), [sym_ErrorUnionExpr] = STATE(1249), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_CallConv] = STATE(776), [sym_IfPrefix] = STATE(884), @@ -83703,16 +83711,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -83843,18 +83851,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2019), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -83863,7 +83871,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -83921,20 +83929,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [728] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1133), [sym_ErrorUnionExpr] = STATE(1133), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_CallConv] = STATE(779), [sym_IfPrefix] = STATE(892), @@ -83946,16 +83954,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -84005,18 +84013,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(983), [sym_ErrorUnionExpr] = STATE(983), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_CallConv] = STATE(780), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -84025,7 +84033,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -84083,20 +84091,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [730] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1156), [sym_ErrorUnionExpr] = STATE(1156), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_CallConv] = STATE(799), [sym_IfPrefix] = STATE(892), @@ -84108,16 +84116,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -84164,20 +84172,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [731] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1260), [sym_ErrorUnionExpr] = STATE(1260), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_CallConv] = STATE(769), [sym_IfPrefix] = STATE(884), @@ -84189,16 +84197,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -84245,20 +84253,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [732] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1138), [sym_ErrorUnionExpr] = STATE(1138), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_CallConv] = STATE(789), [sym_IfPrefix] = STATE(892), @@ -84270,16 +84278,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -84329,18 +84337,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2055), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -84349,7 +84357,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -84410,18 +84418,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2040), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -84430,7 +84438,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -84650,20 +84658,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [737] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1110), [sym_ErrorUnionExpr] = STATE(1110), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_CallConv] = STATE(787), [sym_IfPrefix] = STATE(892), @@ -84675,16 +84683,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -84826,7 +84834,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_CallConv] = STATE(813), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), @@ -84851,7 +84859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extern] = ACTIONS(173), [anon_sym_inline] = ACTIONS(1557), [anon_sym_fn] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(1649), + [anon_sym_BANG] = ACTIONS(1655), [anon_sym_async] = ACTIONS(191), [anon_sym_DOT] = ACTIONS(193), [anon_sym_error] = ACTIONS(195), @@ -84896,18 +84904,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2061), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -84916,7 +84924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -85058,18 +85066,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(964), [sym_ErrorUnionExpr] = STATE(964), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_CallConv] = STATE(763), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -85078,7 +85086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -85139,18 +85147,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(967), [sym_ErrorUnionExpr] = STATE(967), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_CallConv] = STATE(800), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -85159,7 +85167,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -85175,7 +85183,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extern] = ACTIONS(91), [anon_sym_inline] = ACTIONS(1499), [anon_sym_fn] = ACTIONS(95), - [anon_sym_BANG] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1649), [anon_sym_async] = ACTIONS(113), [anon_sym_DOT] = ACTIONS(355), [anon_sym_error] = ACTIONS(117), @@ -85298,20 +85306,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [745] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1244), [sym_ErrorUnionExpr] = STATE(1244), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_CallConv] = STATE(796), [sym_IfPrefix] = STATE(884), @@ -85323,16 +85331,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -85393,7 +85401,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_CallConv] = STATE(795), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), @@ -85625,18 +85633,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2084), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -85645,7 +85653,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -85702,21 +85710,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [750] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym_Block] = STATE(1364), [sym__TypeExpr] = STATE(1278), [sym_ErrorUnionExpr] = STATE(1278), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -85727,16 +85735,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1056), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1050), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -85785,18 +85793,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2040), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -85805,7 +85813,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -85863,20 +85871,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [752] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(1734), - [sym_ErrorUnionExpr] = STATE(1734), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1722), + [sym_ErrorUnionExpr] = STATE(1722), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2040), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -85885,7 +85893,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -85956,7 +85964,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -86022,20 +86030,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [754] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1125), [sym_ErrorUnionExpr] = STATE(1125), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -86047,16 +86055,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -86105,18 +86113,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(1019), [sym_ErrorUnionExpr] = STATE(1019), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -86125,7 +86133,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -86185,18 +86193,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2018), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -86205,7 +86213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -86345,18 +86353,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2056), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -86365,7 +86373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -86422,20 +86430,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [759] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1230), [sym_ErrorUnionExpr] = STATE(1230), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -86447,16 +86455,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -86503,20 +86511,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [760] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(1734), - [sym_ErrorUnionExpr] = STATE(1734), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1722), + [sym_ErrorUnionExpr] = STATE(1722), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2080), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -86525,7 +86533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -86665,18 +86673,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2091), [sym_ErrorUnionExpr] = STATE(2091), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_ParamType] = STATE(2080), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), @@ -86685,7 +86693,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -86745,18 +86753,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(965), [sym_ErrorUnionExpr] = STATE(965), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -86764,7 +86772,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -86821,20 +86829,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [764] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1262), [sym_ErrorUnionExpr] = STATE(1262), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -86845,21 +86853,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), [anon_sym_fn] = ACTIONS(25), - [anon_sym_BANG] = ACTIONS(1655), + [anon_sym_BANG] = ACTIONS(1651), [anon_sym_async] = ACTIONS(29), [anon_sym_DOT] = ACTIONS(31), [anon_sym_error] = ACTIONS(33), @@ -86900,20 +86908,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [765] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1228), [sym_ErrorUnionExpr] = STATE(1228), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -86924,16 +86932,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -87137,20 +87145,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [768] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1110), [sym_ErrorUnionExpr] = STATE(1110), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -87161,16 +87169,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -87216,20 +87224,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [769] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1246), [sym_ErrorUnionExpr] = STATE(1246), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -87240,16 +87248,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -87298,18 +87306,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(964), [sym_ErrorUnionExpr] = STATE(964), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -87317,7 +87325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -87374,20 +87382,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [771] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1313), [sym_ErrorUnionExpr] = STATE(1313), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -87398,16 +87406,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(909), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -87454,20 +87462,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [772] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(997), - [sym_ErrorUnionExpr] = STATE(997), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1018), + [sym_ErrorUnionExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -87475,7 +87483,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -87611,20 +87619,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [774] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1314), [sym_ErrorUnionExpr] = STATE(1314), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -87635,16 +87643,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(846), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -87769,20 +87777,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [776] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1260), [sym_ErrorUnionExpr] = STATE(1260), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -87793,16 +87801,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -87862,7 +87870,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -87927,20 +87935,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [778] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1138), [sym_ErrorUnionExpr] = STATE(1138), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -87951,16 +87959,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -88006,20 +88014,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [779] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1156), [sym_ErrorUnionExpr] = STATE(1156), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -88030,16 +88038,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -88088,18 +88096,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(993), [sym_ErrorUnionExpr] = STATE(993), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -88107,7 +88115,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -88322,20 +88330,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [783] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1249), [sym_ErrorUnionExpr] = STATE(1249), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -88346,16 +88354,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -88494,7 +88502,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -88518,7 +88526,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extern] = ACTIONS(173), [anon_sym_inline] = ACTIONS(1557), [anon_sym_fn] = ACTIONS(177), - [anon_sym_BANG] = ACTIONS(1649), + [anon_sym_BANG] = ACTIONS(1655), [anon_sym_async] = ACTIONS(191), [anon_sym_DOT] = ACTIONS(193), [anon_sym_error] = ACTIONS(195), @@ -88638,20 +88646,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [787] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1133), [sym_ErrorUnionExpr] = STATE(1133), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -88662,16 +88670,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -88717,20 +88725,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [788] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1244), [sym_ErrorUnionExpr] = STATE(1244), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -88741,16 +88749,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -88796,20 +88804,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [789] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1160), [sym_ErrorUnionExpr] = STATE(1160), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -88820,16 +88828,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -89126,7 +89134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -89205,7 +89213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -89284,7 +89292,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -89349,20 +89357,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [796] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1210), [sym_ErrorUnionExpr] = STATE(1210), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -89373,16 +89381,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -89428,20 +89436,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [797] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1254), [sym_ErrorUnionExpr] = STATE(1254), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -89452,16 +89460,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -89510,18 +89518,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(983), [sym_ErrorUnionExpr] = STATE(983), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -89529,7 +89537,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -89586,20 +89594,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [799] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1173), [sym_ErrorUnionExpr] = STATE(1173), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -89610,16 +89618,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -89668,18 +89676,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(961), [sym_ErrorUnionExpr] = STATE(961), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -89687,7 +89695,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -89744,20 +89752,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [801] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1176), [sym_ErrorUnionExpr] = STATE(1176), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -89768,16 +89776,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -89984,18 +89992,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(967), [sym_ErrorUnionExpr] = STATE(967), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -90003,7 +90011,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -90019,7 +90027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extern] = ACTIONS(91), [anon_sym_inline] = ACTIONS(1499), [anon_sym_fn] = ACTIONS(95), - [anon_sym_BANG] = ACTIONS(1651), + [anon_sym_BANG] = ACTIONS(1649), [anon_sym_async] = ACTIONS(113), [anon_sym_DOT] = ACTIONS(355), [anon_sym_error] = ACTIONS(117), @@ -90060,20 +90068,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [805] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1183), [sym_ErrorUnionExpr] = STATE(1183), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -90084,16 +90092,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -90139,20 +90147,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [806] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1307), [sym_ErrorUnionExpr] = STATE(1307), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -90163,16 +90171,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(873), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -90232,7 +90240,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -90458,18 +90466,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(980), [sym_ErrorUnionExpr] = STATE(980), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -90477,7 +90485,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -90627,7 +90635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -90706,7 +90714,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -90927,20 +90935,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [816] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1185), [sym_ErrorUnionExpr] = STATE(1185), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -90951,16 +90959,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -91005,20 +91013,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [817] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1245), [sym_ErrorUnionExpr] = STATE(1245), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -91029,16 +91037,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -91083,20 +91091,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [818] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1196), [sym_ErrorUnionExpr] = STATE(1196), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -91107,16 +91115,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -91164,18 +91172,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(978), [sym_ErrorUnionExpr] = STATE(978), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -91183,7 +91191,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -91253,7 +91261,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -91317,20 +91325,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [821] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1181), [sym_ErrorUnionExpr] = STATE(1181), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -91341,16 +91349,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -91395,20 +91403,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [822] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1180), [sym_ErrorUnionExpr] = STATE(1180), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -91419,16 +91427,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -91565,7 +91573,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -91632,18 +91640,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(963), [sym_ErrorUnionExpr] = STATE(963), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -91651,7 +91659,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -91785,20 +91793,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [827] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1174), [sym_ErrorUnionExpr] = STATE(1174), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -91809,16 +91817,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -91864,20 +91872,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [828] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(968), - [sym_ErrorUnionExpr] = STATE(968), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(962), + [sym_ErrorUnionExpr] = STATE(962), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -91885,7 +91893,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -91955,7 +91963,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -92019,20 +92027,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [830] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1171), [sym_ErrorUnionExpr] = STATE(1171), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -92043,16 +92051,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -92100,18 +92108,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(981), [sym_ErrorUnionExpr] = STATE(981), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -92119,7 +92127,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -92175,20 +92183,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [832] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1205), [sym_ErrorUnionExpr] = STATE(1205), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -92199,16 +92207,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -92331,20 +92339,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [834] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1207), [sym_ErrorUnionExpr] = STATE(1207), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -92355,16 +92363,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -92423,7 +92431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -92501,7 +92509,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -92646,18 +92654,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(959), [sym_ErrorUnionExpr] = STATE(959), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -92665,7 +92673,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -92721,20 +92729,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [839] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1158), [sym_ErrorUnionExpr] = STATE(1158), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -92745,16 +92753,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -92799,20 +92807,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [840] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1308), [sym_ErrorUnionExpr] = STATE(1308), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -92823,16 +92831,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -92877,20 +92885,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [841] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1242), [sym_ErrorUnionExpr] = STATE(1242), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -92901,16 +92909,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -92955,20 +92963,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [842] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1255), [sym_ErrorUnionExpr] = STATE(1255), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -92979,16 +92987,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -93203,7 +93211,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -93267,20 +93275,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [846] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1316), [sym_ErrorUnionExpr] = STATE(1316), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -93291,16 +93299,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -93345,20 +93353,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [847] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1272), [sym_ErrorUnionExpr] = STATE(1272), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -93369,16 +93377,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -93426,18 +93434,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(2121), [sym_ErrorUnionExpr] = STATE(2121), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -93445,7 +93453,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -93579,20 +93587,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [850] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1154), [sym_ErrorUnionExpr] = STATE(1154), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -93603,16 +93611,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -93660,18 +93668,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(946), [sym_ErrorUnionExpr] = STATE(946), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -93679,7 +93687,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -93814,20 +93822,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [853] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(1730), - [sym_ErrorUnionExpr] = STATE(1730), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1725), + [sym_ErrorUnionExpr] = STATE(1725), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -93835,7 +93843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -93969,20 +93977,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [855] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1317), [sym_ErrorUnionExpr] = STATE(1317), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -93993,16 +94001,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(840), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -94047,20 +94055,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [856] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1279), [sym_ErrorUnionExpr] = STATE(1279), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -94071,16 +94079,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), [sym_IDENTIFIER] = STATE(1055), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -94139,7 +94147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -94203,20 +94211,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [858] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1149), [sym_ErrorUnionExpr] = STATE(1149), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -94227,16 +94235,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -94281,20 +94289,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [859] = { - [sym_FnProto] = STATE(1033), - [sym__TypeExpr] = STATE(1080), - [sym_ErrorUnionExpr] = STATE(1080), + [sym_FnProto] = STATE(1030), + [sym__TypeExpr] = STATE(1079), + [sym_ErrorUnionExpr] = STATE(1079), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -94305,16 +94313,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -94360,20 +94368,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [860] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(994), - [sym_ErrorUnionExpr] = STATE(994), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(992), + [sym_ErrorUnionExpr] = STATE(992), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -94381,7 +94389,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -94763,7 +94771,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -94827,20 +94835,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [866] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1306), [sym_ErrorUnionExpr] = STATE(1306), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -94851,16 +94859,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(879), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -94986,18 +94994,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(990), [sym_ErrorUnionExpr] = STATE(990), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -95005,7 +95013,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -95061,20 +95069,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [869] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1261), [sym_ErrorUnionExpr] = STATE(1261), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -95085,16 +95093,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -95153,7 +95161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -95295,20 +95303,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [872] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1136), [sym_ErrorUnionExpr] = STATE(1136), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -95319,16 +95327,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -95373,20 +95381,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [873] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1311), [sym_ErrorUnionExpr] = STATE(1311), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -95397,16 +95405,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -95465,7 +95473,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -95610,18 +95618,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(991), [sym_ErrorUnionExpr] = STATE(991), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -95629,7 +95637,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -95685,20 +95693,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [877] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1131), [sym_ErrorUnionExpr] = STATE(1131), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -95709,16 +95717,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -95763,20 +95771,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [878] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1257), [sym_ErrorUnionExpr] = STATE(1257), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -95787,16 +95795,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -95841,20 +95849,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [879] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1310), [sym_ErrorUnionExpr] = STATE(1310), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -95865,16 +95873,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -95922,18 +95930,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(945), [sym_ErrorUnionExpr] = STATE(945), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -95941,7 +95949,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -96153,20 +96161,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(325), }, [883] = { - [sym_FnProto] = STATE(1033), - [sym__TypeExpr] = STATE(1082), - [sym_ErrorUnionExpr] = STATE(1082), + [sym_FnProto] = STATE(1030), + [sym__TypeExpr] = STATE(1081), + [sym_ErrorUnionExpr] = STATE(1081), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -96177,16 +96185,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -96231,20 +96239,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [884] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1087), [sym_ErrorUnionExpr] = STATE(1087), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -96255,16 +96263,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -96401,7 +96409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -96543,20 +96551,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [888] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1253), [sym_ErrorUnionExpr] = STATE(1253), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -96567,16 +96575,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -96713,7 +96721,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -96777,20 +96785,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [891] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1108), [sym_ErrorUnionExpr] = STATE(1108), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -96801,16 +96809,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -96855,20 +96863,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [892] = { - [sym_FnProto] = STATE(1033), - [sym__TypeExpr] = STATE(1066), - [sym_ErrorUnionExpr] = STATE(1066), + [sym_FnProto] = STATE(1030), + [sym__TypeExpr] = STATE(1064), + [sym_ErrorUnionExpr] = STATE(1064), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -96879,16 +96887,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -96933,20 +96941,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [893] = { - [sym_FnProto] = STATE(1033), - [sym__TypeExpr] = STATE(1085), - [sym_ErrorUnionExpr] = STATE(1085), + [sym_FnProto] = STATE(1030), + [sym__TypeExpr] = STATE(1070), + [sym_ErrorUnionExpr] = STATE(1070), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -96957,16 +96965,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -97011,20 +97019,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1553), }, [894] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1059), [sym_ErrorUnionExpr] = STATE(1059), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -97035,16 +97043,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -97090,20 +97098,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [895] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(1719), - [sym_ErrorUnionExpr] = STATE(1719), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(1732), + [sym_ErrorUnionExpr] = STATE(1732), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -97111,7 +97119,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -97259,7 +97267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -97480,8 +97488,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [900] = { [sym_FnProto] = STATE(384), - [sym__TypeExpr] = STATE(429), - [sym_ErrorUnionExpr] = STATE(429), + [sym__TypeExpr] = STATE(408), + [sym_ErrorUnionExpr] = STATE(408), [sym_SuffixExpr] = STATE(467), [sym__PrimaryTypeExpr] = STATE(384), [sym_ContainerDecl] = STATE(384), @@ -97493,7 +97501,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -97571,7 +97579,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -97635,20 +97643,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [902] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1305), [sym_ErrorUnionExpr] = STATE(1305), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -97659,16 +97667,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -97716,18 +97724,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(977), [sym_ErrorUnionExpr] = STATE(977), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -97735,7 +97743,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -97791,20 +97799,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [904] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1222), [sym_ErrorUnionExpr] = STATE(1222), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -97815,16 +97823,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -98025,20 +98033,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [907] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1247), [sym_ErrorUnionExpr] = STATE(1247), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -98049,16 +98057,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -98106,18 +98114,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(966), [sym_ErrorUnionExpr] = STATE(966), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -98125,7 +98133,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -98181,20 +98189,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [909] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1302), [sym_ErrorUnionExpr] = STATE(1302), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -98205,16 +98213,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -98259,20 +98267,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [910] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1267), [sym_ErrorUnionExpr] = STATE(1267), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -98283,16 +98291,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -98338,8 +98346,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [911] = { [sym_FnProto] = STATE(384), - [sym__TypeExpr] = STATE(421), - [sym_ErrorUnionExpr] = STATE(421), + [sym__TypeExpr] = STATE(432), + [sym_ErrorUnionExpr] = STATE(432), [sym_SuffixExpr] = STATE(467), [sym__PrimaryTypeExpr] = STATE(384), [sym_ContainerDecl] = STATE(384), @@ -98351,7 +98359,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -98429,7 +98437,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -98494,8 +98502,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [913] = { [sym_FnProto] = STATE(384), - [sym__TypeExpr] = STATE(425), - [sym_ErrorUnionExpr] = STATE(425), + [sym__TypeExpr] = STATE(421), + [sym_ErrorUnionExpr] = STATE(421), [sym_SuffixExpr] = STATE(467), [sym__PrimaryTypeExpr] = STATE(384), [sym_ContainerDecl] = STATE(384), @@ -98507,7 +98515,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -98649,20 +98657,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(273), }, [915] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1315), [sym_ErrorUnionExpr] = STATE(1315), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -98673,16 +98681,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(902), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -98727,20 +98735,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(85), }, [916] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym__TypeExpr] = STATE(1099), [sym_ErrorUnionExpr] = STATE(1099), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -98751,16 +98759,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(923), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -98808,18 +98816,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(1001), [sym_ErrorUnionExpr] = STATE(1001), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -98827,7 +98835,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -98883,20 +98891,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [918] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym__TypeExpr] = STATE(1259), [sym_ErrorUnionExpr] = STATE(1259), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -98907,16 +98915,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(925), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -98964,18 +98972,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(944), [sym_ErrorUnionExpr] = STATE(944), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -98983,7 +98991,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -99053,7 +99061,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -99118,20 +99126,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [921] = { [sym_FnProto] = STATE(935), - [sym__TypeExpr] = STATE(1000), - [sym_ErrorUnionExpr] = STATE(1000), - [sym_SuffixExpr] = STATE(1018), + [sym__TypeExpr] = STATE(999), + [sym_ErrorUnionExpr] = STATE(999), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -99139,7 +99147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -99198,18 +99206,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_FnProto] = STATE(935), [sym__TypeExpr] = STATE(953), [sym_ErrorUnionExpr] = STATE(953), - [sym_SuffixExpr] = STATE(1018), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -99217,7 +99225,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -99273,19 +99281,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(153), }, [923] = { - [sym_FnProto] = STATE(1033), + [sym_FnProto] = STATE(1030), [sym_ErrorUnionExpr] = STATE(1175), [sym_SuffixExpr] = STATE(1152), - [sym__PrimaryTypeExpr] = STATE(1033), - [sym_ContainerDecl] = STATE(1033), - [sym_ErrorSetDecl] = STATE(1033), - [sym_GroupedExpr] = STATE(1033), - [sym_IfTypeExpr] = STATE(1033), - [sym_LabeledTypeExpr] = STATE(1033), + [sym__PrimaryTypeExpr] = STATE(1030), + [sym_ContainerDecl] = STATE(1030), + [sym_ErrorSetDecl] = STATE(1030), + [sym_GroupedExpr] = STATE(1030), + [sym_IfTypeExpr] = STATE(1030), + [sym_LabeledTypeExpr] = STATE(1030), [sym_LoopTypeExpr] = STATE(1162), [sym_ForTypeExpr] = STATE(1170), [sym_WhileTypeExpr] = STATE(1170), - [sym_SwitchExpr] = STATE(1033), + [sym_SwitchExpr] = STATE(1030), [sym_BlockLabel] = STATE(1708), [sym_IfPrefix] = STATE(892), [sym_WhilePrefix] = STATE(893), @@ -99296,16 +99304,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1182), [sym_ContainerDeclType] = STATE(2151), - [sym_CHAR_LITERAL] = STATE(1033), - [sym_FLOAT] = STATE(1033), - [sym_INTEGER] = STATE(1033), - [sym_STRINGLITERALSINGLE] = STATE(1033), - [sym_LINESTRING] = STATE(1033), - [sym__STRINGLITERAL] = STATE(1033), - [sym_IDENTIFIER] = STATE(1023), + [sym_CHAR_LITERAL] = STATE(1030), + [sym_FLOAT] = STATE(1030), + [sym_INTEGER] = STATE(1030), + [sym_STRINGLITERALSINGLE] = STATE(1030), + [sym_LINESTRING] = STATE(1030), + [sym__STRINGLITERAL] = STATE(1030), + [sym_IDENTIFIER] = STATE(1024), [sym_BUILTINIDENTIFIER] = STATE(2051), [aux_sym__TypeExpr_repeat1] = STATE(1397), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1033), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1030), [anon_sym_comptime] = ACTIONS(1515), [anon_sym_extern] = ACTIONS(1517), [anon_sym_inline] = ACTIONS(1519), @@ -99363,7 +99371,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ForTypeExpr] = STATE(469), [sym_WhileTypeExpr] = STATE(469), [sym_SwitchExpr] = STATE(384), - [sym_BlockLabel] = STATE(1709), + [sym_BlockLabel] = STATE(1710), [sym_IfPrefix] = STATE(900), [sym_WhilePrefix] = STATE(874), [sym_ForPrefix] = STATE(857), @@ -99427,19 +99435,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(221), }, [925] = { - [sym_FnProto] = STATE(1037), + [sym_FnProto] = STATE(1038), [sym_ErrorUnionExpr] = STATE(1250), [sym_SuffixExpr] = STATE(1216), - [sym__PrimaryTypeExpr] = STATE(1037), - [sym_ContainerDecl] = STATE(1037), - [sym_ErrorSetDecl] = STATE(1037), - [sym_GroupedExpr] = STATE(1037), - [sym_IfTypeExpr] = STATE(1037), - [sym_LabeledTypeExpr] = STATE(1037), + [sym__PrimaryTypeExpr] = STATE(1038), + [sym_ContainerDecl] = STATE(1038), + [sym_ErrorSetDecl] = STATE(1038), + [sym_GroupedExpr] = STATE(1038), + [sym_IfTypeExpr] = STATE(1038), + [sym_LabeledTypeExpr] = STATE(1038), [sym_LoopTypeExpr] = STATE(1202), [sym_ForTypeExpr] = STATE(1238), [sym_WhileTypeExpr] = STATE(1238), - [sym_SwitchExpr] = STATE(1037), + [sym_SwitchExpr] = STATE(1038), [sym_BlockLabel] = STATE(1711), [sym_IfPrefix] = STATE(884), [sym_WhilePrefix] = STATE(883), @@ -99450,16 +99458,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ArrayTypeStart] = STATE(1499), [sym__ContainerDeclAuto] = STATE(1251), [sym_ContainerDeclType] = STATE(2115), - [sym_CHAR_LITERAL] = STATE(1037), - [sym_FLOAT] = STATE(1037), - [sym_INTEGER] = STATE(1037), - [sym_STRINGLITERALSINGLE] = STATE(1037), - [sym_LINESTRING] = STATE(1037), - [sym__STRINGLITERAL] = STATE(1037), - [sym_IDENTIFIER] = STATE(1036), + [sym_CHAR_LITERAL] = STATE(1038), + [sym_FLOAT] = STATE(1038), + [sym_INTEGER] = STATE(1038), + [sym_STRINGLITERALSINGLE] = STATE(1038), + [sym_LINESTRING] = STATE(1038), + [sym__STRINGLITERAL] = STATE(1038), + [sym_IDENTIFIER] = STATE(1027), [sym_BUILTINIDENTIFIER] = STATE(2079), [aux_sym__TypeExpr_repeat1] = STATE(1397), - [aux_sym__STRINGLITERAL_repeat1] = STATE(1037), + [aux_sym__STRINGLITERAL_repeat1] = STATE(1038), [anon_sym_comptime] = ACTIONS(1489), [anon_sym_extern] = ACTIONS(41), [anon_sym_inline] = ACTIONS(1491), @@ -99659,19 +99667,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [928] = { [sym_FnProto] = STATE(935), - [sym_ErrorUnionExpr] = STATE(996), - [sym_SuffixExpr] = STATE(1018), + [sym_ErrorUnionExpr] = STATE(994), + [sym_SuffixExpr] = STATE(1013), [sym__PrimaryTypeExpr] = STATE(935), [sym_ContainerDecl] = STATE(935), [sym_ErrorSetDecl] = STATE(935), [sym_GroupedExpr] = STATE(935), [sym_IfTypeExpr] = STATE(935), [sym_LabeledTypeExpr] = STATE(935), - [sym_LoopTypeExpr] = STATE(1016), - [sym_ForTypeExpr] = STATE(1015), - [sym_WhileTypeExpr] = STATE(1015), + [sym_LoopTypeExpr] = STATE(1012), + [sym_ForTypeExpr] = STATE(1011), + [sym_WhileTypeExpr] = STATE(1011), [sym_SwitchExpr] = STATE(935), - [sym_BlockLabel] = STATE(1710), + [sym_BlockLabel] = STATE(1709), [sym_IfPrefix] = STATE(851), [sym_WhilePrefix] = STATE(880), [sym_ForPrefix] = STATE(919), @@ -99679,7 +99687,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_SliceTypeStart] = STATE(1386), [sym_PtrTypeStart] = STATE(1389), [sym_ArrayTypeStart] = STATE(1499), - [sym__ContainerDeclAuto] = STATE(1014), + [sym__ContainerDeclAuto] = STATE(1010), [sym_ContainerDeclType] = STATE(2119), [sym_CHAR_LITERAL] = STATE(935), [sym_FLOAT] = STATE(935), @@ -100695,74 +100703,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH_BSLASH] = ACTIONS(149), }, [942] = { - [sym_FnCallArguments] = STATE(987), - [anon_sym_COMMA] = ACTIONS(1089), - [anon_sym_SEMI] = ACTIONS(1089), - [anon_sym_BANG] = ACTIONS(1091), - [anon_sym_COLON] = ACTIONS(1089), - [anon_sym_EQ] = ACTIONS(1091), - [anon_sym_else] = ACTIONS(1089), - [anon_sym_or] = ACTIONS(1091), - [anon_sym_and] = ACTIONS(1089), - [anon_sym_LBRACE] = ACTIONS(1089), - [anon_sym_RBRACE] = ACTIONS(1089), - [anon_sym_DOT] = ACTIONS(1091), + [sym_FnCallArguments] = STATE(1015), + [anon_sym_COMMA] = ACTIONS(1087), + [anon_sym_SEMI] = ACTIONS(1087), + [anon_sym_BANG] = ACTIONS(1089), + [anon_sym_COLON] = ACTIONS(1087), + [anon_sym_EQ] = ACTIONS(1089), + [anon_sym_else] = ACTIONS(1087), + [anon_sym_or] = ACTIONS(1089), + [anon_sym_and] = ACTIONS(1087), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_DOT] = ACTIONS(1089), [anon_sym_LPAREN] = ACTIONS(1747), - [anon_sym_RPAREN] = ACTIONS(1089), - [anon_sym_LBRACK] = ACTIONS(1089), - [anon_sym_RBRACK] = ACTIONS(1089), - [anon_sym_linksection] = ACTIONS(1089), - [anon_sym_addrspace] = ACTIONS(1089), - [anon_sym_PIPE] = ACTIONS(1091), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_EQ_GT] = ACTIONS(1089), - [anon_sym_DOT_DOT] = ACTIONS(1089), - [anon_sym_STAR_EQ] = ACTIONS(1089), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1089), - [anon_sym_SLASH_EQ] = ACTIONS(1089), - [anon_sym_PERCENT_EQ] = ACTIONS(1089), - [anon_sym_PLUS_EQ] = ACTIONS(1089), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1089), - [anon_sym_DASH_EQ] = ACTIONS(1089), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1089), - [anon_sym_LT_LT_EQ] = ACTIONS(1089), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1089), - [anon_sym_GT_GT_EQ] = ACTIONS(1089), - [anon_sym_AMP_EQ] = ACTIONS(1089), - [anon_sym_CARET_EQ] = ACTIONS(1089), - [anon_sym_PIPE_EQ] = ACTIONS(1089), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1089), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1089), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1089), - [anon_sym_EQ_EQ] = ACTIONS(1089), - [anon_sym_BANG_EQ] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(1091), - [anon_sym_GT] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1089), - [anon_sym_GT_EQ] = ACTIONS(1089), - [anon_sym_AMP] = ACTIONS(1091), - [anon_sym_CARET] = ACTIONS(1091), - [anon_sym_orelse] = ACTIONS(1089), - [anon_sym_catch] = ACTIONS(1089), - [anon_sym_LT_LT] = ACTIONS(1091), - [anon_sym_GT_GT] = ACTIONS(1091), - [anon_sym_LT_LT_PIPE] = ACTIONS(1091), - [anon_sym_PLUS] = ACTIONS(1091), - [anon_sym_DASH] = ACTIONS(1091), - [anon_sym_PLUS_PLUS] = ACTIONS(1089), - [anon_sym_PLUS_PERCENT] = ACTIONS(1091), - [anon_sym_DASH_PERCENT] = ACTIONS(1091), - [anon_sym_PLUS_PIPE] = ACTIONS(1091), - [anon_sym_DASH_PIPE] = ACTIONS(1091), - [anon_sym_PIPE_PIPE] = ACTIONS(1089), - [anon_sym_SLASH] = ACTIONS(1091), - [anon_sym_PERCENT] = ACTIONS(1091), - [anon_sym_STAR_STAR] = ACTIONS(1089), - [anon_sym_STAR_PERCENT] = ACTIONS(1091), - [anon_sym_STAR_PIPE] = ACTIONS(1091), - [anon_sym_align] = ACTIONS(1089), - [anon_sym_DOT_STAR] = ACTIONS(1089), - [anon_sym_DOT_QMARK] = ACTIONS(1089), + [anon_sym_RPAREN] = ACTIONS(1087), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_RBRACK] = ACTIONS(1087), + [anon_sym_linksection] = ACTIONS(1087), + [anon_sym_addrspace] = ACTIONS(1087), + [anon_sym_PIPE] = ACTIONS(1089), + [anon_sym_STAR] = ACTIONS(1089), + [anon_sym_EQ_GT] = ACTIONS(1087), + [anon_sym_DOT_DOT] = ACTIONS(1087), + [anon_sym_STAR_EQ] = ACTIONS(1087), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1087), + [anon_sym_SLASH_EQ] = ACTIONS(1087), + [anon_sym_PERCENT_EQ] = ACTIONS(1087), + [anon_sym_PLUS_EQ] = ACTIONS(1087), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1087), + [anon_sym_DASH_EQ] = ACTIONS(1087), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1087), + [anon_sym_LT_LT_EQ] = ACTIONS(1087), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1087), + [anon_sym_GT_GT_EQ] = ACTIONS(1087), + [anon_sym_AMP_EQ] = ACTIONS(1087), + [anon_sym_CARET_EQ] = ACTIONS(1087), + [anon_sym_PIPE_EQ] = ACTIONS(1087), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1087), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1087), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1087), + [anon_sym_EQ_EQ] = ACTIONS(1087), + [anon_sym_BANG_EQ] = ACTIONS(1087), + [anon_sym_LT] = ACTIONS(1089), + [anon_sym_GT] = ACTIONS(1089), + [anon_sym_LT_EQ] = ACTIONS(1087), + [anon_sym_GT_EQ] = ACTIONS(1087), + [anon_sym_AMP] = ACTIONS(1089), + [anon_sym_CARET] = ACTIONS(1089), + [anon_sym_orelse] = ACTIONS(1087), + [anon_sym_catch] = ACTIONS(1087), + [anon_sym_LT_LT] = ACTIONS(1089), + [anon_sym_GT_GT] = ACTIONS(1089), + [anon_sym_LT_LT_PIPE] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(1089), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_PLUS_PLUS] = ACTIONS(1087), + [anon_sym_PLUS_PERCENT] = ACTIONS(1089), + [anon_sym_DASH_PERCENT] = ACTIONS(1089), + [anon_sym_PLUS_PIPE] = ACTIONS(1089), + [anon_sym_DASH_PIPE] = ACTIONS(1089), + [anon_sym_PIPE_PIPE] = ACTIONS(1087), + [anon_sym_SLASH] = ACTIONS(1089), + [anon_sym_PERCENT] = ACTIONS(1089), + [anon_sym_STAR_STAR] = ACTIONS(1087), + [anon_sym_STAR_PERCENT] = ACTIONS(1089), + [anon_sym_STAR_PIPE] = ACTIONS(1089), + [anon_sym_align] = ACTIONS(1087), + [anon_sym_DOT_STAR] = ACTIONS(1087), + [anon_sym_DOT_QMARK] = ACTIONS(1087), [sym_line_comment] = ACTIONS(137), }, [943] = { @@ -100781,7 +100789,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(546), [anon_sym_LBRACK] = ACTIONS(546), [anon_sym_RBRACK] = ACTIONS(546), - [anon_sym_DASH_GT] = ACTIONS(1101), + [anon_sym_DASH_GT] = ACTIONS(1103), [anon_sym_linksection] = ACTIONS(546), [anon_sym_addrspace] = ACTIONS(546), [anon_sym_PIPE] = ACTIONS(548), @@ -100908,7 +100916,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [945] = { - [sym__ElseTypeExprTail] = STATE(957), + [sym__ElseTypeExprTail] = STATE(956), [anon_sym_COMMA] = ACTIONS(1055), [anon_sym_SEMI] = ACTIONS(1055), [anon_sym_BANG] = ACTIONS(1053), @@ -100979,7 +100987,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [946] = { - [sym__ElseTypeExprTail] = STATE(958), + [sym__ElseTypeExprTail] = STATE(957), [anon_sym_COMMA] = ACTIONS(1063), [anon_sym_SEMI] = ACTIONS(1063), [anon_sym_BANG] = ACTIONS(1061), @@ -101191,73 +101199,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [949] = { - [anon_sym_COMMA] = ACTIONS(574), - [anon_sym_SEMI] = ACTIONS(574), - [anon_sym_BANG] = ACTIONS(572), - [anon_sym_COLON] = ACTIONS(574), - [anon_sym_EQ] = ACTIONS(572), - [anon_sym_else] = ACTIONS(574), - [anon_sym_or] = ACTIONS(572), - [anon_sym_and] = ACTIONS(574), - [anon_sym_LBRACE] = ACTIONS(574), - [anon_sym_RBRACE] = ACTIONS(574), - [anon_sym_DOT] = ACTIONS(572), - [anon_sym_LPAREN] = ACTIONS(574), - [anon_sym_RPAREN] = ACTIONS(574), - [anon_sym_LBRACK] = ACTIONS(574), - [anon_sym_RBRACK] = ACTIONS(574), - [anon_sym_linksection] = ACTIONS(574), - [anon_sym_addrspace] = ACTIONS(574), - [anon_sym_PIPE] = ACTIONS(572), - [anon_sym_STAR] = ACTIONS(572), - [anon_sym_EQ_GT] = ACTIONS(574), - [anon_sym_DOT_DOT] = ACTIONS(574), - [anon_sym_STAR_EQ] = ACTIONS(574), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(574), - [anon_sym_SLASH_EQ] = ACTIONS(574), - [anon_sym_PERCENT_EQ] = ACTIONS(574), - [anon_sym_PLUS_EQ] = ACTIONS(574), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(574), - [anon_sym_DASH_EQ] = ACTIONS(574), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(574), - [anon_sym_LT_LT_EQ] = ACTIONS(574), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(574), - [anon_sym_GT_GT_EQ] = ACTIONS(574), - [anon_sym_AMP_EQ] = ACTIONS(574), - [anon_sym_CARET_EQ] = ACTIONS(574), - [anon_sym_PIPE_EQ] = ACTIONS(574), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(574), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(574), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(574), - [anon_sym_EQ_EQ] = ACTIONS(574), - [anon_sym_BANG_EQ] = ACTIONS(574), - [anon_sym_LT] = ACTIONS(572), - [anon_sym_GT] = ACTIONS(572), - [anon_sym_LT_EQ] = ACTIONS(574), - [anon_sym_GT_EQ] = ACTIONS(574), - [anon_sym_AMP] = ACTIONS(572), - [anon_sym_CARET] = ACTIONS(572), - [anon_sym_orelse] = ACTIONS(574), - [anon_sym_catch] = ACTIONS(574), - [anon_sym_LT_LT] = ACTIONS(572), - [anon_sym_GT_GT] = ACTIONS(572), - [anon_sym_LT_LT_PIPE] = ACTIONS(572), - [anon_sym_PLUS] = ACTIONS(572), - [anon_sym_DASH] = ACTIONS(572), - [anon_sym_PLUS_PLUS] = ACTIONS(574), - [anon_sym_PLUS_PERCENT] = ACTIONS(572), - [anon_sym_DASH_PERCENT] = ACTIONS(572), - [anon_sym_PLUS_PIPE] = ACTIONS(572), - [anon_sym_DASH_PIPE] = ACTIONS(572), - [anon_sym_PIPE_PIPE] = ACTIONS(574), - [anon_sym_SLASH] = ACTIONS(572), - [anon_sym_PERCENT] = ACTIONS(572), - [anon_sym_STAR_STAR] = ACTIONS(574), - [anon_sym_STAR_PERCENT] = ACTIONS(572), - [anon_sym_STAR_PIPE] = ACTIONS(572), - [anon_sym_align] = ACTIONS(574), - [anon_sym_DOT_STAR] = ACTIONS(574), - [anon_sym_DOT_QMARK] = ACTIONS(574), + [anon_sym_COMMA] = ACTIONS(1225), + [anon_sym_SEMI] = ACTIONS(1225), + [anon_sym_BANG] = ACTIONS(1227), + [anon_sym_COLON] = ACTIONS(1225), + [anon_sym_EQ] = ACTIONS(1227), + [anon_sym_else] = ACTIONS(1225), + [anon_sym_or] = ACTIONS(1227), + [anon_sym_and] = ACTIONS(1225), + [anon_sym_LBRACE] = ACTIONS(1225), + [anon_sym_RBRACE] = ACTIONS(1225), + [anon_sym_DOT] = ACTIONS(1227), + [anon_sym_LPAREN] = ACTIONS(1225), + [anon_sym_RPAREN] = ACTIONS(1225), + [anon_sym_LBRACK] = ACTIONS(1225), + [anon_sym_RBRACK] = ACTIONS(1225), + [anon_sym_linksection] = ACTIONS(1225), + [anon_sym_addrspace] = ACTIONS(1225), + [anon_sym_PIPE] = ACTIONS(1227), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_EQ_GT] = ACTIONS(1225), + [anon_sym_DOT_DOT] = ACTIONS(1225), + [anon_sym_STAR_EQ] = ACTIONS(1225), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1225), + [anon_sym_SLASH_EQ] = ACTIONS(1225), + [anon_sym_PERCENT_EQ] = ACTIONS(1225), + [anon_sym_PLUS_EQ] = ACTIONS(1225), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1225), + [anon_sym_DASH_EQ] = ACTIONS(1225), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1225), + [anon_sym_LT_LT_EQ] = ACTIONS(1225), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1225), + [anon_sym_GT_GT_EQ] = ACTIONS(1225), + [anon_sym_AMP_EQ] = ACTIONS(1225), + [anon_sym_CARET_EQ] = ACTIONS(1225), + [anon_sym_PIPE_EQ] = ACTIONS(1225), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1225), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1225), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1225), + [anon_sym_EQ_EQ] = ACTIONS(1225), + [anon_sym_BANG_EQ] = ACTIONS(1225), + [anon_sym_LT] = ACTIONS(1227), + [anon_sym_GT] = ACTIONS(1227), + [anon_sym_LT_EQ] = ACTIONS(1225), + [anon_sym_GT_EQ] = ACTIONS(1225), + [anon_sym_AMP] = ACTIONS(1227), + [anon_sym_CARET] = ACTIONS(1227), + [anon_sym_orelse] = ACTIONS(1225), + [anon_sym_catch] = ACTIONS(1225), + [anon_sym_LT_LT] = ACTIONS(1227), + [anon_sym_GT_GT] = ACTIONS(1227), + [anon_sym_LT_LT_PIPE] = ACTIONS(1227), + [anon_sym_PLUS] = ACTIONS(1227), + [anon_sym_DASH] = ACTIONS(1227), + [anon_sym_PLUS_PLUS] = ACTIONS(1225), + [anon_sym_PLUS_PERCENT] = ACTIONS(1227), + [anon_sym_DASH_PERCENT] = ACTIONS(1227), + [anon_sym_PLUS_PIPE] = ACTIONS(1227), + [anon_sym_DASH_PIPE] = ACTIONS(1227), + [anon_sym_PIPE_PIPE] = ACTIONS(1225), + [anon_sym_SLASH] = ACTIONS(1227), + [anon_sym_PERCENT] = ACTIONS(1227), + [anon_sym_STAR_STAR] = ACTIONS(1225), + [anon_sym_STAR_PERCENT] = ACTIONS(1227), + [anon_sym_STAR_PIPE] = ACTIONS(1227), + [anon_sym_align] = ACTIONS(1225), + [anon_sym_DOT_STAR] = ACTIONS(1225), + [anon_sym_DOT_QMARK] = ACTIONS(1225), [sym_line_comment] = ACTIONS(137), }, [950] = { @@ -101681,76 +101689,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [956] = { - [anon_sym_COMMA] = ACTIONS(560), - [anon_sym_SEMI] = ACTIONS(560), - [anon_sym_BANG] = ACTIONS(562), - [anon_sym_COLON] = ACTIONS(560), - [anon_sym_EQ] = ACTIONS(562), - [anon_sym_else] = ACTIONS(560), - [anon_sym_or] = ACTIONS(562), - [anon_sym_and] = ACTIONS(560), - [anon_sym_LBRACE] = ACTIONS(560), - [anon_sym_RBRACE] = ACTIONS(560), - [anon_sym_DOT] = ACTIONS(562), - [anon_sym_LPAREN] = ACTIONS(560), - [anon_sym_RPAREN] = ACTIONS(560), - [anon_sym_LBRACK] = ACTIONS(560), - [anon_sym_RBRACK] = ACTIONS(560), - [anon_sym_linksection] = ACTIONS(560), - [anon_sym_addrspace] = ACTIONS(560), - [anon_sym_PIPE] = ACTIONS(562), - [anon_sym_STAR] = ACTIONS(562), - [anon_sym_EQ_GT] = ACTIONS(560), - [anon_sym_DOT_DOT] = ACTIONS(560), - [anon_sym_STAR_EQ] = ACTIONS(560), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(560), - [anon_sym_SLASH_EQ] = ACTIONS(560), - [anon_sym_PERCENT_EQ] = ACTIONS(560), - [anon_sym_PLUS_EQ] = ACTIONS(560), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(560), - [anon_sym_DASH_EQ] = ACTIONS(560), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(560), - [anon_sym_LT_LT_EQ] = ACTIONS(560), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(560), - [anon_sym_GT_GT_EQ] = ACTIONS(560), - [anon_sym_AMP_EQ] = ACTIONS(560), - [anon_sym_CARET_EQ] = ACTIONS(560), - [anon_sym_PIPE_EQ] = ACTIONS(560), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(560), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(560), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(560), - [anon_sym_EQ_EQ] = ACTIONS(560), - [anon_sym_BANG_EQ] = ACTIONS(560), - [anon_sym_LT] = ACTIONS(562), - [anon_sym_GT] = ACTIONS(562), - [anon_sym_LT_EQ] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(560), - [anon_sym_AMP] = ACTIONS(562), - [anon_sym_CARET] = ACTIONS(562), - [anon_sym_orelse] = ACTIONS(560), - [anon_sym_catch] = ACTIONS(560), - [anon_sym_LT_LT] = ACTIONS(562), - [anon_sym_GT_GT] = ACTIONS(562), - [anon_sym_LT_LT_PIPE] = ACTIONS(562), - [anon_sym_PLUS] = ACTIONS(562), - [anon_sym_DASH] = ACTIONS(562), - [anon_sym_PLUS_PLUS] = ACTIONS(560), - [anon_sym_PLUS_PERCENT] = ACTIONS(562), - [anon_sym_DASH_PERCENT] = ACTIONS(562), - [anon_sym_PLUS_PIPE] = ACTIONS(562), - [anon_sym_DASH_PIPE] = ACTIONS(562), - [anon_sym_PIPE_PIPE] = ACTIONS(560), - [anon_sym_SLASH] = ACTIONS(562), - [anon_sym_PERCENT] = ACTIONS(562), - [anon_sym_STAR_STAR] = ACTIONS(560), - [anon_sym_STAR_PERCENT] = ACTIONS(562), - [anon_sym_STAR_PIPE] = ACTIONS(562), - [anon_sym_align] = ACTIONS(560), - [anon_sym_DOT_STAR] = ACTIONS(560), - [anon_sym_DOT_QMARK] = ACTIONS(560), - [sym_line_comment] = ACTIONS(137), - }, - [957] = { [anon_sym_COMMA] = ACTIONS(1257), [anon_sym_SEMI] = ACTIONS(1257), [anon_sym_BANG] = ACTIONS(1259), @@ -101820,7 +101758,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1257), [sym_line_comment] = ACTIONS(137), }, - [958] = { + [957] = { [anon_sym_COMMA] = ACTIONS(1253), [anon_sym_SEMI] = ACTIONS(1253), [anon_sym_BANG] = ACTIONS(1255), @@ -101890,6 +101828,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1253), [sym_line_comment] = ACTIONS(137), }, + [958] = { + [anon_sym_COMMA] = ACTIONS(1249), + [anon_sym_SEMI] = ACTIONS(1249), + [anon_sym_BANG] = ACTIONS(1251), + [anon_sym_COLON] = ACTIONS(1249), + [anon_sym_EQ] = ACTIONS(1251), + [anon_sym_else] = ACTIONS(1249), + [anon_sym_or] = ACTIONS(1251), + [anon_sym_and] = ACTIONS(1249), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_RBRACE] = ACTIONS(1249), + [anon_sym_DOT] = ACTIONS(1251), + [anon_sym_LPAREN] = ACTIONS(1249), + [anon_sym_RPAREN] = ACTIONS(1249), + [anon_sym_LBRACK] = ACTIONS(1249), + [anon_sym_RBRACK] = ACTIONS(1249), + [anon_sym_linksection] = ACTIONS(1249), + [anon_sym_addrspace] = ACTIONS(1249), + [anon_sym_PIPE] = ACTIONS(1251), + [anon_sym_STAR] = ACTIONS(1251), + [anon_sym_EQ_GT] = ACTIONS(1249), + [anon_sym_DOT_DOT] = ACTIONS(1249), + [anon_sym_STAR_EQ] = ACTIONS(1249), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1249), + [anon_sym_SLASH_EQ] = ACTIONS(1249), + [anon_sym_PERCENT_EQ] = ACTIONS(1249), + [anon_sym_PLUS_EQ] = ACTIONS(1249), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1249), + [anon_sym_DASH_EQ] = ACTIONS(1249), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1249), + [anon_sym_LT_LT_EQ] = ACTIONS(1249), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1249), + [anon_sym_GT_GT_EQ] = ACTIONS(1249), + [anon_sym_AMP_EQ] = ACTIONS(1249), + [anon_sym_CARET_EQ] = ACTIONS(1249), + [anon_sym_PIPE_EQ] = ACTIONS(1249), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1249), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1249), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1249), + [anon_sym_EQ_EQ] = ACTIONS(1249), + [anon_sym_BANG_EQ] = ACTIONS(1249), + [anon_sym_LT] = ACTIONS(1251), + [anon_sym_GT] = ACTIONS(1251), + [anon_sym_LT_EQ] = ACTIONS(1249), + [anon_sym_GT_EQ] = ACTIONS(1249), + [anon_sym_AMP] = ACTIONS(1251), + [anon_sym_CARET] = ACTIONS(1251), + [anon_sym_orelse] = ACTIONS(1249), + [anon_sym_catch] = ACTIONS(1249), + [anon_sym_LT_LT] = ACTIONS(1251), + [anon_sym_GT_GT] = ACTIONS(1251), + [anon_sym_LT_LT_PIPE] = ACTIONS(1251), + [anon_sym_PLUS] = ACTIONS(1251), + [anon_sym_DASH] = ACTIONS(1251), + [anon_sym_PLUS_PLUS] = ACTIONS(1249), + [anon_sym_PLUS_PERCENT] = ACTIONS(1251), + [anon_sym_DASH_PERCENT] = ACTIONS(1251), + [anon_sym_PLUS_PIPE] = ACTIONS(1251), + [anon_sym_DASH_PIPE] = ACTIONS(1251), + [anon_sym_PIPE_PIPE] = ACTIONS(1249), + [anon_sym_SLASH] = ACTIONS(1251), + [anon_sym_PERCENT] = ACTIONS(1251), + [anon_sym_STAR_STAR] = ACTIONS(1249), + [anon_sym_STAR_PERCENT] = ACTIONS(1251), + [anon_sym_STAR_PIPE] = ACTIONS(1251), + [anon_sym_align] = ACTIONS(1249), + [anon_sym_DOT_STAR] = ACTIONS(1249), + [anon_sym_DOT_QMARK] = ACTIONS(1249), + [sym_line_comment] = ACTIONS(137), + }, [959] = { [anon_sym_COMMA] = ACTIONS(1381), [anon_sym_SEMI] = ACTIONS(1381), @@ -102101,73 +102109,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [962] = { - [anon_sym_COMMA] = ACTIONS(1249), - [anon_sym_SEMI] = ACTIONS(1249), - [anon_sym_BANG] = ACTIONS(1251), - [anon_sym_COLON] = ACTIONS(1249), - [anon_sym_EQ] = ACTIONS(1251), - [anon_sym_else] = ACTIONS(1249), - [anon_sym_or] = ACTIONS(1251), - [anon_sym_and] = ACTIONS(1249), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_RBRACE] = ACTIONS(1249), - [anon_sym_DOT] = ACTIONS(1251), - [anon_sym_LPAREN] = ACTIONS(1249), - [anon_sym_RPAREN] = ACTIONS(1249), - [anon_sym_LBRACK] = ACTIONS(1249), - [anon_sym_RBRACK] = ACTIONS(1249), - [anon_sym_linksection] = ACTIONS(1249), - [anon_sym_addrspace] = ACTIONS(1249), - [anon_sym_PIPE] = ACTIONS(1251), - [anon_sym_STAR] = ACTIONS(1251), - [anon_sym_EQ_GT] = ACTIONS(1249), - [anon_sym_DOT_DOT] = ACTIONS(1249), - [anon_sym_STAR_EQ] = ACTIONS(1249), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1249), - [anon_sym_SLASH_EQ] = ACTIONS(1249), - [anon_sym_PERCENT_EQ] = ACTIONS(1249), - [anon_sym_PLUS_EQ] = ACTIONS(1249), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1249), - [anon_sym_DASH_EQ] = ACTIONS(1249), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1249), - [anon_sym_LT_LT_EQ] = ACTIONS(1249), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1249), - [anon_sym_GT_GT_EQ] = ACTIONS(1249), - [anon_sym_AMP_EQ] = ACTIONS(1249), - [anon_sym_CARET_EQ] = ACTIONS(1249), - [anon_sym_PIPE_EQ] = ACTIONS(1249), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1249), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1249), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1249), - [anon_sym_EQ_EQ] = ACTIONS(1249), - [anon_sym_BANG_EQ] = ACTIONS(1249), - [anon_sym_LT] = ACTIONS(1251), - [anon_sym_GT] = ACTIONS(1251), - [anon_sym_LT_EQ] = ACTIONS(1249), - [anon_sym_GT_EQ] = ACTIONS(1249), - [anon_sym_AMP] = ACTIONS(1251), - [anon_sym_CARET] = ACTIONS(1251), - [anon_sym_orelse] = ACTIONS(1249), - [anon_sym_catch] = ACTIONS(1249), - [anon_sym_LT_LT] = ACTIONS(1251), - [anon_sym_GT_GT] = ACTIONS(1251), - [anon_sym_LT_LT_PIPE] = ACTIONS(1251), - [anon_sym_PLUS] = ACTIONS(1251), - [anon_sym_DASH] = ACTIONS(1251), - [anon_sym_PLUS_PLUS] = ACTIONS(1249), - [anon_sym_PLUS_PERCENT] = ACTIONS(1251), - [anon_sym_DASH_PERCENT] = ACTIONS(1251), - [anon_sym_PLUS_PIPE] = ACTIONS(1251), - [anon_sym_DASH_PIPE] = ACTIONS(1251), - [anon_sym_PIPE_PIPE] = ACTIONS(1249), - [anon_sym_SLASH] = ACTIONS(1251), - [anon_sym_PERCENT] = ACTIONS(1251), - [anon_sym_STAR_STAR] = ACTIONS(1249), - [anon_sym_STAR_PERCENT] = ACTIONS(1251), - [anon_sym_STAR_PIPE] = ACTIONS(1251), - [anon_sym_align] = ACTIONS(1249), - [anon_sym_DOT_STAR] = ACTIONS(1249), - [anon_sym_DOT_QMARK] = ACTIONS(1249), + [anon_sym_COMMA] = ACTIONS(1245), + [anon_sym_SEMI] = ACTIONS(1245), + [anon_sym_BANG] = ACTIONS(1247), + [anon_sym_COLON] = ACTIONS(1245), + [anon_sym_EQ] = ACTIONS(1247), + [anon_sym_else] = ACTIONS(1245), + [anon_sym_or] = ACTIONS(1247), + [anon_sym_and] = ACTIONS(1245), + [anon_sym_LBRACE] = ACTIONS(1245), + [anon_sym_RBRACE] = ACTIONS(1245), + [anon_sym_DOT] = ACTIONS(1247), + [anon_sym_LPAREN] = ACTIONS(1245), + [anon_sym_RPAREN] = ACTIONS(1245), + [anon_sym_LBRACK] = ACTIONS(1245), + [anon_sym_RBRACK] = ACTIONS(1245), + [anon_sym_linksection] = ACTIONS(1245), + [anon_sym_addrspace] = ACTIONS(1245), + [anon_sym_PIPE] = ACTIONS(1247), + [anon_sym_STAR] = ACTIONS(1247), + [anon_sym_EQ_GT] = ACTIONS(1245), + [anon_sym_DOT_DOT] = ACTIONS(1245), + [anon_sym_STAR_EQ] = ACTIONS(1245), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1245), + [anon_sym_SLASH_EQ] = ACTIONS(1245), + [anon_sym_PERCENT_EQ] = ACTIONS(1245), + [anon_sym_PLUS_EQ] = ACTIONS(1245), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1245), + [anon_sym_DASH_EQ] = ACTIONS(1245), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1245), + [anon_sym_LT_LT_EQ] = ACTIONS(1245), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1245), + [anon_sym_GT_GT_EQ] = ACTIONS(1245), + [anon_sym_AMP_EQ] = ACTIONS(1245), + [anon_sym_CARET_EQ] = ACTIONS(1245), + [anon_sym_PIPE_EQ] = ACTIONS(1245), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1245), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1245), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1245), + [anon_sym_EQ_EQ] = ACTIONS(1245), + [anon_sym_BANG_EQ] = ACTIONS(1245), + [anon_sym_LT] = ACTIONS(1247), + [anon_sym_GT] = ACTIONS(1247), + [anon_sym_LT_EQ] = ACTIONS(1245), + [anon_sym_GT_EQ] = ACTIONS(1245), + [anon_sym_AMP] = ACTIONS(1247), + [anon_sym_CARET] = ACTIONS(1247), + [anon_sym_orelse] = ACTIONS(1245), + [anon_sym_catch] = ACTIONS(1245), + [anon_sym_LT_LT] = ACTIONS(1247), + [anon_sym_GT_GT] = ACTIONS(1247), + [anon_sym_LT_LT_PIPE] = ACTIONS(1247), + [anon_sym_PLUS] = ACTIONS(1247), + [anon_sym_DASH] = ACTIONS(1247), + [anon_sym_PLUS_PLUS] = ACTIONS(1245), + [anon_sym_PLUS_PERCENT] = ACTIONS(1247), + [anon_sym_DASH_PERCENT] = ACTIONS(1247), + [anon_sym_PLUS_PIPE] = ACTIONS(1247), + [anon_sym_DASH_PIPE] = ACTIONS(1247), + [anon_sym_PIPE_PIPE] = ACTIONS(1245), + [anon_sym_SLASH] = ACTIONS(1247), + [anon_sym_PERCENT] = ACTIONS(1247), + [anon_sym_STAR_STAR] = ACTIONS(1245), + [anon_sym_STAR_PERCENT] = ACTIONS(1247), + [anon_sym_STAR_PIPE] = ACTIONS(1247), + [anon_sym_align] = ACTIONS(1245), + [anon_sym_DOT_STAR] = ACTIONS(1245), + [anon_sym_DOT_QMARK] = ACTIONS(1245), [sym_line_comment] = ACTIONS(137), }, [963] = { @@ -102521,73 +102529,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [968] = { - [anon_sym_COMMA] = ACTIONS(1245), - [anon_sym_SEMI] = ACTIONS(1245), - [anon_sym_BANG] = ACTIONS(1247), - [anon_sym_COLON] = ACTIONS(1245), - [anon_sym_EQ] = ACTIONS(1247), - [anon_sym_else] = ACTIONS(1245), - [anon_sym_or] = ACTIONS(1247), - [anon_sym_and] = ACTIONS(1245), - [anon_sym_LBRACE] = ACTIONS(1245), - [anon_sym_RBRACE] = ACTIONS(1245), - [anon_sym_DOT] = ACTIONS(1247), - [anon_sym_LPAREN] = ACTIONS(1245), - [anon_sym_RPAREN] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(1245), - [anon_sym_RBRACK] = ACTIONS(1245), - [anon_sym_linksection] = ACTIONS(1245), - [anon_sym_addrspace] = ACTIONS(1245), - [anon_sym_PIPE] = ACTIONS(1247), - [anon_sym_STAR] = ACTIONS(1247), - [anon_sym_EQ_GT] = ACTIONS(1245), - [anon_sym_DOT_DOT] = ACTIONS(1245), - [anon_sym_STAR_EQ] = ACTIONS(1245), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1245), - [anon_sym_SLASH_EQ] = ACTIONS(1245), - [anon_sym_PERCENT_EQ] = ACTIONS(1245), - [anon_sym_PLUS_EQ] = ACTIONS(1245), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1245), - [anon_sym_DASH_EQ] = ACTIONS(1245), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1245), - [anon_sym_LT_LT_EQ] = ACTIONS(1245), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1245), - [anon_sym_GT_GT_EQ] = ACTIONS(1245), - [anon_sym_AMP_EQ] = ACTIONS(1245), - [anon_sym_CARET_EQ] = ACTIONS(1245), - [anon_sym_PIPE_EQ] = ACTIONS(1245), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1245), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1245), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1245), - [anon_sym_EQ_EQ] = ACTIONS(1245), - [anon_sym_BANG_EQ] = ACTIONS(1245), - [anon_sym_LT] = ACTIONS(1247), - [anon_sym_GT] = ACTIONS(1247), - [anon_sym_LT_EQ] = ACTIONS(1245), - [anon_sym_GT_EQ] = ACTIONS(1245), - [anon_sym_AMP] = ACTIONS(1247), - [anon_sym_CARET] = ACTIONS(1247), - [anon_sym_orelse] = ACTIONS(1245), - [anon_sym_catch] = ACTIONS(1245), - [anon_sym_LT_LT] = ACTIONS(1247), - [anon_sym_GT_GT] = ACTIONS(1247), - [anon_sym_LT_LT_PIPE] = ACTIONS(1247), - [anon_sym_PLUS] = ACTIONS(1247), - [anon_sym_DASH] = ACTIONS(1247), - [anon_sym_PLUS_PLUS] = ACTIONS(1245), - [anon_sym_PLUS_PERCENT] = ACTIONS(1247), - [anon_sym_DASH_PERCENT] = ACTIONS(1247), - [anon_sym_PLUS_PIPE] = ACTIONS(1247), - [anon_sym_DASH_PIPE] = ACTIONS(1247), - [anon_sym_PIPE_PIPE] = ACTIONS(1245), - [anon_sym_SLASH] = ACTIONS(1247), - [anon_sym_PERCENT] = ACTIONS(1247), - [anon_sym_STAR_STAR] = ACTIONS(1245), - [anon_sym_STAR_PERCENT] = ACTIONS(1247), - [anon_sym_STAR_PIPE] = ACTIONS(1247), - [anon_sym_align] = ACTIONS(1245), - [anon_sym_DOT_STAR] = ACTIONS(1245), - [anon_sym_DOT_QMARK] = ACTIONS(1245), + [anon_sym_COMMA] = ACTIONS(530), + [anon_sym_SEMI] = ACTIONS(530), + [anon_sym_BANG] = ACTIONS(528), + [anon_sym_COLON] = ACTIONS(530), + [anon_sym_EQ] = ACTIONS(528), + [anon_sym_else] = ACTIONS(530), + [anon_sym_or] = ACTIONS(528), + [anon_sym_and] = ACTIONS(530), + [anon_sym_LBRACE] = ACTIONS(530), + [anon_sym_RBRACE] = ACTIONS(530), + [anon_sym_DOT] = ACTIONS(528), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_RPAREN] = ACTIONS(530), + [anon_sym_LBRACK] = ACTIONS(530), + [anon_sym_RBRACK] = ACTIONS(530), + [anon_sym_linksection] = ACTIONS(530), + [anon_sym_addrspace] = ACTIONS(530), + [anon_sym_PIPE] = ACTIONS(528), + [anon_sym_STAR] = ACTIONS(528), + [anon_sym_EQ_GT] = ACTIONS(530), + [anon_sym_DOT_DOT] = ACTIONS(530), + [anon_sym_STAR_EQ] = ACTIONS(530), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(530), + [anon_sym_SLASH_EQ] = ACTIONS(530), + [anon_sym_PERCENT_EQ] = ACTIONS(530), + [anon_sym_PLUS_EQ] = ACTIONS(530), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(530), + [anon_sym_DASH_EQ] = ACTIONS(530), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(530), + [anon_sym_LT_LT_EQ] = ACTIONS(530), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(530), + [anon_sym_GT_GT_EQ] = ACTIONS(530), + [anon_sym_AMP_EQ] = ACTIONS(530), + [anon_sym_CARET_EQ] = ACTIONS(530), + [anon_sym_PIPE_EQ] = ACTIONS(530), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(530), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(530), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(530), + [anon_sym_EQ_EQ] = ACTIONS(530), + [anon_sym_BANG_EQ] = ACTIONS(530), + [anon_sym_LT] = ACTIONS(528), + [anon_sym_GT] = ACTIONS(528), + [anon_sym_LT_EQ] = ACTIONS(530), + [anon_sym_GT_EQ] = ACTIONS(530), + [anon_sym_AMP] = ACTIONS(528), + [anon_sym_CARET] = ACTIONS(528), + [anon_sym_orelse] = ACTIONS(530), + [anon_sym_catch] = ACTIONS(530), + [anon_sym_LT_LT] = ACTIONS(528), + [anon_sym_GT_GT] = ACTIONS(528), + [anon_sym_LT_LT_PIPE] = ACTIONS(528), + [anon_sym_PLUS] = ACTIONS(528), + [anon_sym_DASH] = ACTIONS(528), + [anon_sym_PLUS_PLUS] = ACTIONS(530), + [anon_sym_PLUS_PERCENT] = ACTIONS(528), + [anon_sym_DASH_PERCENT] = ACTIONS(528), + [anon_sym_PLUS_PIPE] = ACTIONS(528), + [anon_sym_DASH_PIPE] = ACTIONS(528), + [anon_sym_PIPE_PIPE] = ACTIONS(530), + [anon_sym_SLASH] = ACTIONS(528), + [anon_sym_PERCENT] = ACTIONS(528), + [anon_sym_STAR_STAR] = ACTIONS(530), + [anon_sym_STAR_PERCENT] = ACTIONS(528), + [anon_sym_STAR_PIPE] = ACTIONS(528), + [anon_sym_align] = ACTIONS(530), + [anon_sym_DOT_STAR] = ACTIONS(530), + [anon_sym_DOT_QMARK] = ACTIONS(530), [sym_line_comment] = ACTIONS(137), }, [969] = { @@ -102731,73 +102739,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [971] = { - [anon_sym_COMMA] = ACTIONS(530), - [anon_sym_SEMI] = ACTIONS(530), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_COLON] = ACTIONS(530), - [anon_sym_EQ] = ACTIONS(528), - [anon_sym_else] = ACTIONS(530), - [anon_sym_or] = ACTIONS(528), - [anon_sym_and] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(530), - [anon_sym_RBRACE] = ACTIONS(530), - [anon_sym_DOT] = ACTIONS(528), - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_RPAREN] = ACTIONS(530), - [anon_sym_LBRACK] = ACTIONS(530), - [anon_sym_RBRACK] = ACTIONS(530), - [anon_sym_linksection] = ACTIONS(530), - [anon_sym_addrspace] = ACTIONS(530), - [anon_sym_PIPE] = ACTIONS(528), - [anon_sym_STAR] = ACTIONS(528), - [anon_sym_EQ_GT] = ACTIONS(530), - [anon_sym_DOT_DOT] = ACTIONS(530), - [anon_sym_STAR_EQ] = ACTIONS(530), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(530), - [anon_sym_SLASH_EQ] = ACTIONS(530), - [anon_sym_PERCENT_EQ] = ACTIONS(530), - [anon_sym_PLUS_EQ] = ACTIONS(530), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(530), - [anon_sym_DASH_EQ] = ACTIONS(530), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(530), - [anon_sym_LT_LT_EQ] = ACTIONS(530), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(530), - [anon_sym_GT_GT_EQ] = ACTIONS(530), - [anon_sym_AMP_EQ] = ACTIONS(530), - [anon_sym_CARET_EQ] = ACTIONS(530), - [anon_sym_PIPE_EQ] = ACTIONS(530), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(530), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(530), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(530), - [anon_sym_EQ_EQ] = ACTIONS(530), - [anon_sym_BANG_EQ] = ACTIONS(530), - [anon_sym_LT] = ACTIONS(528), - [anon_sym_GT] = ACTIONS(528), - [anon_sym_LT_EQ] = ACTIONS(530), - [anon_sym_GT_EQ] = ACTIONS(530), - [anon_sym_AMP] = ACTIONS(528), - [anon_sym_CARET] = ACTIONS(528), - [anon_sym_orelse] = ACTIONS(530), - [anon_sym_catch] = ACTIONS(530), - [anon_sym_LT_LT] = ACTIONS(528), - [anon_sym_GT_GT] = ACTIONS(528), - [anon_sym_LT_LT_PIPE] = ACTIONS(528), - [anon_sym_PLUS] = ACTIONS(528), - [anon_sym_DASH] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_PLUS_PERCENT] = ACTIONS(528), - [anon_sym_DASH_PERCENT] = ACTIONS(528), - [anon_sym_PLUS_PIPE] = ACTIONS(528), - [anon_sym_DASH_PIPE] = ACTIONS(528), - [anon_sym_PIPE_PIPE] = ACTIONS(530), - [anon_sym_SLASH] = ACTIONS(528), - [anon_sym_PERCENT] = ACTIONS(528), - [anon_sym_STAR_STAR] = ACTIONS(530), - [anon_sym_STAR_PERCENT] = ACTIONS(528), - [anon_sym_STAR_PIPE] = ACTIONS(528), - [anon_sym_align] = ACTIONS(530), - [anon_sym_DOT_STAR] = ACTIONS(530), - [anon_sym_DOT_QMARK] = ACTIONS(530), + [anon_sym_COMMA] = ACTIONS(1405), + [anon_sym_SEMI] = ACTIONS(1405), + [anon_sym_BANG] = ACTIONS(1407), + [anon_sym_COLON] = ACTIONS(1405), + [anon_sym_EQ] = ACTIONS(1407), + [anon_sym_else] = ACTIONS(1405), + [anon_sym_or] = ACTIONS(1407), + [anon_sym_and] = ACTIONS(1405), + [anon_sym_LBRACE] = ACTIONS(1405), + [anon_sym_RBRACE] = ACTIONS(1405), + [anon_sym_DOT] = ACTIONS(1407), + [anon_sym_LPAREN] = ACTIONS(1405), + [anon_sym_RPAREN] = ACTIONS(1405), + [anon_sym_LBRACK] = ACTIONS(1405), + [anon_sym_RBRACK] = ACTIONS(1405), + [anon_sym_linksection] = ACTIONS(1405), + [anon_sym_addrspace] = ACTIONS(1405), + [anon_sym_PIPE] = ACTIONS(1407), + [anon_sym_STAR] = ACTIONS(1407), + [anon_sym_EQ_GT] = ACTIONS(1405), + [anon_sym_DOT_DOT] = ACTIONS(1405), + [anon_sym_STAR_EQ] = ACTIONS(1405), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1405), + [anon_sym_SLASH_EQ] = ACTIONS(1405), + [anon_sym_PERCENT_EQ] = ACTIONS(1405), + [anon_sym_PLUS_EQ] = ACTIONS(1405), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1405), + [anon_sym_DASH_EQ] = ACTIONS(1405), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1405), + [anon_sym_LT_LT_EQ] = ACTIONS(1405), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1405), + [anon_sym_GT_GT_EQ] = ACTIONS(1405), + [anon_sym_AMP_EQ] = ACTIONS(1405), + [anon_sym_CARET_EQ] = ACTIONS(1405), + [anon_sym_PIPE_EQ] = ACTIONS(1405), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1405), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1405), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1405), + [anon_sym_EQ_EQ] = ACTIONS(1405), + [anon_sym_BANG_EQ] = ACTIONS(1405), + [anon_sym_LT] = ACTIONS(1407), + [anon_sym_GT] = ACTIONS(1407), + [anon_sym_LT_EQ] = ACTIONS(1405), + [anon_sym_GT_EQ] = ACTIONS(1405), + [anon_sym_AMP] = ACTIONS(1407), + [anon_sym_CARET] = ACTIONS(1407), + [anon_sym_orelse] = ACTIONS(1405), + [anon_sym_catch] = ACTIONS(1405), + [anon_sym_LT_LT] = ACTIONS(1407), + [anon_sym_GT_GT] = ACTIONS(1407), + [anon_sym_LT_LT_PIPE] = ACTIONS(1407), + [anon_sym_PLUS] = ACTIONS(1407), + [anon_sym_DASH] = ACTIONS(1407), + [anon_sym_PLUS_PLUS] = ACTIONS(1405), + [anon_sym_PLUS_PERCENT] = ACTIONS(1407), + [anon_sym_DASH_PERCENT] = ACTIONS(1407), + [anon_sym_PLUS_PIPE] = ACTIONS(1407), + [anon_sym_DASH_PIPE] = ACTIONS(1407), + [anon_sym_PIPE_PIPE] = ACTIONS(1405), + [anon_sym_SLASH] = ACTIONS(1407), + [anon_sym_PERCENT] = ACTIONS(1407), + [anon_sym_STAR_STAR] = ACTIONS(1405), + [anon_sym_STAR_PERCENT] = ACTIONS(1407), + [anon_sym_STAR_PIPE] = ACTIONS(1407), + [anon_sym_align] = ACTIONS(1405), + [anon_sym_DOT_STAR] = ACTIONS(1405), + [anon_sym_DOT_QMARK] = ACTIONS(1405), [sym_line_comment] = ACTIONS(137), }, [972] = { @@ -103641,76 +103649,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [984] = { - [anon_sym_COMMA] = ACTIONS(1167), - [anon_sym_SEMI] = ACTIONS(1167), - [anon_sym_BANG] = ACTIONS(1169), - [anon_sym_COLON] = ACTIONS(1167), - [anon_sym_EQ] = ACTIONS(1169), - [anon_sym_else] = ACTIONS(1167), - [anon_sym_or] = ACTIONS(1169), - [anon_sym_and] = ACTIONS(1167), - [anon_sym_LBRACE] = ACTIONS(1167), - [anon_sym_RBRACE] = ACTIONS(1167), - [anon_sym_DOT] = ACTIONS(1169), - [anon_sym_LPAREN] = ACTIONS(1167), - [anon_sym_RPAREN] = ACTIONS(1167), - [anon_sym_LBRACK] = ACTIONS(1167), - [anon_sym_RBRACK] = ACTIONS(1167), - [anon_sym_linksection] = ACTIONS(1167), - [anon_sym_addrspace] = ACTIONS(1167), - [anon_sym_PIPE] = ACTIONS(1169), - [anon_sym_STAR] = ACTIONS(1169), - [anon_sym_EQ_GT] = ACTIONS(1167), - [anon_sym_DOT_DOT] = ACTIONS(1167), - [anon_sym_STAR_EQ] = ACTIONS(1167), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1167), - [anon_sym_SLASH_EQ] = ACTIONS(1167), - [anon_sym_PERCENT_EQ] = ACTIONS(1167), - [anon_sym_PLUS_EQ] = ACTIONS(1167), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1167), - [anon_sym_DASH_EQ] = ACTIONS(1167), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1167), - [anon_sym_LT_LT_EQ] = ACTIONS(1167), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1167), - [anon_sym_GT_GT_EQ] = ACTIONS(1167), - [anon_sym_AMP_EQ] = ACTIONS(1167), - [anon_sym_CARET_EQ] = ACTIONS(1167), - [anon_sym_PIPE_EQ] = ACTIONS(1167), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1167), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1167), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1167), - [anon_sym_EQ_EQ] = ACTIONS(1167), - [anon_sym_BANG_EQ] = ACTIONS(1167), - [anon_sym_LT] = ACTIONS(1169), - [anon_sym_GT] = ACTIONS(1169), - [anon_sym_LT_EQ] = ACTIONS(1167), - [anon_sym_GT_EQ] = ACTIONS(1167), - [anon_sym_AMP] = ACTIONS(1169), - [anon_sym_CARET] = ACTIONS(1169), - [anon_sym_orelse] = ACTIONS(1167), - [anon_sym_catch] = ACTIONS(1167), - [anon_sym_LT_LT] = ACTIONS(1169), - [anon_sym_GT_GT] = ACTIONS(1169), - [anon_sym_LT_LT_PIPE] = ACTIONS(1169), - [anon_sym_PLUS] = ACTIONS(1169), - [anon_sym_DASH] = ACTIONS(1169), - [anon_sym_PLUS_PLUS] = ACTIONS(1167), - [anon_sym_PLUS_PERCENT] = ACTIONS(1169), - [anon_sym_DASH_PERCENT] = ACTIONS(1169), - [anon_sym_PLUS_PIPE] = ACTIONS(1169), - [anon_sym_DASH_PIPE] = ACTIONS(1169), - [anon_sym_PIPE_PIPE] = ACTIONS(1167), - [anon_sym_SLASH] = ACTIONS(1169), - [anon_sym_PERCENT] = ACTIONS(1169), - [anon_sym_STAR_STAR] = ACTIONS(1167), - [anon_sym_STAR_PERCENT] = ACTIONS(1169), - [anon_sym_STAR_PIPE] = ACTIONS(1169), - [anon_sym_align] = ACTIONS(1167), - [anon_sym_DOT_STAR] = ACTIONS(1167), - [anon_sym_DOT_QMARK] = ACTIONS(1167), - [sym_line_comment] = ACTIONS(137), - }, - [985] = { [anon_sym_COMMA] = ACTIONS(1229), [anon_sym_SEMI] = ACTIONS(1229), [anon_sym_BANG] = ACTIONS(1231), @@ -103780,6 +103718,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1229), [sym_line_comment] = ACTIONS(137), }, + [985] = { + [anon_sym_COMMA] = ACTIONS(1309), + [anon_sym_SEMI] = ACTIONS(1309), + [anon_sym_BANG] = ACTIONS(1311), + [anon_sym_COLON] = ACTIONS(1309), + [anon_sym_EQ] = ACTIONS(1311), + [anon_sym_else] = ACTIONS(1309), + [anon_sym_or] = ACTIONS(1311), + [anon_sym_and] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1309), + [anon_sym_RBRACE] = ACTIONS(1309), + [anon_sym_DOT] = ACTIONS(1311), + [anon_sym_LPAREN] = ACTIONS(1309), + [anon_sym_RPAREN] = ACTIONS(1309), + [anon_sym_LBRACK] = ACTIONS(1309), + [anon_sym_RBRACK] = ACTIONS(1309), + [anon_sym_linksection] = ACTIONS(1309), + [anon_sym_addrspace] = ACTIONS(1309), + [anon_sym_PIPE] = ACTIONS(1311), + [anon_sym_STAR] = ACTIONS(1311), + [anon_sym_EQ_GT] = ACTIONS(1309), + [anon_sym_DOT_DOT] = ACTIONS(1309), + [anon_sym_STAR_EQ] = ACTIONS(1309), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1309), + [anon_sym_SLASH_EQ] = ACTIONS(1309), + [anon_sym_PERCENT_EQ] = ACTIONS(1309), + [anon_sym_PLUS_EQ] = ACTIONS(1309), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1309), + [anon_sym_DASH_EQ] = ACTIONS(1309), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1309), + [anon_sym_LT_LT_EQ] = ACTIONS(1309), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1309), + [anon_sym_GT_GT_EQ] = ACTIONS(1309), + [anon_sym_AMP_EQ] = ACTIONS(1309), + [anon_sym_CARET_EQ] = ACTIONS(1309), + [anon_sym_PIPE_EQ] = ACTIONS(1309), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1309), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1309), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1309), + [anon_sym_EQ_EQ] = ACTIONS(1309), + [anon_sym_BANG_EQ] = ACTIONS(1309), + [anon_sym_LT] = ACTIONS(1311), + [anon_sym_GT] = ACTIONS(1311), + [anon_sym_LT_EQ] = ACTIONS(1309), + [anon_sym_GT_EQ] = ACTIONS(1309), + [anon_sym_AMP] = ACTIONS(1311), + [anon_sym_CARET] = ACTIONS(1311), + [anon_sym_orelse] = ACTIONS(1309), + [anon_sym_catch] = ACTIONS(1309), + [anon_sym_LT_LT] = ACTIONS(1311), + [anon_sym_GT_GT] = ACTIONS(1311), + [anon_sym_LT_LT_PIPE] = ACTIONS(1311), + [anon_sym_PLUS] = ACTIONS(1311), + [anon_sym_DASH] = ACTIONS(1311), + [anon_sym_PLUS_PLUS] = ACTIONS(1309), + [anon_sym_PLUS_PERCENT] = ACTIONS(1311), + [anon_sym_DASH_PERCENT] = ACTIONS(1311), + [anon_sym_PLUS_PIPE] = ACTIONS(1311), + [anon_sym_DASH_PIPE] = ACTIONS(1311), + [anon_sym_PIPE_PIPE] = ACTIONS(1309), + [anon_sym_SLASH] = ACTIONS(1311), + [anon_sym_PERCENT] = ACTIONS(1311), + [anon_sym_STAR_STAR] = ACTIONS(1309), + [anon_sym_STAR_PERCENT] = ACTIONS(1311), + [anon_sym_STAR_PIPE] = ACTIONS(1311), + [anon_sym_align] = ACTIONS(1309), + [anon_sym_DOT_STAR] = ACTIONS(1309), + [anon_sym_DOT_QMARK] = ACTIONS(1309), + [sym_line_comment] = ACTIONS(137), + }, [986] = { [anon_sym_COMMA] = ACTIONS(1437), [anon_sym_SEMI] = ACTIONS(1437), @@ -103851,146 +103859,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [987] = { - [anon_sym_COMMA] = ACTIONS(1305), - [anon_sym_SEMI] = ACTIONS(1305), - [anon_sym_BANG] = ACTIONS(1307), - [anon_sym_COLON] = ACTIONS(1305), - [anon_sym_EQ] = ACTIONS(1307), - [anon_sym_else] = ACTIONS(1305), - [anon_sym_or] = ACTIONS(1307), - [anon_sym_and] = ACTIONS(1305), - [anon_sym_LBRACE] = ACTIONS(1305), - [anon_sym_RBRACE] = ACTIONS(1305), - [anon_sym_DOT] = ACTIONS(1307), - [anon_sym_LPAREN] = ACTIONS(1305), - [anon_sym_RPAREN] = ACTIONS(1305), - [anon_sym_LBRACK] = ACTIONS(1305), - [anon_sym_RBRACK] = ACTIONS(1305), - [anon_sym_linksection] = ACTIONS(1305), - [anon_sym_addrspace] = ACTIONS(1305), - [anon_sym_PIPE] = ACTIONS(1307), - [anon_sym_STAR] = ACTIONS(1307), - [anon_sym_EQ_GT] = ACTIONS(1305), - [anon_sym_DOT_DOT] = ACTIONS(1305), - [anon_sym_STAR_EQ] = ACTIONS(1305), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1305), - [anon_sym_SLASH_EQ] = ACTIONS(1305), - [anon_sym_PERCENT_EQ] = ACTIONS(1305), - [anon_sym_PLUS_EQ] = ACTIONS(1305), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1305), - [anon_sym_DASH_EQ] = ACTIONS(1305), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1305), - [anon_sym_LT_LT_EQ] = ACTIONS(1305), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1305), - [anon_sym_GT_GT_EQ] = ACTIONS(1305), - [anon_sym_AMP_EQ] = ACTIONS(1305), - [anon_sym_CARET_EQ] = ACTIONS(1305), - [anon_sym_PIPE_EQ] = ACTIONS(1305), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1305), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1305), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1305), - [anon_sym_EQ_EQ] = ACTIONS(1305), - [anon_sym_BANG_EQ] = ACTIONS(1305), - [anon_sym_LT] = ACTIONS(1307), - [anon_sym_GT] = ACTIONS(1307), - [anon_sym_LT_EQ] = ACTIONS(1305), - [anon_sym_GT_EQ] = ACTIONS(1305), - [anon_sym_AMP] = ACTIONS(1307), - [anon_sym_CARET] = ACTIONS(1307), - [anon_sym_orelse] = ACTIONS(1305), - [anon_sym_catch] = ACTIONS(1305), - [anon_sym_LT_LT] = ACTIONS(1307), - [anon_sym_GT_GT] = ACTIONS(1307), - [anon_sym_LT_LT_PIPE] = ACTIONS(1307), - [anon_sym_PLUS] = ACTIONS(1307), - [anon_sym_DASH] = ACTIONS(1307), - [anon_sym_PLUS_PLUS] = ACTIONS(1305), - [anon_sym_PLUS_PERCENT] = ACTIONS(1307), - [anon_sym_DASH_PERCENT] = ACTIONS(1307), - [anon_sym_PLUS_PIPE] = ACTIONS(1307), - [anon_sym_DASH_PIPE] = ACTIONS(1307), - [anon_sym_PIPE_PIPE] = ACTIONS(1305), - [anon_sym_SLASH] = ACTIONS(1307), - [anon_sym_PERCENT] = ACTIONS(1307), - [anon_sym_STAR_STAR] = ACTIONS(1305), - [anon_sym_STAR_PERCENT] = ACTIONS(1307), - [anon_sym_STAR_PIPE] = ACTIONS(1307), - [anon_sym_align] = ACTIONS(1305), - [anon_sym_DOT_STAR] = ACTIONS(1305), - [anon_sym_DOT_QMARK] = ACTIONS(1305), + [anon_sym_COMMA] = ACTIONS(574), + [anon_sym_SEMI] = ACTIONS(574), + [anon_sym_BANG] = ACTIONS(572), + [anon_sym_COLON] = ACTIONS(574), + [anon_sym_EQ] = ACTIONS(572), + [anon_sym_else] = ACTIONS(574), + [anon_sym_or] = ACTIONS(572), + [anon_sym_and] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(574), + [anon_sym_RBRACE] = ACTIONS(574), + [anon_sym_DOT] = ACTIONS(572), + [anon_sym_LPAREN] = ACTIONS(574), + [anon_sym_RPAREN] = ACTIONS(574), + [anon_sym_LBRACK] = ACTIONS(574), + [anon_sym_RBRACK] = ACTIONS(574), + [anon_sym_linksection] = ACTIONS(574), + [anon_sym_addrspace] = ACTIONS(574), + [anon_sym_PIPE] = ACTIONS(572), + [anon_sym_STAR] = ACTIONS(572), + [anon_sym_EQ_GT] = ACTIONS(574), + [anon_sym_DOT_DOT] = ACTIONS(574), + [anon_sym_STAR_EQ] = ACTIONS(574), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(574), + [anon_sym_SLASH_EQ] = ACTIONS(574), + [anon_sym_PERCENT_EQ] = ACTIONS(574), + [anon_sym_PLUS_EQ] = ACTIONS(574), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(574), + [anon_sym_DASH_EQ] = ACTIONS(574), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(574), + [anon_sym_LT_LT_EQ] = ACTIONS(574), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(574), + [anon_sym_GT_GT_EQ] = ACTIONS(574), + [anon_sym_AMP_EQ] = ACTIONS(574), + [anon_sym_CARET_EQ] = ACTIONS(574), + [anon_sym_PIPE_EQ] = ACTIONS(574), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(574), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(574), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(574), + [anon_sym_EQ_EQ] = ACTIONS(574), + [anon_sym_BANG_EQ] = ACTIONS(574), + [anon_sym_LT] = ACTIONS(572), + [anon_sym_GT] = ACTIONS(572), + [anon_sym_LT_EQ] = ACTIONS(574), + [anon_sym_GT_EQ] = ACTIONS(574), + [anon_sym_AMP] = ACTIONS(572), + [anon_sym_CARET] = ACTIONS(572), + [anon_sym_orelse] = ACTIONS(574), + [anon_sym_catch] = ACTIONS(574), + [anon_sym_LT_LT] = ACTIONS(572), + [anon_sym_GT_GT] = ACTIONS(572), + [anon_sym_LT_LT_PIPE] = ACTIONS(572), + [anon_sym_PLUS] = ACTIONS(572), + [anon_sym_DASH] = ACTIONS(572), + [anon_sym_PLUS_PLUS] = ACTIONS(574), + [anon_sym_PLUS_PERCENT] = ACTIONS(572), + [anon_sym_DASH_PERCENT] = ACTIONS(572), + [anon_sym_PLUS_PIPE] = ACTIONS(572), + [anon_sym_DASH_PIPE] = ACTIONS(572), + [anon_sym_PIPE_PIPE] = ACTIONS(574), + [anon_sym_SLASH] = ACTIONS(572), + [anon_sym_PERCENT] = ACTIONS(572), + [anon_sym_STAR_STAR] = ACTIONS(574), + [anon_sym_STAR_PERCENT] = ACTIONS(572), + [anon_sym_STAR_PIPE] = ACTIONS(572), + [anon_sym_align] = ACTIONS(574), + [anon_sym_DOT_STAR] = ACTIONS(574), + [anon_sym_DOT_QMARK] = ACTIONS(574), [sym_line_comment] = ACTIONS(137), }, [988] = { - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_SEMI] = ACTIONS(1225), - [anon_sym_BANG] = ACTIONS(1227), - [anon_sym_COLON] = ACTIONS(1225), - [anon_sym_EQ] = ACTIONS(1227), - [anon_sym_else] = ACTIONS(1225), - [anon_sym_or] = ACTIONS(1227), - [anon_sym_and] = ACTIONS(1225), - [anon_sym_LBRACE] = ACTIONS(1225), - [anon_sym_RBRACE] = ACTIONS(1225), - [anon_sym_DOT] = ACTIONS(1227), - [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_RPAREN] = ACTIONS(1225), - [anon_sym_LBRACK] = ACTIONS(1225), - [anon_sym_RBRACK] = ACTIONS(1225), - [anon_sym_linksection] = ACTIONS(1225), - [anon_sym_addrspace] = ACTIONS(1225), - [anon_sym_PIPE] = ACTIONS(1227), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_EQ_GT] = ACTIONS(1225), - [anon_sym_DOT_DOT] = ACTIONS(1225), - [anon_sym_STAR_EQ] = ACTIONS(1225), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1225), - [anon_sym_SLASH_EQ] = ACTIONS(1225), - [anon_sym_PERCENT_EQ] = ACTIONS(1225), - [anon_sym_PLUS_EQ] = ACTIONS(1225), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1225), - [anon_sym_DASH_EQ] = ACTIONS(1225), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1225), - [anon_sym_LT_LT_EQ] = ACTIONS(1225), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1225), - [anon_sym_GT_GT_EQ] = ACTIONS(1225), - [anon_sym_AMP_EQ] = ACTIONS(1225), - [anon_sym_CARET_EQ] = ACTIONS(1225), - [anon_sym_PIPE_EQ] = ACTIONS(1225), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1225), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1225), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1225), - [anon_sym_EQ_EQ] = ACTIONS(1225), - [anon_sym_BANG_EQ] = ACTIONS(1225), - [anon_sym_LT] = ACTIONS(1227), - [anon_sym_GT] = ACTIONS(1227), - [anon_sym_LT_EQ] = ACTIONS(1225), - [anon_sym_GT_EQ] = ACTIONS(1225), - [anon_sym_AMP] = ACTIONS(1227), - [anon_sym_CARET] = ACTIONS(1227), - [anon_sym_orelse] = ACTIONS(1225), - [anon_sym_catch] = ACTIONS(1225), - [anon_sym_LT_LT] = ACTIONS(1227), - [anon_sym_GT_GT] = ACTIONS(1227), - [anon_sym_LT_LT_PIPE] = ACTIONS(1227), - [anon_sym_PLUS] = ACTIONS(1227), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_PLUS_PLUS] = ACTIONS(1225), - [anon_sym_PLUS_PERCENT] = ACTIONS(1227), - [anon_sym_DASH_PERCENT] = ACTIONS(1227), - [anon_sym_PLUS_PIPE] = ACTIONS(1227), - [anon_sym_DASH_PIPE] = ACTIONS(1227), - [anon_sym_PIPE_PIPE] = ACTIONS(1225), - [anon_sym_SLASH] = ACTIONS(1227), - [anon_sym_PERCENT] = ACTIONS(1227), - [anon_sym_STAR_STAR] = ACTIONS(1225), - [anon_sym_STAR_PERCENT] = ACTIONS(1227), - [anon_sym_STAR_PIPE] = ACTIONS(1227), - [anon_sym_align] = ACTIONS(1225), - [anon_sym_DOT_STAR] = ACTIONS(1225), - [anon_sym_DOT_QMARK] = ACTIONS(1225), - [sym_line_comment] = ACTIONS(137), - }, - [989] = { [anon_sym_COMMA] = ACTIONS(1221), [anon_sym_SEMI] = ACTIONS(1221), [anon_sym_BANG] = ACTIONS(1223), @@ -104060,6 +103998,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1221), [sym_line_comment] = ACTIONS(137), }, + [989] = { + [anon_sym_COMMA] = ACTIONS(534), + [anon_sym_SEMI] = ACTIONS(534), + [anon_sym_BANG] = ACTIONS(532), + [anon_sym_COLON] = ACTIONS(534), + [anon_sym_EQ] = ACTIONS(532), + [anon_sym_else] = ACTIONS(534), + [anon_sym_or] = ACTIONS(532), + [anon_sym_and] = ACTIONS(534), + [anon_sym_LBRACE] = ACTIONS(534), + [anon_sym_RBRACE] = ACTIONS(534), + [anon_sym_DOT] = ACTIONS(532), + [anon_sym_LPAREN] = ACTIONS(534), + [anon_sym_RPAREN] = ACTIONS(534), + [anon_sym_LBRACK] = ACTIONS(534), + [anon_sym_RBRACK] = ACTIONS(534), + [anon_sym_linksection] = ACTIONS(534), + [anon_sym_addrspace] = ACTIONS(534), + [anon_sym_PIPE] = ACTIONS(532), + [anon_sym_STAR] = ACTIONS(532), + [anon_sym_EQ_GT] = ACTIONS(534), + [anon_sym_DOT_DOT] = ACTIONS(534), + [anon_sym_STAR_EQ] = ACTIONS(534), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(534), + [anon_sym_SLASH_EQ] = ACTIONS(534), + [anon_sym_PERCENT_EQ] = ACTIONS(534), + [anon_sym_PLUS_EQ] = ACTIONS(534), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(534), + [anon_sym_DASH_EQ] = ACTIONS(534), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(534), + [anon_sym_LT_LT_EQ] = ACTIONS(534), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(534), + [anon_sym_GT_GT_EQ] = ACTIONS(534), + [anon_sym_AMP_EQ] = ACTIONS(534), + [anon_sym_CARET_EQ] = ACTIONS(534), + [anon_sym_PIPE_EQ] = ACTIONS(534), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(534), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(534), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(534), + [anon_sym_EQ_EQ] = ACTIONS(534), + [anon_sym_BANG_EQ] = ACTIONS(534), + [anon_sym_LT] = ACTIONS(532), + [anon_sym_GT] = ACTIONS(532), + [anon_sym_LT_EQ] = ACTIONS(534), + [anon_sym_GT_EQ] = ACTIONS(534), + [anon_sym_AMP] = ACTIONS(532), + [anon_sym_CARET] = ACTIONS(532), + [anon_sym_orelse] = ACTIONS(534), + [anon_sym_catch] = ACTIONS(534), + [anon_sym_LT_LT] = ACTIONS(532), + [anon_sym_GT_GT] = ACTIONS(532), + [anon_sym_LT_LT_PIPE] = ACTIONS(532), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_PLUS_PLUS] = ACTIONS(534), + [anon_sym_PLUS_PERCENT] = ACTIONS(532), + [anon_sym_DASH_PERCENT] = ACTIONS(532), + [anon_sym_PLUS_PIPE] = ACTIONS(532), + [anon_sym_DASH_PIPE] = ACTIONS(532), + [anon_sym_PIPE_PIPE] = ACTIONS(534), + [anon_sym_SLASH] = ACTIONS(532), + [anon_sym_PERCENT] = ACTIONS(532), + [anon_sym_STAR_STAR] = ACTIONS(534), + [anon_sym_STAR_PERCENT] = ACTIONS(532), + [anon_sym_STAR_PIPE] = ACTIONS(532), + [anon_sym_align] = ACTIONS(534), + [anon_sym_DOT_STAR] = ACTIONS(534), + [anon_sym_DOT_QMARK] = ACTIONS(534), + [sym_line_comment] = ACTIONS(137), + }, [990] = { [anon_sym_COMMA] = ACTIONS(1441), [anon_sym_SEMI] = ACTIONS(1441), @@ -104201,73 +104209,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [992] = { - [anon_sym_COMMA] = ACTIONS(534), - [anon_sym_SEMI] = ACTIONS(534), - [anon_sym_BANG] = ACTIONS(532), - [anon_sym_COLON] = ACTIONS(534), - [anon_sym_EQ] = ACTIONS(532), - [anon_sym_else] = ACTIONS(534), - [anon_sym_or] = ACTIONS(532), - [anon_sym_and] = ACTIONS(534), - [anon_sym_LBRACE] = ACTIONS(534), - [anon_sym_RBRACE] = ACTIONS(534), - [anon_sym_DOT] = ACTIONS(532), - [anon_sym_LPAREN] = ACTIONS(534), - [anon_sym_RPAREN] = ACTIONS(534), - [anon_sym_LBRACK] = ACTIONS(534), - [anon_sym_RBRACK] = ACTIONS(534), - [anon_sym_linksection] = ACTIONS(534), - [anon_sym_addrspace] = ACTIONS(534), - [anon_sym_PIPE] = ACTIONS(532), - [anon_sym_STAR] = ACTIONS(532), - [anon_sym_EQ_GT] = ACTIONS(534), - [anon_sym_DOT_DOT] = ACTIONS(534), - [anon_sym_STAR_EQ] = ACTIONS(534), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(534), - [anon_sym_SLASH_EQ] = ACTIONS(534), - [anon_sym_PERCENT_EQ] = ACTIONS(534), - [anon_sym_PLUS_EQ] = ACTIONS(534), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(534), - [anon_sym_DASH_EQ] = ACTIONS(534), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(534), - [anon_sym_LT_LT_EQ] = ACTIONS(534), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(534), - [anon_sym_GT_GT_EQ] = ACTIONS(534), - [anon_sym_AMP_EQ] = ACTIONS(534), - [anon_sym_CARET_EQ] = ACTIONS(534), - [anon_sym_PIPE_EQ] = ACTIONS(534), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(534), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(534), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(534), - [anon_sym_EQ_EQ] = ACTIONS(534), - [anon_sym_BANG_EQ] = ACTIONS(534), - [anon_sym_LT] = ACTIONS(532), - [anon_sym_GT] = ACTIONS(532), - [anon_sym_LT_EQ] = ACTIONS(534), - [anon_sym_GT_EQ] = ACTIONS(534), - [anon_sym_AMP] = ACTIONS(532), - [anon_sym_CARET] = ACTIONS(532), - [anon_sym_orelse] = ACTIONS(534), - [anon_sym_catch] = ACTIONS(534), - [anon_sym_LT_LT] = ACTIONS(532), - [anon_sym_GT_GT] = ACTIONS(532), - [anon_sym_LT_LT_PIPE] = ACTIONS(532), - [anon_sym_PLUS] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(532), - [anon_sym_PLUS_PLUS] = ACTIONS(534), - [anon_sym_PLUS_PERCENT] = ACTIONS(532), - [anon_sym_DASH_PERCENT] = ACTIONS(532), - [anon_sym_PLUS_PIPE] = ACTIONS(532), - [anon_sym_DASH_PIPE] = ACTIONS(532), - [anon_sym_PIPE_PIPE] = ACTIONS(534), - [anon_sym_SLASH] = ACTIONS(532), - [anon_sym_PERCENT] = ACTIONS(532), - [anon_sym_STAR_STAR] = ACTIONS(534), - [anon_sym_STAR_PERCENT] = ACTIONS(532), - [anon_sym_STAR_PIPE] = ACTIONS(532), - [anon_sym_align] = ACTIONS(534), - [anon_sym_DOT_STAR] = ACTIONS(534), - [anon_sym_DOT_QMARK] = ACTIONS(534), + [anon_sym_COMMA] = ACTIONS(1269), + [anon_sym_SEMI] = ACTIONS(1269), + [anon_sym_BANG] = ACTIONS(1271), + [anon_sym_COLON] = ACTIONS(1269), + [anon_sym_EQ] = ACTIONS(1271), + [anon_sym_else] = ACTIONS(1269), + [anon_sym_or] = ACTIONS(1271), + [anon_sym_and] = ACTIONS(1269), + [anon_sym_LBRACE] = ACTIONS(1269), + [anon_sym_RBRACE] = ACTIONS(1269), + [anon_sym_DOT] = ACTIONS(1271), + [anon_sym_LPAREN] = ACTIONS(1269), + [anon_sym_RPAREN] = ACTIONS(1269), + [anon_sym_LBRACK] = ACTIONS(1269), + [anon_sym_RBRACK] = ACTIONS(1269), + [anon_sym_linksection] = ACTIONS(1269), + [anon_sym_addrspace] = ACTIONS(1269), + [anon_sym_PIPE] = ACTIONS(1271), + [anon_sym_STAR] = ACTIONS(1271), + [anon_sym_EQ_GT] = ACTIONS(1269), + [anon_sym_DOT_DOT] = ACTIONS(1269), + [anon_sym_STAR_EQ] = ACTIONS(1269), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1269), + [anon_sym_SLASH_EQ] = ACTIONS(1269), + [anon_sym_PERCENT_EQ] = ACTIONS(1269), + [anon_sym_PLUS_EQ] = ACTIONS(1269), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1269), + [anon_sym_DASH_EQ] = ACTIONS(1269), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1269), + [anon_sym_LT_LT_EQ] = ACTIONS(1269), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1269), + [anon_sym_GT_GT_EQ] = ACTIONS(1269), + [anon_sym_AMP_EQ] = ACTIONS(1269), + [anon_sym_CARET_EQ] = ACTIONS(1269), + [anon_sym_PIPE_EQ] = ACTIONS(1269), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1269), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1269), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1269), + [anon_sym_EQ_EQ] = ACTIONS(1269), + [anon_sym_BANG_EQ] = ACTIONS(1269), + [anon_sym_LT] = ACTIONS(1271), + [anon_sym_GT] = ACTIONS(1271), + [anon_sym_LT_EQ] = ACTIONS(1269), + [anon_sym_GT_EQ] = ACTIONS(1269), + [anon_sym_AMP] = ACTIONS(1271), + [anon_sym_CARET] = ACTIONS(1271), + [anon_sym_orelse] = ACTIONS(1269), + [anon_sym_catch] = ACTIONS(1269), + [anon_sym_LT_LT] = ACTIONS(1271), + [anon_sym_GT_GT] = ACTIONS(1271), + [anon_sym_LT_LT_PIPE] = ACTIONS(1271), + [anon_sym_PLUS] = ACTIONS(1271), + [anon_sym_DASH] = ACTIONS(1271), + [anon_sym_PLUS_PLUS] = ACTIONS(1269), + [anon_sym_PLUS_PERCENT] = ACTIONS(1271), + [anon_sym_DASH_PERCENT] = ACTIONS(1271), + [anon_sym_PLUS_PIPE] = ACTIONS(1271), + [anon_sym_DASH_PIPE] = ACTIONS(1271), + [anon_sym_PIPE_PIPE] = ACTIONS(1269), + [anon_sym_SLASH] = ACTIONS(1271), + [anon_sym_PERCENT] = ACTIONS(1271), + [anon_sym_STAR_STAR] = ACTIONS(1269), + [anon_sym_STAR_PERCENT] = ACTIONS(1271), + [anon_sym_STAR_PIPE] = ACTIONS(1271), + [anon_sym_align] = ACTIONS(1269), + [anon_sym_DOT_STAR] = ACTIONS(1269), + [anon_sym_DOT_QMARK] = ACTIONS(1269), [sym_line_comment] = ACTIONS(137), }, [993] = { @@ -104341,73 +104349,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [994] = { - [anon_sym_COMMA] = ACTIONS(1269), - [anon_sym_SEMI] = ACTIONS(1269), - [anon_sym_BANG] = ACTIONS(1271), - [anon_sym_COLON] = ACTIONS(1269), - [anon_sym_EQ] = ACTIONS(1271), - [anon_sym_else] = ACTIONS(1269), - [anon_sym_or] = ACTIONS(1271), - [anon_sym_and] = ACTIONS(1269), - [anon_sym_LBRACE] = ACTIONS(1269), - [anon_sym_RBRACE] = ACTIONS(1269), - [anon_sym_DOT] = ACTIONS(1271), - [anon_sym_LPAREN] = ACTIONS(1269), - [anon_sym_RPAREN] = ACTIONS(1269), - [anon_sym_LBRACK] = ACTIONS(1269), - [anon_sym_RBRACK] = ACTIONS(1269), - [anon_sym_linksection] = ACTIONS(1269), - [anon_sym_addrspace] = ACTIONS(1269), - [anon_sym_PIPE] = ACTIONS(1271), - [anon_sym_STAR] = ACTIONS(1271), - [anon_sym_EQ_GT] = ACTIONS(1269), - [anon_sym_DOT_DOT] = ACTIONS(1269), - [anon_sym_STAR_EQ] = ACTIONS(1269), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1269), - [anon_sym_SLASH_EQ] = ACTIONS(1269), - [anon_sym_PERCENT_EQ] = ACTIONS(1269), - [anon_sym_PLUS_EQ] = ACTIONS(1269), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1269), - [anon_sym_DASH_EQ] = ACTIONS(1269), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1269), - [anon_sym_LT_LT_EQ] = ACTIONS(1269), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1269), - [anon_sym_GT_GT_EQ] = ACTIONS(1269), - [anon_sym_AMP_EQ] = ACTIONS(1269), - [anon_sym_CARET_EQ] = ACTIONS(1269), - [anon_sym_PIPE_EQ] = ACTIONS(1269), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1269), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1269), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1269), - [anon_sym_EQ_EQ] = ACTIONS(1269), - [anon_sym_BANG_EQ] = ACTIONS(1269), - [anon_sym_LT] = ACTIONS(1271), - [anon_sym_GT] = ACTIONS(1271), - [anon_sym_LT_EQ] = ACTIONS(1269), - [anon_sym_GT_EQ] = ACTIONS(1269), - [anon_sym_AMP] = ACTIONS(1271), - [anon_sym_CARET] = ACTIONS(1271), - [anon_sym_orelse] = ACTIONS(1269), - [anon_sym_catch] = ACTIONS(1269), - [anon_sym_LT_LT] = ACTIONS(1271), - [anon_sym_GT_GT] = ACTIONS(1271), - [anon_sym_LT_LT_PIPE] = ACTIONS(1271), - [anon_sym_PLUS] = ACTIONS(1271), - [anon_sym_DASH] = ACTIONS(1271), - [anon_sym_PLUS_PLUS] = ACTIONS(1269), - [anon_sym_PLUS_PERCENT] = ACTIONS(1271), - [anon_sym_DASH_PERCENT] = ACTIONS(1271), - [anon_sym_PLUS_PIPE] = ACTIONS(1271), - [anon_sym_DASH_PIPE] = ACTIONS(1271), - [anon_sym_PIPE_PIPE] = ACTIONS(1269), - [anon_sym_SLASH] = ACTIONS(1271), - [anon_sym_PERCENT] = ACTIONS(1271), - [anon_sym_STAR_STAR] = ACTIONS(1269), - [anon_sym_STAR_PERCENT] = ACTIONS(1271), - [anon_sym_STAR_PIPE] = ACTIONS(1271), - [anon_sym_align] = ACTIONS(1269), - [anon_sym_DOT_STAR] = ACTIONS(1269), - [anon_sym_DOT_QMARK] = ACTIONS(1269), + [anon_sym_COMMA] = ACTIONS(1213), + [anon_sym_SEMI] = ACTIONS(1213), + [anon_sym_BANG] = ACTIONS(1215), + [anon_sym_COLON] = ACTIONS(1213), + [anon_sym_EQ] = ACTIONS(1215), + [anon_sym_else] = ACTIONS(1213), + [anon_sym_or] = ACTIONS(1215), + [anon_sym_and] = ACTIONS(1213), + [anon_sym_LBRACE] = ACTIONS(1213), + [anon_sym_RBRACE] = ACTIONS(1213), + [anon_sym_DOT] = ACTIONS(1215), + [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_RPAREN] = ACTIONS(1213), + [anon_sym_LBRACK] = ACTIONS(1213), + [anon_sym_RBRACK] = ACTIONS(1213), + [anon_sym_linksection] = ACTIONS(1213), + [anon_sym_addrspace] = ACTIONS(1213), + [anon_sym_PIPE] = ACTIONS(1215), + [anon_sym_STAR] = ACTIONS(1215), + [anon_sym_EQ_GT] = ACTIONS(1213), + [anon_sym_DOT_DOT] = ACTIONS(1213), + [anon_sym_STAR_EQ] = ACTIONS(1213), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1213), + [anon_sym_SLASH_EQ] = ACTIONS(1213), + [anon_sym_PERCENT_EQ] = ACTIONS(1213), + [anon_sym_PLUS_EQ] = ACTIONS(1213), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1213), + [anon_sym_DASH_EQ] = ACTIONS(1213), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1213), + [anon_sym_LT_LT_EQ] = ACTIONS(1213), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1213), + [anon_sym_GT_GT_EQ] = ACTIONS(1213), + [anon_sym_AMP_EQ] = ACTIONS(1213), + [anon_sym_CARET_EQ] = ACTIONS(1213), + [anon_sym_PIPE_EQ] = ACTIONS(1213), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1213), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1213), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1213), + [anon_sym_EQ_EQ] = ACTIONS(1213), + [anon_sym_BANG_EQ] = ACTIONS(1213), + [anon_sym_LT] = ACTIONS(1215), + [anon_sym_GT] = ACTIONS(1215), + [anon_sym_LT_EQ] = ACTIONS(1213), + [anon_sym_GT_EQ] = ACTIONS(1213), + [anon_sym_AMP] = ACTIONS(1215), + [anon_sym_CARET] = ACTIONS(1215), + [anon_sym_orelse] = ACTIONS(1213), + [anon_sym_catch] = ACTIONS(1213), + [anon_sym_LT_LT] = ACTIONS(1215), + [anon_sym_GT_GT] = ACTIONS(1215), + [anon_sym_LT_LT_PIPE] = ACTIONS(1215), + [anon_sym_PLUS] = ACTIONS(1215), + [anon_sym_DASH] = ACTIONS(1215), + [anon_sym_PLUS_PLUS] = ACTIONS(1213), + [anon_sym_PLUS_PERCENT] = ACTIONS(1215), + [anon_sym_DASH_PERCENT] = ACTIONS(1215), + [anon_sym_PLUS_PIPE] = ACTIONS(1215), + [anon_sym_DASH_PIPE] = ACTIONS(1215), + [anon_sym_PIPE_PIPE] = ACTIONS(1213), + [anon_sym_SLASH] = ACTIONS(1215), + [anon_sym_PERCENT] = ACTIONS(1215), + [anon_sym_STAR_STAR] = ACTIONS(1213), + [anon_sym_STAR_PERCENT] = ACTIONS(1215), + [anon_sym_STAR_PIPE] = ACTIONS(1215), + [anon_sym_align] = ACTIONS(1213), + [anon_sym_DOT_STAR] = ACTIONS(1213), + [anon_sym_DOT_QMARK] = ACTIONS(1213), [sym_line_comment] = ACTIONS(137), }, [995] = { @@ -104481,146 +104489,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [996] = { - [anon_sym_COMMA] = ACTIONS(1213), - [anon_sym_SEMI] = ACTIONS(1213), - [anon_sym_BANG] = ACTIONS(1215), - [anon_sym_COLON] = ACTIONS(1213), - [anon_sym_EQ] = ACTIONS(1215), - [anon_sym_else] = ACTIONS(1213), - [anon_sym_or] = ACTIONS(1215), - [anon_sym_and] = ACTIONS(1213), - [anon_sym_LBRACE] = ACTIONS(1213), - [anon_sym_RBRACE] = ACTIONS(1213), - [anon_sym_DOT] = ACTIONS(1215), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_RPAREN] = ACTIONS(1213), - [anon_sym_LBRACK] = ACTIONS(1213), - [anon_sym_RBRACK] = ACTIONS(1213), - [anon_sym_linksection] = ACTIONS(1213), - [anon_sym_addrspace] = ACTIONS(1213), - [anon_sym_PIPE] = ACTIONS(1215), - [anon_sym_STAR] = ACTIONS(1215), - [anon_sym_EQ_GT] = ACTIONS(1213), - [anon_sym_DOT_DOT] = ACTIONS(1213), - [anon_sym_STAR_EQ] = ACTIONS(1213), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1213), - [anon_sym_SLASH_EQ] = ACTIONS(1213), - [anon_sym_PERCENT_EQ] = ACTIONS(1213), - [anon_sym_PLUS_EQ] = ACTIONS(1213), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1213), - [anon_sym_DASH_EQ] = ACTIONS(1213), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1213), - [anon_sym_LT_LT_EQ] = ACTIONS(1213), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1213), - [anon_sym_GT_GT_EQ] = ACTIONS(1213), - [anon_sym_AMP_EQ] = ACTIONS(1213), - [anon_sym_CARET_EQ] = ACTIONS(1213), - [anon_sym_PIPE_EQ] = ACTIONS(1213), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1213), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1213), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1213), - [anon_sym_EQ_EQ] = ACTIONS(1213), - [anon_sym_BANG_EQ] = ACTIONS(1213), - [anon_sym_LT] = ACTIONS(1215), - [anon_sym_GT] = ACTIONS(1215), - [anon_sym_LT_EQ] = ACTIONS(1213), - [anon_sym_GT_EQ] = ACTIONS(1213), - [anon_sym_AMP] = ACTIONS(1215), - [anon_sym_CARET] = ACTIONS(1215), - [anon_sym_orelse] = ACTIONS(1213), - [anon_sym_catch] = ACTIONS(1213), - [anon_sym_LT_LT] = ACTIONS(1215), - [anon_sym_GT_GT] = ACTIONS(1215), - [anon_sym_LT_LT_PIPE] = ACTIONS(1215), - [anon_sym_PLUS] = ACTIONS(1215), - [anon_sym_DASH] = ACTIONS(1215), - [anon_sym_PLUS_PLUS] = ACTIONS(1213), - [anon_sym_PLUS_PERCENT] = ACTIONS(1215), - [anon_sym_DASH_PERCENT] = ACTIONS(1215), - [anon_sym_PLUS_PIPE] = ACTIONS(1215), - [anon_sym_DASH_PIPE] = ACTIONS(1215), - [anon_sym_PIPE_PIPE] = ACTIONS(1213), - [anon_sym_SLASH] = ACTIONS(1215), - [anon_sym_PERCENT] = ACTIONS(1215), - [anon_sym_STAR_STAR] = ACTIONS(1213), - [anon_sym_STAR_PERCENT] = ACTIONS(1215), - [anon_sym_STAR_PIPE] = ACTIONS(1215), - [anon_sym_align] = ACTIONS(1213), - [anon_sym_DOT_STAR] = ACTIONS(1213), - [anon_sym_DOT_QMARK] = ACTIONS(1213), + [anon_sym_COMMA] = ACTIONS(1325), + [anon_sym_SEMI] = ACTIONS(1325), + [anon_sym_BANG] = ACTIONS(1327), + [anon_sym_COLON] = ACTIONS(1325), + [anon_sym_EQ] = ACTIONS(1327), + [anon_sym_else] = ACTIONS(1325), + [anon_sym_or] = ACTIONS(1327), + [anon_sym_and] = ACTIONS(1325), + [anon_sym_LBRACE] = ACTIONS(1325), + [anon_sym_RBRACE] = ACTIONS(1325), + [anon_sym_DOT] = ACTIONS(1327), + [anon_sym_LPAREN] = ACTIONS(1325), + [anon_sym_RPAREN] = ACTIONS(1325), + [anon_sym_LBRACK] = ACTIONS(1325), + [anon_sym_RBRACK] = ACTIONS(1325), + [anon_sym_linksection] = ACTIONS(1325), + [anon_sym_addrspace] = ACTIONS(1325), + [anon_sym_PIPE] = ACTIONS(1327), + [anon_sym_STAR] = ACTIONS(1327), + [anon_sym_EQ_GT] = ACTIONS(1325), + [anon_sym_DOT_DOT] = ACTIONS(1325), + [anon_sym_STAR_EQ] = ACTIONS(1325), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1325), + [anon_sym_SLASH_EQ] = ACTIONS(1325), + [anon_sym_PERCENT_EQ] = ACTIONS(1325), + [anon_sym_PLUS_EQ] = ACTIONS(1325), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1325), + [anon_sym_DASH_EQ] = ACTIONS(1325), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1325), + [anon_sym_LT_LT_EQ] = ACTIONS(1325), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1325), + [anon_sym_GT_GT_EQ] = ACTIONS(1325), + [anon_sym_AMP_EQ] = ACTIONS(1325), + [anon_sym_CARET_EQ] = ACTIONS(1325), + [anon_sym_PIPE_EQ] = ACTIONS(1325), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1325), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1325), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1325), + [anon_sym_EQ_EQ] = ACTIONS(1325), + [anon_sym_BANG_EQ] = ACTIONS(1325), + [anon_sym_LT] = ACTIONS(1327), + [anon_sym_GT] = ACTIONS(1327), + [anon_sym_LT_EQ] = ACTIONS(1325), + [anon_sym_GT_EQ] = ACTIONS(1325), + [anon_sym_AMP] = ACTIONS(1327), + [anon_sym_CARET] = ACTIONS(1327), + [anon_sym_orelse] = ACTIONS(1325), + [anon_sym_catch] = ACTIONS(1325), + [anon_sym_LT_LT] = ACTIONS(1327), + [anon_sym_GT_GT] = ACTIONS(1327), + [anon_sym_LT_LT_PIPE] = ACTIONS(1327), + [anon_sym_PLUS] = ACTIONS(1327), + [anon_sym_DASH] = ACTIONS(1327), + [anon_sym_PLUS_PLUS] = ACTIONS(1325), + [anon_sym_PLUS_PERCENT] = ACTIONS(1327), + [anon_sym_DASH_PERCENT] = ACTIONS(1327), + [anon_sym_PLUS_PIPE] = ACTIONS(1327), + [anon_sym_DASH_PIPE] = ACTIONS(1327), + [anon_sym_PIPE_PIPE] = ACTIONS(1325), + [anon_sym_SLASH] = ACTIONS(1327), + [anon_sym_PERCENT] = ACTIONS(1327), + [anon_sym_STAR_STAR] = ACTIONS(1325), + [anon_sym_STAR_PERCENT] = ACTIONS(1327), + [anon_sym_STAR_PIPE] = ACTIONS(1327), + [anon_sym_align] = ACTIONS(1325), + [anon_sym_DOT_STAR] = ACTIONS(1325), + [anon_sym_DOT_QMARK] = ACTIONS(1325), [sym_line_comment] = ACTIONS(137), }, [997] = { - [anon_sym_COMMA] = ACTIONS(1281), - [anon_sym_SEMI] = ACTIONS(1281), - [anon_sym_BANG] = ACTIONS(1283), - [anon_sym_COLON] = ACTIONS(1281), - [anon_sym_EQ] = ACTIONS(1283), - [anon_sym_else] = ACTIONS(1281), - [anon_sym_or] = ACTIONS(1283), - [anon_sym_and] = ACTIONS(1281), - [anon_sym_LBRACE] = ACTIONS(1281), - [anon_sym_RBRACE] = ACTIONS(1281), - [anon_sym_DOT] = ACTIONS(1283), - [anon_sym_LPAREN] = ACTIONS(1281), - [anon_sym_RPAREN] = ACTIONS(1281), - [anon_sym_LBRACK] = ACTIONS(1281), - [anon_sym_RBRACK] = ACTIONS(1281), - [anon_sym_linksection] = ACTIONS(1281), - [anon_sym_addrspace] = ACTIONS(1281), - [anon_sym_PIPE] = ACTIONS(1283), - [anon_sym_STAR] = ACTIONS(1283), - [anon_sym_EQ_GT] = ACTIONS(1281), - [anon_sym_DOT_DOT] = ACTIONS(1281), - [anon_sym_STAR_EQ] = ACTIONS(1281), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1281), - [anon_sym_SLASH_EQ] = ACTIONS(1281), - [anon_sym_PERCENT_EQ] = ACTIONS(1281), - [anon_sym_PLUS_EQ] = ACTIONS(1281), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1281), - [anon_sym_DASH_EQ] = ACTIONS(1281), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1281), - [anon_sym_LT_LT_EQ] = ACTIONS(1281), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1281), - [anon_sym_GT_GT_EQ] = ACTIONS(1281), - [anon_sym_AMP_EQ] = ACTIONS(1281), - [anon_sym_CARET_EQ] = ACTIONS(1281), - [anon_sym_PIPE_EQ] = ACTIONS(1281), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1281), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1281), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1281), - [anon_sym_EQ_EQ] = ACTIONS(1281), - [anon_sym_BANG_EQ] = ACTIONS(1281), - [anon_sym_LT] = ACTIONS(1283), - [anon_sym_GT] = ACTIONS(1283), - [anon_sym_LT_EQ] = ACTIONS(1281), - [anon_sym_GT_EQ] = ACTIONS(1281), - [anon_sym_AMP] = ACTIONS(1283), - [anon_sym_CARET] = ACTIONS(1283), - [anon_sym_orelse] = ACTIONS(1281), - [anon_sym_catch] = ACTIONS(1281), - [anon_sym_LT_LT] = ACTIONS(1283), - [anon_sym_GT_GT] = ACTIONS(1283), - [anon_sym_LT_LT_PIPE] = ACTIONS(1283), - [anon_sym_PLUS] = ACTIONS(1283), - [anon_sym_DASH] = ACTIONS(1283), - [anon_sym_PLUS_PLUS] = ACTIONS(1281), - [anon_sym_PLUS_PERCENT] = ACTIONS(1283), - [anon_sym_DASH_PERCENT] = ACTIONS(1283), - [anon_sym_PLUS_PIPE] = ACTIONS(1283), - [anon_sym_DASH_PIPE] = ACTIONS(1283), - [anon_sym_PIPE_PIPE] = ACTIONS(1281), - [anon_sym_SLASH] = ACTIONS(1283), - [anon_sym_PERCENT] = ACTIONS(1283), - [anon_sym_STAR_STAR] = ACTIONS(1281), - [anon_sym_STAR_PERCENT] = ACTIONS(1283), - [anon_sym_STAR_PIPE] = ACTIONS(1283), - [anon_sym_align] = ACTIONS(1281), - [anon_sym_DOT_STAR] = ACTIONS(1281), - [anon_sym_DOT_QMARK] = ACTIONS(1281), - [sym_line_comment] = ACTIONS(137), - }, - [998] = { [anon_sym_COMMA] = ACTIONS(1289), [anon_sym_SEMI] = ACTIONS(1289), [anon_sym_BANG] = ACTIONS(1291), @@ -104690,7 +104628,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1289), [sym_line_comment] = ACTIONS(137), }, - [999] = { + [998] = { [anon_sym_COMMA] = ACTIONS(1357), [anon_sym_SEMI] = ACTIONS(1357), [anon_sym_BANG] = ACTIONS(1359), @@ -104760,74 +104698,144 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1357), [sym_line_comment] = ACTIONS(137), }, + [999] = { + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_BANG] = ACTIONS(1095), + [anon_sym_COLON] = ACTIONS(1097), + [anon_sym_EQ] = ACTIONS(1095), + [anon_sym_else] = ACTIONS(1097), + [anon_sym_or] = ACTIONS(1095), + [anon_sym_and] = ACTIONS(1097), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_DOT] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_RBRACK] = ACTIONS(1097), + [anon_sym_linksection] = ACTIONS(1097), + [anon_sym_addrspace] = ACTIONS(1097), + [anon_sym_PIPE] = ACTIONS(1095), + [anon_sym_STAR] = ACTIONS(1095), + [anon_sym_EQ_GT] = ACTIONS(1097), + [anon_sym_DOT_DOT] = ACTIONS(1097), + [anon_sym_STAR_EQ] = ACTIONS(1097), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1097), + [anon_sym_SLASH_EQ] = ACTIONS(1097), + [anon_sym_PERCENT_EQ] = ACTIONS(1097), + [anon_sym_PLUS_EQ] = ACTIONS(1097), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1097), + [anon_sym_DASH_EQ] = ACTIONS(1097), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1097), + [anon_sym_LT_LT_EQ] = ACTIONS(1097), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1097), + [anon_sym_GT_GT_EQ] = ACTIONS(1097), + [anon_sym_AMP_EQ] = ACTIONS(1097), + [anon_sym_CARET_EQ] = ACTIONS(1097), + [anon_sym_PIPE_EQ] = ACTIONS(1097), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1097), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1097), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1097), + [anon_sym_EQ_EQ] = ACTIONS(1097), + [anon_sym_BANG_EQ] = ACTIONS(1097), + [anon_sym_LT] = ACTIONS(1095), + [anon_sym_GT] = ACTIONS(1095), + [anon_sym_LT_EQ] = ACTIONS(1097), + [anon_sym_GT_EQ] = ACTIONS(1097), + [anon_sym_AMP] = ACTIONS(1095), + [anon_sym_CARET] = ACTIONS(1095), + [anon_sym_orelse] = ACTIONS(1097), + [anon_sym_catch] = ACTIONS(1097), + [anon_sym_LT_LT] = ACTIONS(1095), + [anon_sym_GT_GT] = ACTIONS(1095), + [anon_sym_LT_LT_PIPE] = ACTIONS(1095), + [anon_sym_PLUS] = ACTIONS(1095), + [anon_sym_DASH] = ACTIONS(1095), + [anon_sym_PLUS_PLUS] = ACTIONS(1097), + [anon_sym_PLUS_PERCENT] = ACTIONS(1095), + [anon_sym_DASH_PERCENT] = ACTIONS(1095), + [anon_sym_PLUS_PIPE] = ACTIONS(1095), + [anon_sym_DASH_PIPE] = ACTIONS(1095), + [anon_sym_PIPE_PIPE] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1095), + [anon_sym_PERCENT] = ACTIONS(1095), + [anon_sym_STAR_STAR] = ACTIONS(1097), + [anon_sym_STAR_PERCENT] = ACTIONS(1095), + [anon_sym_STAR_PIPE] = ACTIONS(1095), + [anon_sym_align] = ACTIONS(1097), + [anon_sym_DOT_STAR] = ACTIONS(1097), + [anon_sym_DOT_QMARK] = ACTIONS(1097), + [sym_line_comment] = ACTIONS(137), + }, [1000] = { - [anon_sym_COMMA] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1107), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_COLON] = ACTIONS(1107), - [anon_sym_EQ] = ACTIONS(1105), - [anon_sym_else] = ACTIONS(1107), - [anon_sym_or] = ACTIONS(1105), - [anon_sym_and] = ACTIONS(1107), - [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_RBRACE] = ACTIONS(1107), - [anon_sym_DOT] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1107), - [anon_sym_RPAREN] = ACTIONS(1107), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_RBRACK] = ACTIONS(1107), - [anon_sym_linksection] = ACTIONS(1107), - [anon_sym_addrspace] = ACTIONS(1107), - [anon_sym_PIPE] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(1105), - [anon_sym_EQ_GT] = ACTIONS(1107), - [anon_sym_DOT_DOT] = ACTIONS(1107), - [anon_sym_STAR_EQ] = ACTIONS(1107), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1107), - [anon_sym_SLASH_EQ] = ACTIONS(1107), - [anon_sym_PERCENT_EQ] = ACTIONS(1107), - [anon_sym_PLUS_EQ] = ACTIONS(1107), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1107), - [anon_sym_DASH_EQ] = ACTIONS(1107), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1107), - [anon_sym_LT_LT_EQ] = ACTIONS(1107), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1107), - [anon_sym_GT_GT_EQ] = ACTIONS(1107), - [anon_sym_AMP_EQ] = ACTIONS(1107), - [anon_sym_CARET_EQ] = ACTIONS(1107), - [anon_sym_PIPE_EQ] = ACTIONS(1107), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1107), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1107), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1107), - [anon_sym_EQ_EQ] = ACTIONS(1107), - [anon_sym_BANG_EQ] = ACTIONS(1107), - [anon_sym_LT] = ACTIONS(1105), - [anon_sym_GT] = ACTIONS(1105), - [anon_sym_LT_EQ] = ACTIONS(1107), - [anon_sym_GT_EQ] = ACTIONS(1107), - [anon_sym_AMP] = ACTIONS(1105), - [anon_sym_CARET] = ACTIONS(1105), - [anon_sym_orelse] = ACTIONS(1107), - [anon_sym_catch] = ACTIONS(1107), - [anon_sym_LT_LT] = ACTIONS(1105), - [anon_sym_GT_GT] = ACTIONS(1105), - [anon_sym_LT_LT_PIPE] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1105), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_PLUS_PLUS] = ACTIONS(1107), - [anon_sym_PLUS_PERCENT] = ACTIONS(1105), - [anon_sym_DASH_PERCENT] = ACTIONS(1105), - [anon_sym_PLUS_PIPE] = ACTIONS(1105), - [anon_sym_DASH_PIPE] = ACTIONS(1105), - [anon_sym_PIPE_PIPE] = ACTIONS(1107), - [anon_sym_SLASH] = ACTIONS(1105), - [anon_sym_PERCENT] = ACTIONS(1105), - [anon_sym_STAR_STAR] = ACTIONS(1107), - [anon_sym_STAR_PERCENT] = ACTIONS(1105), - [anon_sym_STAR_PIPE] = ACTIONS(1105), - [anon_sym_align] = ACTIONS(1107), - [anon_sym_DOT_STAR] = ACTIONS(1107), - [anon_sym_DOT_QMARK] = ACTIONS(1107), + [anon_sym_COMMA] = ACTIONS(1349), + [anon_sym_SEMI] = ACTIONS(1349), + [anon_sym_BANG] = ACTIONS(1351), + [anon_sym_COLON] = ACTIONS(1349), + [anon_sym_EQ] = ACTIONS(1351), + [anon_sym_else] = ACTIONS(1349), + [anon_sym_or] = ACTIONS(1351), + [anon_sym_and] = ACTIONS(1349), + [anon_sym_LBRACE] = ACTIONS(1349), + [anon_sym_RBRACE] = ACTIONS(1349), + [anon_sym_DOT] = ACTIONS(1351), + [anon_sym_LPAREN] = ACTIONS(1349), + [anon_sym_RPAREN] = ACTIONS(1349), + [anon_sym_LBRACK] = ACTIONS(1349), + [anon_sym_RBRACK] = ACTIONS(1349), + [anon_sym_linksection] = ACTIONS(1349), + [anon_sym_addrspace] = ACTIONS(1349), + [anon_sym_PIPE] = ACTIONS(1351), + [anon_sym_STAR] = ACTIONS(1351), + [anon_sym_EQ_GT] = ACTIONS(1349), + [anon_sym_DOT_DOT] = ACTIONS(1349), + [anon_sym_STAR_EQ] = ACTIONS(1349), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1349), + [anon_sym_SLASH_EQ] = ACTIONS(1349), + [anon_sym_PERCENT_EQ] = ACTIONS(1349), + [anon_sym_PLUS_EQ] = ACTIONS(1349), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1349), + [anon_sym_DASH_EQ] = ACTIONS(1349), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1349), + [anon_sym_LT_LT_EQ] = ACTIONS(1349), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1349), + [anon_sym_GT_GT_EQ] = ACTIONS(1349), + [anon_sym_AMP_EQ] = ACTIONS(1349), + [anon_sym_CARET_EQ] = ACTIONS(1349), + [anon_sym_PIPE_EQ] = ACTIONS(1349), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1349), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1349), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1349), + [anon_sym_EQ_EQ] = ACTIONS(1349), + [anon_sym_BANG_EQ] = ACTIONS(1349), + [anon_sym_LT] = ACTIONS(1351), + [anon_sym_GT] = ACTIONS(1351), + [anon_sym_LT_EQ] = ACTIONS(1349), + [anon_sym_GT_EQ] = ACTIONS(1349), + [anon_sym_AMP] = ACTIONS(1351), + [anon_sym_CARET] = ACTIONS(1351), + [anon_sym_orelse] = ACTIONS(1349), + [anon_sym_catch] = ACTIONS(1349), + [anon_sym_LT_LT] = ACTIONS(1351), + [anon_sym_GT_GT] = ACTIONS(1351), + [anon_sym_LT_LT_PIPE] = ACTIONS(1351), + [anon_sym_PLUS] = ACTIONS(1351), + [anon_sym_DASH] = ACTIONS(1351), + [anon_sym_PLUS_PLUS] = ACTIONS(1349), + [anon_sym_PLUS_PERCENT] = ACTIONS(1351), + [anon_sym_DASH_PERCENT] = ACTIONS(1351), + [anon_sym_PLUS_PIPE] = ACTIONS(1351), + [anon_sym_DASH_PIPE] = ACTIONS(1351), + [anon_sym_PIPE_PIPE] = ACTIONS(1349), + [anon_sym_SLASH] = ACTIONS(1351), + [anon_sym_PERCENT] = ACTIONS(1351), + [anon_sym_STAR_STAR] = ACTIONS(1349), + [anon_sym_STAR_PERCENT] = ACTIONS(1351), + [anon_sym_STAR_PIPE] = ACTIONS(1351), + [anon_sym_align] = ACTIONS(1349), + [anon_sym_DOT_STAR] = ACTIONS(1349), + [anon_sym_DOT_QMARK] = ACTIONS(1349), [sym_line_comment] = ACTIONS(137), }, [1001] = { @@ -104901,73 +104909,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [1002] = { - [anon_sym_COMMA] = ACTIONS(1349), - [anon_sym_SEMI] = ACTIONS(1349), - [anon_sym_BANG] = ACTIONS(1351), - [anon_sym_COLON] = ACTIONS(1349), - [anon_sym_EQ] = ACTIONS(1351), - [anon_sym_else] = ACTIONS(1349), - [anon_sym_or] = ACTIONS(1351), - [anon_sym_and] = ACTIONS(1349), - [anon_sym_LBRACE] = ACTIONS(1349), - [anon_sym_RBRACE] = ACTIONS(1349), - [anon_sym_DOT] = ACTIONS(1351), - [anon_sym_LPAREN] = ACTIONS(1349), - [anon_sym_RPAREN] = ACTIONS(1349), - [anon_sym_LBRACK] = ACTIONS(1349), - [anon_sym_RBRACK] = ACTIONS(1349), - [anon_sym_linksection] = ACTIONS(1349), - [anon_sym_addrspace] = ACTIONS(1349), - [anon_sym_PIPE] = ACTIONS(1351), - [anon_sym_STAR] = ACTIONS(1351), - [anon_sym_EQ_GT] = ACTIONS(1349), - [anon_sym_DOT_DOT] = ACTIONS(1349), - [anon_sym_STAR_EQ] = ACTIONS(1349), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1349), - [anon_sym_SLASH_EQ] = ACTIONS(1349), - [anon_sym_PERCENT_EQ] = ACTIONS(1349), - [anon_sym_PLUS_EQ] = ACTIONS(1349), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1349), - [anon_sym_DASH_EQ] = ACTIONS(1349), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1349), - [anon_sym_LT_LT_EQ] = ACTIONS(1349), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1349), - [anon_sym_GT_GT_EQ] = ACTIONS(1349), - [anon_sym_AMP_EQ] = ACTIONS(1349), - [anon_sym_CARET_EQ] = ACTIONS(1349), - [anon_sym_PIPE_EQ] = ACTIONS(1349), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1349), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1349), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1349), - [anon_sym_EQ_EQ] = ACTIONS(1349), - [anon_sym_BANG_EQ] = ACTIONS(1349), - [anon_sym_LT] = ACTIONS(1351), - [anon_sym_GT] = ACTIONS(1351), - [anon_sym_LT_EQ] = ACTIONS(1349), - [anon_sym_GT_EQ] = ACTIONS(1349), - [anon_sym_AMP] = ACTIONS(1351), - [anon_sym_CARET] = ACTIONS(1351), - [anon_sym_orelse] = ACTIONS(1349), - [anon_sym_catch] = ACTIONS(1349), - [anon_sym_LT_LT] = ACTIONS(1351), - [anon_sym_GT_GT] = ACTIONS(1351), - [anon_sym_LT_LT_PIPE] = ACTIONS(1351), - [anon_sym_PLUS] = ACTIONS(1351), - [anon_sym_DASH] = ACTIONS(1351), - [anon_sym_PLUS_PLUS] = ACTIONS(1349), - [anon_sym_PLUS_PERCENT] = ACTIONS(1351), - [anon_sym_DASH_PERCENT] = ACTIONS(1351), - [anon_sym_PLUS_PIPE] = ACTIONS(1351), - [anon_sym_DASH_PIPE] = ACTIONS(1351), - [anon_sym_PIPE_PIPE] = ACTIONS(1349), - [anon_sym_SLASH] = ACTIONS(1351), - [anon_sym_PERCENT] = ACTIONS(1351), - [anon_sym_STAR_STAR] = ACTIONS(1349), - [anon_sym_STAR_PERCENT] = ACTIONS(1351), - [anon_sym_STAR_PIPE] = ACTIONS(1351), - [anon_sym_align] = ACTIONS(1349), - [anon_sym_DOT_STAR] = ACTIONS(1349), - [anon_sym_DOT_QMARK] = ACTIONS(1349), + [anon_sym_COMMA] = ACTIONS(1297), + [anon_sym_SEMI] = ACTIONS(1297), + [anon_sym_BANG] = ACTIONS(1299), + [anon_sym_COLON] = ACTIONS(1297), + [anon_sym_EQ] = ACTIONS(1299), + [anon_sym_else] = ACTIONS(1297), + [anon_sym_or] = ACTIONS(1299), + [anon_sym_and] = ACTIONS(1297), + [anon_sym_LBRACE] = ACTIONS(1297), + [anon_sym_RBRACE] = ACTIONS(1297), + [anon_sym_DOT] = ACTIONS(1299), + [anon_sym_LPAREN] = ACTIONS(1297), + [anon_sym_RPAREN] = ACTIONS(1297), + [anon_sym_LBRACK] = ACTIONS(1297), + [anon_sym_RBRACK] = ACTIONS(1297), + [anon_sym_linksection] = ACTIONS(1297), + [anon_sym_addrspace] = ACTIONS(1297), + [anon_sym_PIPE] = ACTIONS(1299), + [anon_sym_STAR] = ACTIONS(1299), + [anon_sym_EQ_GT] = ACTIONS(1297), + [anon_sym_DOT_DOT] = ACTIONS(1297), + [anon_sym_STAR_EQ] = ACTIONS(1297), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1297), + [anon_sym_SLASH_EQ] = ACTIONS(1297), + [anon_sym_PERCENT_EQ] = ACTIONS(1297), + [anon_sym_PLUS_EQ] = ACTIONS(1297), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1297), + [anon_sym_DASH_EQ] = ACTIONS(1297), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1297), + [anon_sym_LT_LT_EQ] = ACTIONS(1297), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1297), + [anon_sym_GT_GT_EQ] = ACTIONS(1297), + [anon_sym_AMP_EQ] = ACTIONS(1297), + [anon_sym_CARET_EQ] = ACTIONS(1297), + [anon_sym_PIPE_EQ] = ACTIONS(1297), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1297), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1297), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1297), + [anon_sym_EQ_EQ] = ACTIONS(1297), + [anon_sym_BANG_EQ] = ACTIONS(1297), + [anon_sym_LT] = ACTIONS(1299), + [anon_sym_GT] = ACTIONS(1299), + [anon_sym_LT_EQ] = ACTIONS(1297), + [anon_sym_GT_EQ] = ACTIONS(1297), + [anon_sym_AMP] = ACTIONS(1299), + [anon_sym_CARET] = ACTIONS(1299), + [anon_sym_orelse] = ACTIONS(1297), + [anon_sym_catch] = ACTIONS(1297), + [anon_sym_LT_LT] = ACTIONS(1299), + [anon_sym_GT_GT] = ACTIONS(1299), + [anon_sym_LT_LT_PIPE] = ACTIONS(1299), + [anon_sym_PLUS] = ACTIONS(1299), + [anon_sym_DASH] = ACTIONS(1299), + [anon_sym_PLUS_PLUS] = ACTIONS(1297), + [anon_sym_PLUS_PERCENT] = ACTIONS(1299), + [anon_sym_DASH_PERCENT] = ACTIONS(1299), + [anon_sym_PLUS_PIPE] = ACTIONS(1299), + [anon_sym_DASH_PIPE] = ACTIONS(1299), + [anon_sym_PIPE_PIPE] = ACTIONS(1297), + [anon_sym_SLASH] = ACTIONS(1299), + [anon_sym_PERCENT] = ACTIONS(1299), + [anon_sym_STAR_STAR] = ACTIONS(1297), + [anon_sym_STAR_PERCENT] = ACTIONS(1299), + [anon_sym_STAR_PIPE] = ACTIONS(1299), + [anon_sym_align] = ACTIONS(1297), + [anon_sym_DOT_STAR] = ACTIONS(1297), + [anon_sym_DOT_QMARK] = ACTIONS(1297), [sym_line_comment] = ACTIONS(137), }, [1003] = { @@ -105041,76 +105049,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [1004] = { - [anon_sym_COMMA] = ACTIONS(1297), - [anon_sym_SEMI] = ACTIONS(1297), - [anon_sym_BANG] = ACTIONS(1299), - [anon_sym_COLON] = ACTIONS(1297), - [anon_sym_EQ] = ACTIONS(1299), - [anon_sym_else] = ACTIONS(1297), - [anon_sym_or] = ACTIONS(1299), - [anon_sym_and] = ACTIONS(1297), - [anon_sym_LBRACE] = ACTIONS(1297), - [anon_sym_RBRACE] = ACTIONS(1297), - [anon_sym_DOT] = ACTIONS(1299), - [anon_sym_LPAREN] = ACTIONS(1297), - [anon_sym_RPAREN] = ACTIONS(1297), - [anon_sym_LBRACK] = ACTIONS(1297), - [anon_sym_RBRACK] = ACTIONS(1297), - [anon_sym_linksection] = ACTIONS(1297), - [anon_sym_addrspace] = ACTIONS(1297), - [anon_sym_PIPE] = ACTIONS(1299), - [anon_sym_STAR] = ACTIONS(1299), - [anon_sym_EQ_GT] = ACTIONS(1297), - [anon_sym_DOT_DOT] = ACTIONS(1297), - [anon_sym_STAR_EQ] = ACTIONS(1297), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1297), - [anon_sym_SLASH_EQ] = ACTIONS(1297), - [anon_sym_PERCENT_EQ] = ACTIONS(1297), - [anon_sym_PLUS_EQ] = ACTIONS(1297), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1297), - [anon_sym_DASH_EQ] = ACTIONS(1297), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1297), - [anon_sym_LT_LT_EQ] = ACTIONS(1297), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1297), - [anon_sym_GT_GT_EQ] = ACTIONS(1297), - [anon_sym_AMP_EQ] = ACTIONS(1297), - [anon_sym_CARET_EQ] = ACTIONS(1297), - [anon_sym_PIPE_EQ] = ACTIONS(1297), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1297), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1297), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1297), - [anon_sym_EQ_EQ] = ACTIONS(1297), - [anon_sym_BANG_EQ] = ACTIONS(1297), - [anon_sym_LT] = ACTIONS(1299), - [anon_sym_GT] = ACTIONS(1299), - [anon_sym_LT_EQ] = ACTIONS(1297), - [anon_sym_GT_EQ] = ACTIONS(1297), - [anon_sym_AMP] = ACTIONS(1299), - [anon_sym_CARET] = ACTIONS(1299), - [anon_sym_orelse] = ACTIONS(1297), - [anon_sym_catch] = ACTIONS(1297), - [anon_sym_LT_LT] = ACTIONS(1299), - [anon_sym_GT_GT] = ACTIONS(1299), - [anon_sym_LT_LT_PIPE] = ACTIONS(1299), - [anon_sym_PLUS] = ACTIONS(1299), - [anon_sym_DASH] = ACTIONS(1299), - [anon_sym_PLUS_PLUS] = ACTIONS(1297), - [anon_sym_PLUS_PERCENT] = ACTIONS(1299), - [anon_sym_DASH_PERCENT] = ACTIONS(1299), - [anon_sym_PLUS_PIPE] = ACTIONS(1299), - [anon_sym_DASH_PIPE] = ACTIONS(1299), - [anon_sym_PIPE_PIPE] = ACTIONS(1297), - [anon_sym_SLASH] = ACTIONS(1299), - [anon_sym_PERCENT] = ACTIONS(1299), - [anon_sym_STAR_STAR] = ACTIONS(1297), - [anon_sym_STAR_PERCENT] = ACTIONS(1299), - [anon_sym_STAR_PIPE] = ACTIONS(1299), - [anon_sym_align] = ACTIONS(1297), - [anon_sym_DOT_STAR] = ACTIONS(1297), - [anon_sym_DOT_QMARK] = ACTIONS(1297), - [sym_line_comment] = ACTIONS(137), - }, - [1005] = { [anon_sym_COMMA] = ACTIONS(522), [anon_sym_SEMI] = ACTIONS(522), [anon_sym_BANG] = ACTIONS(524), @@ -105180,7 +105118,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(522), [sym_line_comment] = ACTIONS(137), }, - [1006] = { + [1005] = { [anon_sym_COMMA] = ACTIONS(1209), [anon_sym_SEMI] = ACTIONS(1209), [anon_sym_BANG] = ACTIONS(1211), @@ -105250,7 +105188,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1209), [sym_line_comment] = ACTIONS(137), }, - [1007] = { + [1006] = { [anon_sym_COMMA] = ACTIONS(536), [anon_sym_SEMI] = ACTIONS(536), [anon_sym_BANG] = ACTIONS(538), @@ -105320,7 +105258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(536), [sym_line_comment] = ACTIONS(137), }, - [1008] = { + [1007] = { [anon_sym_COMMA] = ACTIONS(1201), [anon_sym_SEMI] = ACTIONS(1201), [anon_sym_BANG] = ACTIONS(1203), @@ -105390,147 +105328,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1201), [sym_line_comment] = ACTIONS(137), }, - [1009] = { - [anon_sym_COMMA] = ACTIONS(1309), - [anon_sym_SEMI] = ACTIONS(1309), - [anon_sym_BANG] = ACTIONS(1311), - [anon_sym_COLON] = ACTIONS(1309), - [anon_sym_EQ] = ACTIONS(1311), - [anon_sym_else] = ACTIONS(1309), - [anon_sym_or] = ACTIONS(1311), - [anon_sym_and] = ACTIONS(1309), - [anon_sym_LBRACE] = ACTIONS(1309), - [anon_sym_RBRACE] = ACTIONS(1309), - [anon_sym_DOT] = ACTIONS(1311), - [anon_sym_LPAREN] = ACTIONS(1309), - [anon_sym_RPAREN] = ACTIONS(1309), - [anon_sym_LBRACK] = ACTIONS(1309), - [anon_sym_RBRACK] = ACTIONS(1309), - [anon_sym_linksection] = ACTIONS(1309), - [anon_sym_addrspace] = ACTIONS(1309), - [anon_sym_PIPE] = ACTIONS(1311), - [anon_sym_STAR] = ACTIONS(1311), - [anon_sym_EQ_GT] = ACTIONS(1309), - [anon_sym_DOT_DOT] = ACTIONS(1309), - [anon_sym_STAR_EQ] = ACTIONS(1309), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1309), - [anon_sym_SLASH_EQ] = ACTIONS(1309), - [anon_sym_PERCENT_EQ] = ACTIONS(1309), - [anon_sym_PLUS_EQ] = ACTIONS(1309), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1309), - [anon_sym_DASH_EQ] = ACTIONS(1309), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1309), - [anon_sym_LT_LT_EQ] = ACTIONS(1309), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1309), - [anon_sym_GT_GT_EQ] = ACTIONS(1309), - [anon_sym_AMP_EQ] = ACTIONS(1309), - [anon_sym_CARET_EQ] = ACTIONS(1309), - [anon_sym_PIPE_EQ] = ACTIONS(1309), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1309), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1309), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1309), - [anon_sym_EQ_EQ] = ACTIONS(1309), - [anon_sym_BANG_EQ] = ACTIONS(1309), - [anon_sym_LT] = ACTIONS(1311), - [anon_sym_GT] = ACTIONS(1311), - [anon_sym_LT_EQ] = ACTIONS(1309), - [anon_sym_GT_EQ] = ACTIONS(1309), - [anon_sym_AMP] = ACTIONS(1311), - [anon_sym_CARET] = ACTIONS(1311), - [anon_sym_orelse] = ACTIONS(1309), - [anon_sym_catch] = ACTIONS(1309), - [anon_sym_LT_LT] = ACTIONS(1311), - [anon_sym_GT_GT] = ACTIONS(1311), - [anon_sym_LT_LT_PIPE] = ACTIONS(1311), - [anon_sym_PLUS] = ACTIONS(1311), - [anon_sym_DASH] = ACTIONS(1311), - [anon_sym_PLUS_PLUS] = ACTIONS(1309), - [anon_sym_PLUS_PERCENT] = ACTIONS(1311), - [anon_sym_DASH_PERCENT] = ACTIONS(1311), - [anon_sym_PLUS_PIPE] = ACTIONS(1311), - [anon_sym_DASH_PIPE] = ACTIONS(1311), - [anon_sym_PIPE_PIPE] = ACTIONS(1309), - [anon_sym_SLASH] = ACTIONS(1311), - [anon_sym_PERCENT] = ACTIONS(1311), - [anon_sym_STAR_STAR] = ACTIONS(1309), - [anon_sym_STAR_PERCENT] = ACTIONS(1311), - [anon_sym_STAR_PIPE] = ACTIONS(1311), - [anon_sym_align] = ACTIONS(1309), - [anon_sym_DOT_STAR] = ACTIONS(1309), - [anon_sym_DOT_QMARK] = ACTIONS(1309), - [sym_line_comment] = ACTIONS(137), - }, - [1010] = { - [anon_sym_COMMA] = ACTIONS(1325), - [anon_sym_SEMI] = ACTIONS(1325), - [anon_sym_BANG] = ACTIONS(1327), - [anon_sym_COLON] = ACTIONS(1325), - [anon_sym_EQ] = ACTIONS(1327), - [anon_sym_else] = ACTIONS(1325), - [anon_sym_or] = ACTIONS(1327), - [anon_sym_and] = ACTIONS(1325), - [anon_sym_LBRACE] = ACTIONS(1325), - [anon_sym_RBRACE] = ACTIONS(1325), - [anon_sym_DOT] = ACTIONS(1327), - [anon_sym_LPAREN] = ACTIONS(1325), - [anon_sym_RPAREN] = ACTIONS(1325), - [anon_sym_LBRACK] = ACTIONS(1325), - [anon_sym_RBRACK] = ACTIONS(1325), - [anon_sym_linksection] = ACTIONS(1325), - [anon_sym_addrspace] = ACTIONS(1325), - [anon_sym_PIPE] = ACTIONS(1327), - [anon_sym_STAR] = ACTIONS(1327), - [anon_sym_EQ_GT] = ACTIONS(1325), - [anon_sym_DOT_DOT] = ACTIONS(1325), - [anon_sym_STAR_EQ] = ACTIONS(1325), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1325), - [anon_sym_SLASH_EQ] = ACTIONS(1325), - [anon_sym_PERCENT_EQ] = ACTIONS(1325), - [anon_sym_PLUS_EQ] = ACTIONS(1325), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1325), - [anon_sym_DASH_EQ] = ACTIONS(1325), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1325), - [anon_sym_LT_LT_EQ] = ACTIONS(1325), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1325), - [anon_sym_GT_GT_EQ] = ACTIONS(1325), - [anon_sym_AMP_EQ] = ACTIONS(1325), - [anon_sym_CARET_EQ] = ACTIONS(1325), - [anon_sym_PIPE_EQ] = ACTIONS(1325), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1325), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1325), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1325), - [anon_sym_EQ_EQ] = ACTIONS(1325), - [anon_sym_BANG_EQ] = ACTIONS(1325), - [anon_sym_LT] = ACTIONS(1327), - [anon_sym_GT] = ACTIONS(1327), - [anon_sym_LT_EQ] = ACTIONS(1325), - [anon_sym_GT_EQ] = ACTIONS(1325), - [anon_sym_AMP] = ACTIONS(1327), - [anon_sym_CARET] = ACTIONS(1327), - [anon_sym_orelse] = ACTIONS(1325), - [anon_sym_catch] = ACTIONS(1325), - [anon_sym_LT_LT] = ACTIONS(1327), - [anon_sym_GT_GT] = ACTIONS(1327), - [anon_sym_LT_LT_PIPE] = ACTIONS(1327), - [anon_sym_PLUS] = ACTIONS(1327), - [anon_sym_DASH] = ACTIONS(1327), - [anon_sym_PLUS_PLUS] = ACTIONS(1325), - [anon_sym_PLUS_PERCENT] = ACTIONS(1327), - [anon_sym_DASH_PERCENT] = ACTIONS(1327), - [anon_sym_PLUS_PIPE] = ACTIONS(1327), - [anon_sym_DASH_PIPE] = ACTIONS(1327), - [anon_sym_PIPE_PIPE] = ACTIONS(1325), - [anon_sym_SLASH] = ACTIONS(1327), - [anon_sym_PERCENT] = ACTIONS(1327), - [anon_sym_STAR_STAR] = ACTIONS(1325), - [anon_sym_STAR_PERCENT] = ACTIONS(1327), - [anon_sym_STAR_PIPE] = ACTIONS(1327), - [anon_sym_align] = ACTIONS(1325), - [anon_sym_DOT_STAR] = ACTIONS(1325), - [anon_sym_DOT_QMARK] = ACTIONS(1325), - [sym_line_comment] = ACTIONS(137), - }, - [1011] = { + [1008] = { [anon_sym_COMMA] = ACTIONS(1197), [anon_sym_SEMI] = ACTIONS(1197), [anon_sym_BANG] = ACTIONS(1199), @@ -105600,7 +105398,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1197), [sym_line_comment] = ACTIONS(137), }, - [1012] = { + [1009] = { [anon_sym_COMMA] = ACTIONS(1193), [anon_sym_SEMI] = ACTIONS(1193), [anon_sym_BANG] = ACTIONS(1195), @@ -105670,77 +105468,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1193), [sym_line_comment] = ACTIONS(137), }, - [1013] = { - [anon_sym_COMMA] = ACTIONS(1163), - [anon_sym_SEMI] = ACTIONS(1163), - [anon_sym_BANG] = ACTIONS(1165), - [anon_sym_COLON] = ACTIONS(1163), - [anon_sym_EQ] = ACTIONS(1165), - [anon_sym_else] = ACTIONS(1163), - [anon_sym_or] = ACTIONS(1165), - [anon_sym_and] = ACTIONS(1163), - [anon_sym_LBRACE] = ACTIONS(1163), - [anon_sym_RBRACE] = ACTIONS(1163), - [anon_sym_DOT] = ACTIONS(1165), - [anon_sym_LPAREN] = ACTIONS(1163), - [anon_sym_RPAREN] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(1163), - [anon_sym_RBRACK] = ACTIONS(1163), - [anon_sym_linksection] = ACTIONS(1163), - [anon_sym_addrspace] = ACTIONS(1163), - [anon_sym_PIPE] = ACTIONS(1165), - [anon_sym_STAR] = ACTIONS(1165), - [anon_sym_EQ_GT] = ACTIONS(1163), - [anon_sym_DOT_DOT] = ACTIONS(1163), - [anon_sym_STAR_EQ] = ACTIONS(1163), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1163), - [anon_sym_SLASH_EQ] = ACTIONS(1163), - [anon_sym_PERCENT_EQ] = ACTIONS(1163), - [anon_sym_PLUS_EQ] = ACTIONS(1163), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1163), - [anon_sym_DASH_EQ] = ACTIONS(1163), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1163), - [anon_sym_LT_LT_EQ] = ACTIONS(1163), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1163), - [anon_sym_GT_GT_EQ] = ACTIONS(1163), - [anon_sym_AMP_EQ] = ACTIONS(1163), - [anon_sym_CARET_EQ] = ACTIONS(1163), - [anon_sym_PIPE_EQ] = ACTIONS(1163), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1163), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1163), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1163), - [anon_sym_EQ_EQ] = ACTIONS(1163), - [anon_sym_BANG_EQ] = ACTIONS(1163), - [anon_sym_LT] = ACTIONS(1165), - [anon_sym_GT] = ACTIONS(1165), - [anon_sym_LT_EQ] = ACTIONS(1163), - [anon_sym_GT_EQ] = ACTIONS(1163), - [anon_sym_AMP] = ACTIONS(1165), - [anon_sym_CARET] = ACTIONS(1165), - [anon_sym_orelse] = ACTIONS(1163), - [anon_sym_catch] = ACTIONS(1163), - [anon_sym_LT_LT] = ACTIONS(1165), - [anon_sym_GT_GT] = ACTIONS(1165), - [anon_sym_LT_LT_PIPE] = ACTIONS(1165), - [anon_sym_PLUS] = ACTIONS(1165), - [anon_sym_DASH] = ACTIONS(1165), - [anon_sym_PLUS_PLUS] = ACTIONS(1163), - [anon_sym_PLUS_PERCENT] = ACTIONS(1165), - [anon_sym_DASH_PERCENT] = ACTIONS(1165), - [anon_sym_PLUS_PIPE] = ACTIONS(1165), - [anon_sym_DASH_PIPE] = ACTIONS(1165), - [anon_sym_PIPE_PIPE] = ACTIONS(1163), - [anon_sym_SLASH] = ACTIONS(1165), - [anon_sym_PERCENT] = ACTIONS(1165), - [anon_sym_STAR_STAR] = ACTIONS(1163), - [anon_sym_STAR_PERCENT] = ACTIONS(1165), - [anon_sym_STAR_PIPE] = ACTIONS(1165), - [anon_sym_align] = ACTIONS(1163), - [anon_sym_DOT_STAR] = ACTIONS(1163), - [anon_sym_DOT_QMARK] = ACTIONS(1163), - [sym_line_comment] = ACTIONS(137), - }, - [1014] = { + [1010] = { [anon_sym_COMMA] = ACTIONS(1189), [anon_sym_SEMI] = ACTIONS(1189), [anon_sym_BANG] = ACTIONS(1191), @@ -105810,7 +105538,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1189), [sym_line_comment] = ACTIONS(137), }, - [1015] = { + [1011] = { [anon_sym_COMMA] = ACTIONS(1185), [anon_sym_SEMI] = ACTIONS(1185), [anon_sym_BANG] = ACTIONS(1187), @@ -105880,7 +105608,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1185), [sym_line_comment] = ACTIONS(137), }, - [1016] = { + [1012] = { [anon_sym_COMMA] = ACTIONS(1181), [anon_sym_SEMI] = ACTIONS(1181), [anon_sym_BANG] = ACTIONS(1183), @@ -105950,144 +105678,424 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1181), [sym_line_comment] = ACTIONS(137), }, + [1013] = { + [anon_sym_COMMA] = ACTIONS(1175), + [anon_sym_SEMI] = ACTIONS(1175), + [anon_sym_BANG] = ACTIONS(1762), + [anon_sym_COLON] = ACTIONS(1175), + [anon_sym_EQ] = ACTIONS(1177), + [anon_sym_else] = ACTIONS(1175), + [anon_sym_or] = ACTIONS(1177), + [anon_sym_and] = ACTIONS(1175), + [anon_sym_LBRACE] = ACTIONS(1175), + [anon_sym_RBRACE] = ACTIONS(1175), + [anon_sym_DOT] = ACTIONS(1177), + [anon_sym_LPAREN] = ACTIONS(1175), + [anon_sym_RPAREN] = ACTIONS(1175), + [anon_sym_LBRACK] = ACTIONS(1175), + [anon_sym_RBRACK] = ACTIONS(1175), + [anon_sym_linksection] = ACTIONS(1175), + [anon_sym_addrspace] = ACTIONS(1175), + [anon_sym_PIPE] = ACTIONS(1177), + [anon_sym_STAR] = ACTIONS(1177), + [anon_sym_EQ_GT] = ACTIONS(1175), + [anon_sym_DOT_DOT] = ACTIONS(1175), + [anon_sym_STAR_EQ] = ACTIONS(1175), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1175), + [anon_sym_SLASH_EQ] = ACTIONS(1175), + [anon_sym_PERCENT_EQ] = ACTIONS(1175), + [anon_sym_PLUS_EQ] = ACTIONS(1175), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1175), + [anon_sym_DASH_EQ] = ACTIONS(1175), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1175), + [anon_sym_LT_LT_EQ] = ACTIONS(1175), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1175), + [anon_sym_GT_GT_EQ] = ACTIONS(1175), + [anon_sym_AMP_EQ] = ACTIONS(1175), + [anon_sym_CARET_EQ] = ACTIONS(1175), + [anon_sym_PIPE_EQ] = ACTIONS(1175), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1175), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1175), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1175), + [anon_sym_EQ_EQ] = ACTIONS(1175), + [anon_sym_BANG_EQ] = ACTIONS(1175), + [anon_sym_LT] = ACTIONS(1177), + [anon_sym_GT] = ACTIONS(1177), + [anon_sym_LT_EQ] = ACTIONS(1175), + [anon_sym_GT_EQ] = ACTIONS(1175), + [anon_sym_AMP] = ACTIONS(1177), + [anon_sym_CARET] = ACTIONS(1177), + [anon_sym_orelse] = ACTIONS(1175), + [anon_sym_catch] = ACTIONS(1175), + [anon_sym_LT_LT] = ACTIONS(1177), + [anon_sym_GT_GT] = ACTIONS(1177), + [anon_sym_LT_LT_PIPE] = ACTIONS(1177), + [anon_sym_PLUS] = ACTIONS(1177), + [anon_sym_DASH] = ACTIONS(1177), + [anon_sym_PLUS_PLUS] = ACTIONS(1175), + [anon_sym_PLUS_PERCENT] = ACTIONS(1177), + [anon_sym_DASH_PERCENT] = ACTIONS(1177), + [anon_sym_PLUS_PIPE] = ACTIONS(1177), + [anon_sym_DASH_PIPE] = ACTIONS(1177), + [anon_sym_PIPE_PIPE] = ACTIONS(1175), + [anon_sym_SLASH] = ACTIONS(1177), + [anon_sym_PERCENT] = ACTIONS(1177), + [anon_sym_STAR_STAR] = ACTIONS(1175), + [anon_sym_STAR_PERCENT] = ACTIONS(1177), + [anon_sym_STAR_PIPE] = ACTIONS(1177), + [anon_sym_align] = ACTIONS(1175), + [anon_sym_DOT_STAR] = ACTIONS(1175), + [anon_sym_DOT_QMARK] = ACTIONS(1175), + [sym_line_comment] = ACTIONS(137), + }, + [1014] = { + [anon_sym_COMMA] = ACTIONS(560), + [anon_sym_SEMI] = ACTIONS(560), + [anon_sym_BANG] = ACTIONS(562), + [anon_sym_COLON] = ACTIONS(560), + [anon_sym_EQ] = ACTIONS(562), + [anon_sym_else] = ACTIONS(560), + [anon_sym_or] = ACTIONS(562), + [anon_sym_and] = ACTIONS(560), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_RBRACE] = ACTIONS(560), + [anon_sym_DOT] = ACTIONS(562), + [anon_sym_LPAREN] = ACTIONS(560), + [anon_sym_RPAREN] = ACTIONS(560), + [anon_sym_LBRACK] = ACTIONS(560), + [anon_sym_RBRACK] = ACTIONS(560), + [anon_sym_linksection] = ACTIONS(560), + [anon_sym_addrspace] = ACTIONS(560), + [anon_sym_PIPE] = ACTIONS(562), + [anon_sym_STAR] = ACTIONS(562), + [anon_sym_EQ_GT] = ACTIONS(560), + [anon_sym_DOT_DOT] = ACTIONS(560), + [anon_sym_STAR_EQ] = ACTIONS(560), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(560), + [anon_sym_SLASH_EQ] = ACTIONS(560), + [anon_sym_PERCENT_EQ] = ACTIONS(560), + [anon_sym_PLUS_EQ] = ACTIONS(560), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(560), + [anon_sym_DASH_EQ] = ACTIONS(560), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(560), + [anon_sym_LT_LT_EQ] = ACTIONS(560), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(560), + [anon_sym_GT_GT_EQ] = ACTIONS(560), + [anon_sym_AMP_EQ] = ACTIONS(560), + [anon_sym_CARET_EQ] = ACTIONS(560), + [anon_sym_PIPE_EQ] = ACTIONS(560), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(560), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(560), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(560), + [anon_sym_EQ_EQ] = ACTIONS(560), + [anon_sym_BANG_EQ] = ACTIONS(560), + [anon_sym_LT] = ACTIONS(562), + [anon_sym_GT] = ACTIONS(562), + [anon_sym_LT_EQ] = ACTIONS(560), + [anon_sym_GT_EQ] = ACTIONS(560), + [anon_sym_AMP] = ACTIONS(562), + [anon_sym_CARET] = ACTIONS(562), + [anon_sym_orelse] = ACTIONS(560), + [anon_sym_catch] = ACTIONS(560), + [anon_sym_LT_LT] = ACTIONS(562), + [anon_sym_GT_GT] = ACTIONS(562), + [anon_sym_LT_LT_PIPE] = ACTIONS(562), + [anon_sym_PLUS] = ACTIONS(562), + [anon_sym_DASH] = ACTIONS(562), + [anon_sym_PLUS_PLUS] = ACTIONS(560), + [anon_sym_PLUS_PERCENT] = ACTIONS(562), + [anon_sym_DASH_PERCENT] = ACTIONS(562), + [anon_sym_PLUS_PIPE] = ACTIONS(562), + [anon_sym_DASH_PIPE] = ACTIONS(562), + [anon_sym_PIPE_PIPE] = ACTIONS(560), + [anon_sym_SLASH] = ACTIONS(562), + [anon_sym_PERCENT] = ACTIONS(562), + [anon_sym_STAR_STAR] = ACTIONS(560), + [anon_sym_STAR_PERCENT] = ACTIONS(562), + [anon_sym_STAR_PIPE] = ACTIONS(562), + [anon_sym_align] = ACTIONS(560), + [anon_sym_DOT_STAR] = ACTIONS(560), + [anon_sym_DOT_QMARK] = ACTIONS(560), + [sym_line_comment] = ACTIONS(137), + }, + [1015] = { + [anon_sym_COMMA] = ACTIONS(1305), + [anon_sym_SEMI] = ACTIONS(1305), + [anon_sym_BANG] = ACTIONS(1307), + [anon_sym_COLON] = ACTIONS(1305), + [anon_sym_EQ] = ACTIONS(1307), + [anon_sym_else] = ACTIONS(1305), + [anon_sym_or] = ACTIONS(1307), + [anon_sym_and] = ACTIONS(1305), + [anon_sym_LBRACE] = ACTIONS(1305), + [anon_sym_RBRACE] = ACTIONS(1305), + [anon_sym_DOT] = ACTIONS(1307), + [anon_sym_LPAREN] = ACTIONS(1305), + [anon_sym_RPAREN] = ACTIONS(1305), + [anon_sym_LBRACK] = ACTIONS(1305), + [anon_sym_RBRACK] = ACTIONS(1305), + [anon_sym_linksection] = ACTIONS(1305), + [anon_sym_addrspace] = ACTIONS(1305), + [anon_sym_PIPE] = ACTIONS(1307), + [anon_sym_STAR] = ACTIONS(1307), + [anon_sym_EQ_GT] = ACTIONS(1305), + [anon_sym_DOT_DOT] = ACTIONS(1305), + [anon_sym_STAR_EQ] = ACTIONS(1305), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1305), + [anon_sym_SLASH_EQ] = ACTIONS(1305), + [anon_sym_PERCENT_EQ] = ACTIONS(1305), + [anon_sym_PLUS_EQ] = ACTIONS(1305), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1305), + [anon_sym_DASH_EQ] = ACTIONS(1305), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1305), + [anon_sym_LT_LT_EQ] = ACTIONS(1305), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1305), + [anon_sym_GT_GT_EQ] = ACTIONS(1305), + [anon_sym_AMP_EQ] = ACTIONS(1305), + [anon_sym_CARET_EQ] = ACTIONS(1305), + [anon_sym_PIPE_EQ] = ACTIONS(1305), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1305), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1305), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1305), + [anon_sym_EQ_EQ] = ACTIONS(1305), + [anon_sym_BANG_EQ] = ACTIONS(1305), + [anon_sym_LT] = ACTIONS(1307), + [anon_sym_GT] = ACTIONS(1307), + [anon_sym_LT_EQ] = ACTIONS(1305), + [anon_sym_GT_EQ] = ACTIONS(1305), + [anon_sym_AMP] = ACTIONS(1307), + [anon_sym_CARET] = ACTIONS(1307), + [anon_sym_orelse] = ACTIONS(1305), + [anon_sym_catch] = ACTIONS(1305), + [anon_sym_LT_LT] = ACTIONS(1307), + [anon_sym_GT_GT] = ACTIONS(1307), + [anon_sym_LT_LT_PIPE] = ACTIONS(1307), + [anon_sym_PLUS] = ACTIONS(1307), + [anon_sym_DASH] = ACTIONS(1307), + [anon_sym_PLUS_PLUS] = ACTIONS(1305), + [anon_sym_PLUS_PERCENT] = ACTIONS(1307), + [anon_sym_DASH_PERCENT] = ACTIONS(1307), + [anon_sym_PLUS_PIPE] = ACTIONS(1307), + [anon_sym_DASH_PIPE] = ACTIONS(1307), + [anon_sym_PIPE_PIPE] = ACTIONS(1305), + [anon_sym_SLASH] = ACTIONS(1307), + [anon_sym_PERCENT] = ACTIONS(1307), + [anon_sym_STAR_STAR] = ACTIONS(1305), + [anon_sym_STAR_PERCENT] = ACTIONS(1307), + [anon_sym_STAR_PIPE] = ACTIONS(1307), + [anon_sym_align] = ACTIONS(1305), + [anon_sym_DOT_STAR] = ACTIONS(1305), + [anon_sym_DOT_QMARK] = ACTIONS(1305), + [sym_line_comment] = ACTIONS(137), + }, + [1016] = { + [anon_sym_COMMA] = ACTIONS(1317), + [anon_sym_SEMI] = ACTIONS(1317), + [anon_sym_BANG] = ACTIONS(1319), + [anon_sym_COLON] = ACTIONS(1317), + [anon_sym_EQ] = ACTIONS(1319), + [anon_sym_else] = ACTIONS(1317), + [anon_sym_or] = ACTIONS(1319), + [anon_sym_and] = ACTIONS(1317), + [anon_sym_LBRACE] = ACTIONS(1317), + [anon_sym_RBRACE] = ACTIONS(1317), + [anon_sym_DOT] = ACTIONS(1319), + [anon_sym_LPAREN] = ACTIONS(1317), + [anon_sym_RPAREN] = ACTIONS(1317), + [anon_sym_LBRACK] = ACTIONS(1317), + [anon_sym_RBRACK] = ACTIONS(1317), + [anon_sym_linksection] = ACTIONS(1317), + [anon_sym_addrspace] = ACTIONS(1317), + [anon_sym_PIPE] = ACTIONS(1319), + [anon_sym_STAR] = ACTIONS(1319), + [anon_sym_EQ_GT] = ACTIONS(1317), + [anon_sym_DOT_DOT] = ACTIONS(1317), + [anon_sym_STAR_EQ] = ACTIONS(1317), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1317), + [anon_sym_SLASH_EQ] = ACTIONS(1317), + [anon_sym_PERCENT_EQ] = ACTIONS(1317), + [anon_sym_PLUS_EQ] = ACTIONS(1317), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1317), + [anon_sym_DASH_EQ] = ACTIONS(1317), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1317), + [anon_sym_LT_LT_EQ] = ACTIONS(1317), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1317), + [anon_sym_GT_GT_EQ] = ACTIONS(1317), + [anon_sym_AMP_EQ] = ACTIONS(1317), + [anon_sym_CARET_EQ] = ACTIONS(1317), + [anon_sym_PIPE_EQ] = ACTIONS(1317), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1317), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1317), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1317), + [anon_sym_EQ_EQ] = ACTIONS(1317), + [anon_sym_BANG_EQ] = ACTIONS(1317), + [anon_sym_LT] = ACTIONS(1319), + [anon_sym_GT] = ACTIONS(1319), + [anon_sym_LT_EQ] = ACTIONS(1317), + [anon_sym_GT_EQ] = ACTIONS(1317), + [anon_sym_AMP] = ACTIONS(1319), + [anon_sym_CARET] = ACTIONS(1319), + [anon_sym_orelse] = ACTIONS(1317), + [anon_sym_catch] = ACTIONS(1317), + [anon_sym_LT_LT] = ACTIONS(1319), + [anon_sym_GT_GT] = ACTIONS(1319), + [anon_sym_LT_LT_PIPE] = ACTIONS(1319), + [anon_sym_PLUS] = ACTIONS(1319), + [anon_sym_DASH] = ACTIONS(1319), + [anon_sym_PLUS_PLUS] = ACTIONS(1317), + [anon_sym_PLUS_PERCENT] = ACTIONS(1319), + [anon_sym_DASH_PERCENT] = ACTIONS(1319), + [anon_sym_PLUS_PIPE] = ACTIONS(1319), + [anon_sym_DASH_PIPE] = ACTIONS(1319), + [anon_sym_PIPE_PIPE] = ACTIONS(1317), + [anon_sym_SLASH] = ACTIONS(1319), + [anon_sym_PERCENT] = ACTIONS(1319), + [anon_sym_STAR_STAR] = ACTIONS(1317), + [anon_sym_STAR_PERCENT] = ACTIONS(1319), + [anon_sym_STAR_PIPE] = ACTIONS(1319), + [anon_sym_align] = ACTIONS(1317), + [anon_sym_DOT_STAR] = ACTIONS(1317), + [anon_sym_DOT_QMARK] = ACTIONS(1317), + [sym_line_comment] = ACTIONS(137), + }, [1017] = { - [anon_sym_COMMA] = ACTIONS(1405), - [anon_sym_SEMI] = ACTIONS(1405), - [anon_sym_BANG] = ACTIONS(1407), - [anon_sym_COLON] = ACTIONS(1405), - [anon_sym_EQ] = ACTIONS(1407), - [anon_sym_else] = ACTIONS(1405), - [anon_sym_or] = ACTIONS(1407), - [anon_sym_and] = ACTIONS(1405), - [anon_sym_LBRACE] = ACTIONS(1405), - [anon_sym_RBRACE] = ACTIONS(1405), - [anon_sym_DOT] = ACTIONS(1407), - [anon_sym_LPAREN] = ACTIONS(1405), - [anon_sym_RPAREN] = ACTIONS(1405), - [anon_sym_LBRACK] = ACTIONS(1405), - [anon_sym_RBRACK] = ACTIONS(1405), - [anon_sym_linksection] = ACTIONS(1405), - [anon_sym_addrspace] = ACTIONS(1405), - [anon_sym_PIPE] = ACTIONS(1407), - [anon_sym_STAR] = ACTIONS(1407), - [anon_sym_EQ_GT] = ACTIONS(1405), - [anon_sym_DOT_DOT] = ACTIONS(1405), - [anon_sym_STAR_EQ] = ACTIONS(1405), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1405), - [anon_sym_SLASH_EQ] = ACTIONS(1405), - [anon_sym_PERCENT_EQ] = ACTIONS(1405), - [anon_sym_PLUS_EQ] = ACTIONS(1405), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1405), - [anon_sym_DASH_EQ] = ACTIONS(1405), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1405), - [anon_sym_LT_LT_EQ] = ACTIONS(1405), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1405), - [anon_sym_GT_GT_EQ] = ACTIONS(1405), - [anon_sym_AMP_EQ] = ACTIONS(1405), - [anon_sym_CARET_EQ] = ACTIONS(1405), - [anon_sym_PIPE_EQ] = ACTIONS(1405), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1405), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1405), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1405), - [anon_sym_EQ_EQ] = ACTIONS(1405), - [anon_sym_BANG_EQ] = ACTIONS(1405), - [anon_sym_LT] = ACTIONS(1407), - [anon_sym_GT] = ACTIONS(1407), - [anon_sym_LT_EQ] = ACTIONS(1405), - [anon_sym_GT_EQ] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1407), - [anon_sym_CARET] = ACTIONS(1407), - [anon_sym_orelse] = ACTIONS(1405), - [anon_sym_catch] = ACTIONS(1405), - [anon_sym_LT_LT] = ACTIONS(1407), - [anon_sym_GT_GT] = ACTIONS(1407), - [anon_sym_LT_LT_PIPE] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1407), - [anon_sym_DASH] = ACTIONS(1407), - [anon_sym_PLUS_PLUS] = ACTIONS(1405), - [anon_sym_PLUS_PERCENT] = ACTIONS(1407), - [anon_sym_DASH_PERCENT] = ACTIONS(1407), - [anon_sym_PLUS_PIPE] = ACTIONS(1407), - [anon_sym_DASH_PIPE] = ACTIONS(1407), - [anon_sym_PIPE_PIPE] = ACTIONS(1405), - [anon_sym_SLASH] = ACTIONS(1407), - [anon_sym_PERCENT] = ACTIONS(1407), - [anon_sym_STAR_STAR] = ACTIONS(1405), - [anon_sym_STAR_PERCENT] = ACTIONS(1407), - [anon_sym_STAR_PIPE] = ACTIONS(1407), - [anon_sym_align] = ACTIONS(1405), - [anon_sym_DOT_STAR] = ACTIONS(1405), - [anon_sym_DOT_QMARK] = ACTIONS(1405), + [anon_sym_COMMA] = ACTIONS(1167), + [anon_sym_SEMI] = ACTIONS(1167), + [anon_sym_BANG] = ACTIONS(1169), + [anon_sym_COLON] = ACTIONS(1167), + [anon_sym_EQ] = ACTIONS(1169), + [anon_sym_else] = ACTIONS(1167), + [anon_sym_or] = ACTIONS(1169), + [anon_sym_and] = ACTIONS(1167), + [anon_sym_LBRACE] = ACTIONS(1167), + [anon_sym_RBRACE] = ACTIONS(1167), + [anon_sym_DOT] = ACTIONS(1169), + [anon_sym_LPAREN] = ACTIONS(1167), + [anon_sym_RPAREN] = ACTIONS(1167), + [anon_sym_LBRACK] = ACTIONS(1167), + [anon_sym_RBRACK] = ACTIONS(1167), + [anon_sym_linksection] = ACTIONS(1167), + [anon_sym_addrspace] = ACTIONS(1167), + [anon_sym_PIPE] = ACTIONS(1169), + [anon_sym_STAR] = ACTIONS(1169), + [anon_sym_EQ_GT] = ACTIONS(1167), + [anon_sym_DOT_DOT] = ACTIONS(1167), + [anon_sym_STAR_EQ] = ACTIONS(1167), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1167), + [anon_sym_SLASH_EQ] = ACTIONS(1167), + [anon_sym_PERCENT_EQ] = ACTIONS(1167), + [anon_sym_PLUS_EQ] = ACTIONS(1167), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1167), + [anon_sym_DASH_EQ] = ACTIONS(1167), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1167), + [anon_sym_LT_LT_EQ] = ACTIONS(1167), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1167), + [anon_sym_GT_GT_EQ] = ACTIONS(1167), + [anon_sym_AMP_EQ] = ACTIONS(1167), + [anon_sym_CARET_EQ] = ACTIONS(1167), + [anon_sym_PIPE_EQ] = ACTIONS(1167), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1167), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1167), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1167), + [anon_sym_EQ_EQ] = ACTIONS(1167), + [anon_sym_BANG_EQ] = ACTIONS(1167), + [anon_sym_LT] = ACTIONS(1169), + [anon_sym_GT] = ACTIONS(1169), + [anon_sym_LT_EQ] = ACTIONS(1167), + [anon_sym_GT_EQ] = ACTIONS(1167), + [anon_sym_AMP] = ACTIONS(1169), + [anon_sym_CARET] = ACTIONS(1169), + [anon_sym_orelse] = ACTIONS(1167), + [anon_sym_catch] = ACTIONS(1167), + [anon_sym_LT_LT] = ACTIONS(1169), + [anon_sym_GT_GT] = ACTIONS(1169), + [anon_sym_LT_LT_PIPE] = ACTIONS(1169), + [anon_sym_PLUS] = ACTIONS(1169), + [anon_sym_DASH] = ACTIONS(1169), + [anon_sym_PLUS_PLUS] = ACTIONS(1167), + [anon_sym_PLUS_PERCENT] = ACTIONS(1169), + [anon_sym_DASH_PERCENT] = ACTIONS(1169), + [anon_sym_PLUS_PIPE] = ACTIONS(1169), + [anon_sym_DASH_PIPE] = ACTIONS(1169), + [anon_sym_PIPE_PIPE] = ACTIONS(1167), + [anon_sym_SLASH] = ACTIONS(1169), + [anon_sym_PERCENT] = ACTIONS(1169), + [anon_sym_STAR_STAR] = ACTIONS(1167), + [anon_sym_STAR_PERCENT] = ACTIONS(1169), + [anon_sym_STAR_PIPE] = ACTIONS(1169), + [anon_sym_align] = ACTIONS(1167), + [anon_sym_DOT_STAR] = ACTIONS(1167), + [anon_sym_DOT_QMARK] = ACTIONS(1167), [sym_line_comment] = ACTIONS(137), }, [1018] = { - [anon_sym_COMMA] = ACTIONS(1175), - [anon_sym_SEMI] = ACTIONS(1175), - [anon_sym_BANG] = ACTIONS(1762), - [anon_sym_COLON] = ACTIONS(1175), - [anon_sym_EQ] = ACTIONS(1177), - [anon_sym_else] = ACTIONS(1175), - [anon_sym_or] = ACTIONS(1177), - [anon_sym_and] = ACTIONS(1175), - [anon_sym_LBRACE] = ACTIONS(1175), - [anon_sym_RBRACE] = ACTIONS(1175), - [anon_sym_DOT] = ACTIONS(1177), - [anon_sym_LPAREN] = ACTIONS(1175), - [anon_sym_RPAREN] = ACTIONS(1175), - [anon_sym_LBRACK] = ACTIONS(1175), - [anon_sym_RBRACK] = ACTIONS(1175), - [anon_sym_linksection] = ACTIONS(1175), - [anon_sym_addrspace] = ACTIONS(1175), - [anon_sym_PIPE] = ACTIONS(1177), - [anon_sym_STAR] = ACTIONS(1177), - [anon_sym_EQ_GT] = ACTIONS(1175), - [anon_sym_DOT_DOT] = ACTIONS(1175), - [anon_sym_STAR_EQ] = ACTIONS(1175), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1175), - [anon_sym_SLASH_EQ] = ACTIONS(1175), - [anon_sym_PERCENT_EQ] = ACTIONS(1175), - [anon_sym_PLUS_EQ] = ACTIONS(1175), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1175), - [anon_sym_DASH_EQ] = ACTIONS(1175), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1175), - [anon_sym_LT_LT_EQ] = ACTIONS(1175), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1175), - [anon_sym_GT_GT_EQ] = ACTIONS(1175), - [anon_sym_AMP_EQ] = ACTIONS(1175), - [anon_sym_CARET_EQ] = ACTIONS(1175), - [anon_sym_PIPE_EQ] = ACTIONS(1175), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1175), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1175), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1175), - [anon_sym_EQ_EQ] = ACTIONS(1175), - [anon_sym_BANG_EQ] = ACTIONS(1175), - [anon_sym_LT] = ACTIONS(1177), - [anon_sym_GT] = ACTIONS(1177), - [anon_sym_LT_EQ] = ACTIONS(1175), - [anon_sym_GT_EQ] = ACTIONS(1175), - [anon_sym_AMP] = ACTIONS(1177), - [anon_sym_CARET] = ACTIONS(1177), - [anon_sym_orelse] = ACTIONS(1175), - [anon_sym_catch] = ACTIONS(1175), - [anon_sym_LT_LT] = ACTIONS(1177), - [anon_sym_GT_GT] = ACTIONS(1177), - [anon_sym_LT_LT_PIPE] = ACTIONS(1177), - [anon_sym_PLUS] = ACTIONS(1177), - [anon_sym_DASH] = ACTIONS(1177), - [anon_sym_PLUS_PLUS] = ACTIONS(1175), - [anon_sym_PLUS_PERCENT] = ACTIONS(1177), - [anon_sym_DASH_PERCENT] = ACTIONS(1177), - [anon_sym_PLUS_PIPE] = ACTIONS(1177), - [anon_sym_DASH_PIPE] = ACTIONS(1177), - [anon_sym_PIPE_PIPE] = ACTIONS(1175), - [anon_sym_SLASH] = ACTIONS(1177), - [anon_sym_PERCENT] = ACTIONS(1177), - [anon_sym_STAR_STAR] = ACTIONS(1175), - [anon_sym_STAR_PERCENT] = ACTIONS(1177), - [anon_sym_STAR_PIPE] = ACTIONS(1177), - [anon_sym_align] = ACTIONS(1175), - [anon_sym_DOT_STAR] = ACTIONS(1175), - [anon_sym_DOT_QMARK] = ACTIONS(1175), + [anon_sym_COMMA] = ACTIONS(1281), + [anon_sym_SEMI] = ACTIONS(1281), + [anon_sym_BANG] = ACTIONS(1283), + [anon_sym_COLON] = ACTIONS(1281), + [anon_sym_EQ] = ACTIONS(1283), + [anon_sym_else] = ACTIONS(1281), + [anon_sym_or] = ACTIONS(1283), + [anon_sym_and] = ACTIONS(1281), + [anon_sym_LBRACE] = ACTIONS(1281), + [anon_sym_RBRACE] = ACTIONS(1281), + [anon_sym_DOT] = ACTIONS(1283), + [anon_sym_LPAREN] = ACTIONS(1281), + [anon_sym_RPAREN] = ACTIONS(1281), + [anon_sym_LBRACK] = ACTIONS(1281), + [anon_sym_RBRACK] = ACTIONS(1281), + [anon_sym_linksection] = ACTIONS(1281), + [anon_sym_addrspace] = ACTIONS(1281), + [anon_sym_PIPE] = ACTIONS(1283), + [anon_sym_STAR] = ACTIONS(1283), + [anon_sym_EQ_GT] = ACTIONS(1281), + [anon_sym_DOT_DOT] = ACTIONS(1281), + [anon_sym_STAR_EQ] = ACTIONS(1281), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1281), + [anon_sym_SLASH_EQ] = ACTIONS(1281), + [anon_sym_PERCENT_EQ] = ACTIONS(1281), + [anon_sym_PLUS_EQ] = ACTIONS(1281), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1281), + [anon_sym_DASH_EQ] = ACTIONS(1281), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1281), + [anon_sym_LT_LT_EQ] = ACTIONS(1281), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1281), + [anon_sym_GT_GT_EQ] = ACTIONS(1281), + [anon_sym_AMP_EQ] = ACTIONS(1281), + [anon_sym_CARET_EQ] = ACTIONS(1281), + [anon_sym_PIPE_EQ] = ACTIONS(1281), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1281), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1281), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1281), + [anon_sym_EQ_EQ] = ACTIONS(1281), + [anon_sym_BANG_EQ] = ACTIONS(1281), + [anon_sym_LT] = ACTIONS(1283), + [anon_sym_GT] = ACTIONS(1283), + [anon_sym_LT_EQ] = ACTIONS(1281), + [anon_sym_GT_EQ] = ACTIONS(1281), + [anon_sym_AMP] = ACTIONS(1283), + [anon_sym_CARET] = ACTIONS(1283), + [anon_sym_orelse] = ACTIONS(1281), + [anon_sym_catch] = ACTIONS(1281), + [anon_sym_LT_LT] = ACTIONS(1283), + [anon_sym_GT_GT] = ACTIONS(1283), + [anon_sym_LT_LT_PIPE] = ACTIONS(1283), + [anon_sym_PLUS] = ACTIONS(1283), + [anon_sym_DASH] = ACTIONS(1283), + [anon_sym_PLUS_PLUS] = ACTIONS(1281), + [anon_sym_PLUS_PERCENT] = ACTIONS(1283), + [anon_sym_DASH_PERCENT] = ACTIONS(1283), + [anon_sym_PLUS_PIPE] = ACTIONS(1283), + [anon_sym_DASH_PIPE] = ACTIONS(1283), + [anon_sym_PIPE_PIPE] = ACTIONS(1281), + [anon_sym_SLASH] = ACTIONS(1283), + [anon_sym_PERCENT] = ACTIONS(1283), + [anon_sym_STAR_STAR] = ACTIONS(1281), + [anon_sym_STAR_PERCENT] = ACTIONS(1283), + [anon_sym_STAR_PIPE] = ACTIONS(1283), + [anon_sym_align] = ACTIONS(1281), + [anon_sym_DOT_STAR] = ACTIONS(1281), + [anon_sym_DOT_QMARK] = ACTIONS(1281), [sym_line_comment] = ACTIONS(137), }, [1019] = { @@ -106231,76 +106239,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(137), }, [1021] = { - [anon_sym_COMMA] = ACTIONS(1317), - [anon_sym_SEMI] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1319), - [anon_sym_COLON] = ACTIONS(1317), - [anon_sym_EQ] = ACTIONS(1319), - [anon_sym_else] = ACTIONS(1317), - [anon_sym_or] = ACTIONS(1319), - [anon_sym_and] = ACTIONS(1317), - [anon_sym_LBRACE] = ACTIONS(1317), - [anon_sym_RBRACE] = ACTIONS(1317), - [anon_sym_DOT] = ACTIONS(1319), - [anon_sym_LPAREN] = ACTIONS(1317), - [anon_sym_RPAREN] = ACTIONS(1317), - [anon_sym_LBRACK] = ACTIONS(1317), - [anon_sym_RBRACK] = ACTIONS(1317), - [anon_sym_linksection] = ACTIONS(1317), - [anon_sym_addrspace] = ACTIONS(1317), - [anon_sym_PIPE] = ACTIONS(1319), - [anon_sym_STAR] = ACTIONS(1319), - [anon_sym_EQ_GT] = ACTIONS(1317), - [anon_sym_DOT_DOT] = ACTIONS(1317), - [anon_sym_STAR_EQ] = ACTIONS(1317), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1317), - [anon_sym_SLASH_EQ] = ACTIONS(1317), - [anon_sym_PERCENT_EQ] = ACTIONS(1317), - [anon_sym_PLUS_EQ] = ACTIONS(1317), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1317), - [anon_sym_DASH_EQ] = ACTIONS(1317), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1317), - [anon_sym_LT_LT_EQ] = ACTIONS(1317), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1317), - [anon_sym_GT_GT_EQ] = ACTIONS(1317), - [anon_sym_AMP_EQ] = ACTIONS(1317), - [anon_sym_CARET_EQ] = ACTIONS(1317), - [anon_sym_PIPE_EQ] = ACTIONS(1317), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1317), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1317), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1317), - [anon_sym_EQ_EQ] = ACTIONS(1317), - [anon_sym_BANG_EQ] = ACTIONS(1317), - [anon_sym_LT] = ACTIONS(1319), - [anon_sym_GT] = ACTIONS(1319), - [anon_sym_LT_EQ] = ACTIONS(1317), - [anon_sym_GT_EQ] = ACTIONS(1317), - [anon_sym_AMP] = ACTIONS(1319), - [anon_sym_CARET] = ACTIONS(1319), - [anon_sym_orelse] = ACTIONS(1317), - [anon_sym_catch] = ACTIONS(1317), - [anon_sym_LT_LT] = ACTIONS(1319), - [anon_sym_GT_GT] = ACTIONS(1319), - [anon_sym_LT_LT_PIPE] = ACTIONS(1319), - [anon_sym_PLUS] = ACTIONS(1319), - [anon_sym_DASH] = ACTIONS(1319), - [anon_sym_PLUS_PLUS] = ACTIONS(1317), - [anon_sym_PLUS_PERCENT] = ACTIONS(1319), - [anon_sym_DASH_PERCENT] = ACTIONS(1319), - [anon_sym_PLUS_PIPE] = ACTIONS(1319), - [anon_sym_DASH_PIPE] = ACTIONS(1319), - [anon_sym_PIPE_PIPE] = ACTIONS(1317), - [anon_sym_SLASH] = ACTIONS(1319), - [anon_sym_PERCENT] = ACTIONS(1319), - [anon_sym_STAR_STAR] = ACTIONS(1317), - [anon_sym_STAR_PERCENT] = ACTIONS(1319), - [anon_sym_STAR_PIPE] = ACTIONS(1319), - [anon_sym_align] = ACTIONS(1317), - [anon_sym_DOT_STAR] = ACTIONS(1317), - [anon_sym_DOT_QMARK] = ACTIONS(1317), + [anon_sym_COMMA] = ACTIONS(1163), + [anon_sym_SEMI] = ACTIONS(1163), + [anon_sym_BANG] = ACTIONS(1165), + [anon_sym_COLON] = ACTIONS(1163), + [anon_sym_EQ] = ACTIONS(1165), + [anon_sym_else] = ACTIONS(1163), + [anon_sym_or] = ACTIONS(1165), + [anon_sym_and] = ACTIONS(1163), + [anon_sym_LBRACE] = ACTIONS(1163), + [anon_sym_RBRACE] = ACTIONS(1163), + [anon_sym_DOT] = ACTIONS(1165), + [anon_sym_LPAREN] = ACTIONS(1163), + [anon_sym_RPAREN] = ACTIONS(1163), + [anon_sym_LBRACK] = ACTIONS(1163), + [anon_sym_RBRACK] = ACTIONS(1163), + [anon_sym_linksection] = ACTIONS(1163), + [anon_sym_addrspace] = ACTIONS(1163), + [anon_sym_PIPE] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1165), + [anon_sym_EQ_GT] = ACTIONS(1163), + [anon_sym_DOT_DOT] = ACTIONS(1163), + [anon_sym_STAR_EQ] = ACTIONS(1163), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1163), + [anon_sym_SLASH_EQ] = ACTIONS(1163), + [anon_sym_PERCENT_EQ] = ACTIONS(1163), + [anon_sym_PLUS_EQ] = ACTIONS(1163), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1163), + [anon_sym_DASH_EQ] = ACTIONS(1163), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1163), + [anon_sym_LT_LT_EQ] = ACTIONS(1163), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1163), + [anon_sym_GT_GT_EQ] = ACTIONS(1163), + [anon_sym_AMP_EQ] = ACTIONS(1163), + [anon_sym_CARET_EQ] = ACTIONS(1163), + [anon_sym_PIPE_EQ] = ACTIONS(1163), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1163), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1163), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1163), + [anon_sym_EQ_EQ] = ACTIONS(1163), + [anon_sym_BANG_EQ] = ACTIONS(1163), + [anon_sym_LT] = ACTIONS(1165), + [anon_sym_GT] = ACTIONS(1165), + [anon_sym_LT_EQ] = ACTIONS(1163), + [anon_sym_GT_EQ] = ACTIONS(1163), + [anon_sym_AMP] = ACTIONS(1165), + [anon_sym_CARET] = ACTIONS(1165), + [anon_sym_orelse] = ACTIONS(1163), + [anon_sym_catch] = ACTIONS(1163), + [anon_sym_LT_LT] = ACTIONS(1165), + [anon_sym_GT_GT] = ACTIONS(1165), + [anon_sym_LT_LT_PIPE] = ACTIONS(1165), + [anon_sym_PLUS] = ACTIONS(1165), + [anon_sym_DASH] = ACTIONS(1165), + [anon_sym_PLUS_PLUS] = ACTIONS(1163), + [anon_sym_PLUS_PERCENT] = ACTIONS(1165), + [anon_sym_DASH_PERCENT] = ACTIONS(1165), + [anon_sym_PLUS_PIPE] = ACTIONS(1165), + [anon_sym_DASH_PIPE] = ACTIONS(1165), + [anon_sym_PIPE_PIPE] = ACTIONS(1163), + [anon_sym_SLASH] = ACTIONS(1165), + [anon_sym_PERCENT] = ACTIONS(1165), + [anon_sym_STAR_STAR] = ACTIONS(1163), + [anon_sym_STAR_PERCENT] = ACTIONS(1165), + [anon_sym_STAR_PIPE] = ACTIONS(1165), + [anon_sym_align] = ACTIONS(1163), + [anon_sym_DOT_STAR] = ACTIONS(1163), + [anon_sym_DOT_QMARK] = ACTIONS(1163), [sym_line_comment] = ACTIONS(137), }, [1022] = { + [sym_InitList] = STATE(1285), + [sym__ElseTypeExprTail] = STATE(956), + [anon_sym_COMMA] = ACTIONS(1039), + [anon_sym_SEMI] = ACTIONS(1039), + [anon_sym_BANG] = ACTIONS(1053), + [anon_sym_COLON] = ACTIONS(1039), + [anon_sym_EQ] = ACTIONS(1041), + [anon_sym_else] = ACTIONS(1039), + [anon_sym_or] = ACTIONS(1041), + [anon_sym_and] = ACTIONS(1039), + [anon_sym_LBRACE] = ACTIONS(1764), + [anon_sym_RBRACE] = ACTIONS(1039), + [anon_sym_DOT] = ACTIONS(1053), + [anon_sym_LPAREN] = ACTIONS(1055), + [anon_sym_RPAREN] = ACTIONS(1039), + [anon_sym_LBRACK] = ACTIONS(1055), + [anon_sym_RBRACK] = ACTIONS(1039), + [anon_sym_PIPE] = ACTIONS(1041), + [anon_sym_STAR] = ACTIONS(1041), + [anon_sym_EQ_GT] = ACTIONS(1039), + [anon_sym_DOT_DOT] = ACTIONS(1039), + [anon_sym_STAR_EQ] = ACTIONS(1039), + [anon_sym_STAR_PIPE_EQ] = ACTIONS(1039), + [anon_sym_SLASH_EQ] = ACTIONS(1039), + [anon_sym_PERCENT_EQ] = ACTIONS(1039), + [anon_sym_PLUS_EQ] = ACTIONS(1039), + [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1039), + [anon_sym_DASH_EQ] = ACTIONS(1039), + [anon_sym_DASH_PIPE_EQ] = ACTIONS(1039), + [anon_sym_LT_LT_EQ] = ACTIONS(1039), + [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1039), + [anon_sym_GT_GT_EQ] = ACTIONS(1039), + [anon_sym_AMP_EQ] = ACTIONS(1039), + [anon_sym_CARET_EQ] = ACTIONS(1039), + [anon_sym_PIPE_EQ] = ACTIONS(1039), + [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1039), + [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1039), + [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1039), + [anon_sym_EQ_EQ] = ACTIONS(1039), + [anon_sym_BANG_EQ] = ACTIONS(1039), + [anon_sym_LT] = ACTIONS(1041), + [anon_sym_GT] = ACTIONS(1041), + [anon_sym_LT_EQ] = ACTIONS(1039), + [anon_sym_GT_EQ] = ACTIONS(1039), + [anon_sym_AMP] = ACTIONS(1041), + [anon_sym_CARET] = ACTIONS(1041), + [anon_sym_orelse] = ACTIONS(1039), + [anon_sym_catch] = ACTIONS(1039), + [anon_sym_LT_LT] = ACTIONS(1041), + [anon_sym_GT_GT] = ACTIONS(1041), + [anon_sym_LT_LT_PIPE] = ACTIONS(1041), + [anon_sym_PLUS] = ACTIONS(1041), + [anon_sym_DASH] = ACTIONS(1041), + [anon_sym_PLUS_PLUS] = ACTIONS(1039), + [anon_sym_PLUS_PERCENT] = ACTIONS(1041), + [anon_sym_DASH_PERCENT] = ACTIONS(1041), + [anon_sym_PLUS_PIPE] = ACTIONS(1041), + [anon_sym_DASH_PIPE] = ACTIONS(1041), + [anon_sym_PIPE_PIPE] = ACTIONS(1039), + [anon_sym_SLASH] = ACTIONS(1041), + [anon_sym_PERCENT] = ACTIONS(1041), + [anon_sym_STAR_STAR] = ACTIONS(1039), + [anon_sym_STAR_PERCENT] = ACTIONS(1041), + [anon_sym_STAR_PIPE] = ACTIONS(1041), + [anon_sym_DOT_STAR] = ACTIONS(1055), + [anon_sym_DOT_QMARK] = ACTIONS(1055), + [sym_line_comment] = ACTIONS(137), + }, + [1023] = { [sym_InitList] = STATE(1285), [sym__ElseTypeExprTail] = STATE(954), [anon_sym_COMMA] = ACTIONS(1039), @@ -106369,11 +106446,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT_QMARK] = ACTIONS(1047), [sym_line_comment] = ACTIONS(137), }, - [1023] = { - [sym_FieldOrFnCall] = STATE(1035), - [sym_SuffixOp] = STATE(1035), - [sym_FnCallArguments] = STATE(1035), - [aux_sym_SuffixExpr_repeat1] = STATE(1035), + [1024] = { + [sym_FieldOrFnCall] = STATE(1034), + [sym_SuffixOp] = STATE(1034), + [sym_FnCallArguments] = STATE(1034), + [aux_sym_SuffixExpr_repeat1] = STATE(1034), [ts_builtin_sym_end] = ACTIONS(941), [anon_sym_COMMA] = ACTIONS(941), [anon_sym_pub] = ACTIONS(943), @@ -106438,11 +106515,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(943), [anon_sym_AT] = ACTIONS(941), }, - [1024] = { - [sym_FieldOrFnCall] = STATE(1031), - [sym_SuffixOp] = STATE(1031), - [sym_FnCallArguments] = STATE(1031), - [aux_sym_SuffixExpr_repeat1] = STATE(1031), + [1025] = { + [sym_FieldOrFnCall] = STATE(1032), + [sym_SuffixOp] = STATE(1032), + [sym_FnCallArguments] = STATE(1032), + [aux_sym_SuffixExpr_repeat1] = STATE(1032), [ts_builtin_sym_end] = ACTIONS(927), [anon_sym_COMMA] = ACTIONS(927), [anon_sym_pub] = ACTIONS(929), @@ -106507,12 +106584,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(929), [anon_sym_AT] = ACTIONS(927), }, - [1025] = { + [1026] = { [sym_InitList] = STATE(1285), [sym__ElseTypeExprTail] = STATE(957), [anon_sym_COMMA] = ACTIONS(1039), [anon_sym_SEMI] = ACTIONS(1039), - [anon_sym_BANG] = ACTIONS(1053), + [anon_sym_BANG] = ACTIONS(1061), [anon_sym_COLON] = ACTIONS(1039), [anon_sym_EQ] = ACTIONS(1041), [anon_sym_else] = ACTIONS(1039), @@ -106520,10 +106597,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1764), [anon_sym_RBRACE] = ACTIONS(1039), - [anon_sym_DOT] = ACTIONS(1053), - [anon_sym_LPAREN] = ACTIONS(1055), + [anon_sym_DOT] = ACTIONS(1061), + [anon_sym_LPAREN] = ACTIONS(1063), [anon_sym_RPAREN] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(1055), + [anon_sym_LBRACK] = ACTIONS(1063), [anon_sym_RBRACK] = ACTIONS(1039), [anon_sym_PIPE] = ACTIONS(1041), [anon_sym_STAR] = ACTIONS(1041), @@ -106572,16 +106649,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(1039), [anon_sym_STAR_PERCENT] = ACTIONS(1041), [anon_sym_STAR_PIPE] = ACTIONS(1041), - [anon_sym_DOT_STAR] = ACTIONS(1055), - [anon_sym_DOT_QMARK] = ACTIONS(1055), + [anon_sym_DOT_STAR] = ACTIONS(1063), + [anon_sym_DOT_QMARK] = ACTIONS(1063), [sym_line_comment] = ACTIONS(137), }, - [1026] = { + [1027] = { + [sym_FieldOrFnCall] = STATE(1040), + [sym_SuffixOp] = STATE(1040), + [sym_FnCallArguments] = STATE(1040), + [aux_sym_SuffixExpr_repeat1] = STATE(1040), + [ts_builtin_sym_end] = ACTIONS(941), + [anon_sym_COMMA] = ACTIONS(941), + [anon_sym_pub] = ACTIONS(943), + [anon_sym_test] = ACTIONS(943), + [anon_sym_comptime] = ACTIONS(943), + [anon_sym_export] = ACTIONS(943), + [anon_sym_extern] = ACTIONS(943), + [anon_sym_inline] = ACTIONS(943), + [anon_sym_noinline] = ACTIONS(943), + [anon_sym_SEMI] = ACTIONS(941), + [anon_sym_threadlocal] = ACTIONS(943), + [anon_sym_usingnamespace] = ACTIONS(943), + [anon_sym_fn] = ACTIONS(943), + [anon_sym_BANG] = ACTIONS(941), + [anon_sym_const] = ACTIONS(943), + [anon_sym_var] = ACTIONS(943), + [anon_sym_COLON] = ACTIONS(931), + [anon_sym_EQ] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(941), + [anon_sym_RBRACE] = ACTIONS(941), + [anon_sym_async] = ACTIONS(943), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_error] = ACTIONS(943), + [anon_sym_false] = ACTIONS(943), + [anon_sym_null] = ACTIONS(943), + [anon_sym_anyframe] = ACTIONS(943), + [anon_sym_true] = ACTIONS(943), + [anon_sym_undefined] = ACTIONS(943), + [anon_sym_unreachable] = ACTIONS(943), + [sym_BuildinTypeExpr] = ACTIONS(943), + [anon_sym_packed] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_switch] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(943), + [anon_sym_while] = ACTIONS(943), + [anon_sym_for] = ACTIONS(943), + [anon_sym_STAR] = ACTIONS(943), + [anon_sym_STAR_STAR] = ACTIONS(941), + [anon_sym_QMARK] = ACTIONS(941), + [anon_sym_align] = ACTIONS(943), + [anon_sym_DOT_STAR] = ACTIONS(1780), + [anon_sym_DOT_QMARK] = ACTIONS(1780), + [anon_sym_struct] = ACTIONS(943), + [anon_sym_opaque] = ACTIONS(943), + [anon_sym_enum] = ACTIONS(943), + [anon_sym_union] = ACTIONS(943), + [sym_doc_comment] = ACTIONS(941), + [sym_line_comment] = ACTIONS(3), + [anon_sym_SQUOTE] = ACTIONS(941), + [aux_sym_FLOAT_token1] = ACTIONS(941), + [aux_sym_FLOAT_token2] = ACTIONS(941), + [aux_sym_FLOAT_token3] = ACTIONS(941), + [aux_sym_FLOAT_token4] = ACTIONS(941), + [aux_sym_INTEGER_token1] = ACTIONS(941), + [aux_sym_INTEGER_token2] = ACTIONS(941), + [aux_sym_INTEGER_token3] = ACTIONS(943), + [aux_sym_INTEGER_token4] = ACTIONS(943), + [anon_sym_DQUOTE] = ACTIONS(941), + [anon_sym_BSLASH_BSLASH] = ACTIONS(941), + [aux_sym_IDENTIFIER_token1] = ACTIONS(943), + [anon_sym_AT] = ACTIONS(941), + }, + [1028] = { [sym_InitList] = STATE(1285), - [sym__ElseTypeExprTail] = STATE(958), [anon_sym_COMMA] = ACTIONS(1039), [anon_sym_SEMI] = ACTIONS(1039), - [anon_sym_BANG] = ACTIONS(1061), + [anon_sym_BANG] = ACTIONS(1095), [anon_sym_COLON] = ACTIONS(1039), [anon_sym_EQ] = ACTIONS(1041), [anon_sym_else] = ACTIONS(1039), @@ -106589,10 +106733,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_and] = ACTIONS(1039), [anon_sym_LBRACE] = ACTIONS(1764), [anon_sym_RBRACE] = ACTIONS(1039), - [anon_sym_DOT] = ACTIONS(1061), - [anon_sym_LPAREN] = ACTIONS(1063), + [anon_sym_DOT] = ACTIONS(1095), + [anon_sym_LPAREN] = ACTIONS(1097), [anon_sym_RPAREN] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(1063), + [anon_sym_LBRACK] = ACTIONS(1097), [anon_sym_RBRACK] = ACTIONS(1039), [anon_sym_PIPE] = ACTIONS(1041), [anon_sym_STAR] = ACTIONS(1041), @@ -106641,151 +106785,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(1039), [anon_sym_STAR_PERCENT] = ACTIONS(1041), [anon_sym_STAR_PIPE] = ACTIONS(1041), - [anon_sym_DOT_STAR] = ACTIONS(1063), - [anon_sym_DOT_QMARK] = ACTIONS(1063), + [anon_sym_DOT_STAR] = ACTIONS(1097), + [anon_sym_DOT_QMARK] = ACTIONS(1097), [sym_line_comment] = ACTIONS(137), }, - [1027] = { - [sym_FieldOrFnCall] = STATE(1027), - [sym_SuffixOp] = STATE(1027), - [sym_FnCallArguments] = STATE(1027), - [aux_sym_SuffixExpr_repeat1] = STATE(1027), - [ts_builtin_sym_end] = ACTIONS(957), - [anon_sym_COMMA] = ACTIONS(957), - [anon_sym_pub] = ACTIONS(959), - [anon_sym_test] = ACTIONS(959), - [anon_sym_comptime] = ACTIONS(959), - [anon_sym_export] = ACTIONS(959), - [anon_sym_extern] = ACTIONS(959), - [anon_sym_inline] = ACTIONS(959), - [anon_sym_noinline] = ACTIONS(959), - [anon_sym_SEMI] = ACTIONS(957), - [anon_sym_threadlocal] = ACTIONS(959), - [anon_sym_usingnamespace] = ACTIONS(959), - [anon_sym_fn] = ACTIONS(959), - [anon_sym_BANG] = ACTIONS(957), - [anon_sym_const] = ACTIONS(959), - [anon_sym_var] = ACTIONS(959), - [anon_sym_EQ] = ACTIONS(957), - [anon_sym_else] = ACTIONS(959), - [anon_sym_LBRACE] = ACTIONS(957), - [anon_sym_RBRACE] = ACTIONS(957), - [anon_sym_async] = ACTIONS(959), - [anon_sym_DOT] = ACTIONS(1774), - [anon_sym_error] = ACTIONS(959), - [anon_sym_false] = ACTIONS(959), - [anon_sym_null] = ACTIONS(959), - [anon_sym_anyframe] = ACTIONS(959), - [anon_sym_true] = ACTIONS(959), - [anon_sym_undefined] = ACTIONS(959), - [anon_sym_unreachable] = ACTIONS(959), - [sym_BuildinTypeExpr] = ACTIONS(959), - [anon_sym_packed] = ACTIONS(959), - [anon_sym_LPAREN] = ACTIONS(1777), - [anon_sym_switch] = ACTIONS(959), - [anon_sym_LBRACK] = ACTIONS(1780), - [anon_sym_if] = ACTIONS(959), - [anon_sym_while] = ACTIONS(959), - [anon_sym_for] = ACTIONS(959), - [anon_sym_STAR] = ACTIONS(959), - [anon_sym_STAR_STAR] = ACTIONS(957), - [anon_sym_QMARK] = ACTIONS(957), - [anon_sym_align] = ACTIONS(959), - [anon_sym_DOT_STAR] = ACTIONS(1783), - [anon_sym_DOT_QMARK] = ACTIONS(1783), - [anon_sym_struct] = ACTIONS(959), - [anon_sym_opaque] = ACTIONS(959), - [anon_sym_enum] = ACTIONS(959), - [anon_sym_union] = ACTIONS(959), - [sym_doc_comment] = ACTIONS(957), - [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(957), - [aux_sym_FLOAT_token1] = ACTIONS(957), - [aux_sym_FLOAT_token2] = ACTIONS(957), - [aux_sym_FLOAT_token3] = ACTIONS(957), - [aux_sym_FLOAT_token4] = ACTIONS(957), - [aux_sym_INTEGER_token1] = ACTIONS(957), - [aux_sym_INTEGER_token2] = ACTIONS(957), - [aux_sym_INTEGER_token3] = ACTIONS(959), - [aux_sym_INTEGER_token4] = ACTIONS(959), - [anon_sym_DQUOTE] = ACTIONS(957), - [anon_sym_BSLASH_BSLASH] = ACTIONS(957), - [aux_sym_IDENTIFIER_token1] = ACTIONS(959), - [anon_sym_AT] = ACTIONS(957), - }, - [1028] = { - [sym_FieldOrFnCall] = STATE(1042), - [sym_SuffixOp] = STATE(1042), - [sym_FnCallArguments] = STATE(1042), - [aux_sym_SuffixExpr_repeat1] = STATE(1042), - [ts_builtin_sym_end] = ACTIONS(927), - [anon_sym_COMMA] = ACTIONS(927), - [anon_sym_pub] = ACTIONS(929), - [anon_sym_test] = ACTIONS(929), - [anon_sym_comptime] = ACTIONS(929), - [anon_sym_export] = ACTIONS(929), - [anon_sym_extern] = ACTIONS(929), - [anon_sym_inline] = ACTIONS(929), - [anon_sym_noinline] = ACTIONS(929), - [anon_sym_SEMI] = ACTIONS(927), - [anon_sym_threadlocal] = ACTIONS(929), - [anon_sym_usingnamespace] = ACTIONS(929), - [anon_sym_fn] = ACTIONS(929), - [anon_sym_BANG] = ACTIONS(927), - [anon_sym_const] = ACTIONS(929), - [anon_sym_var] = ACTIONS(929), - [anon_sym_COLON] = ACTIONS(931), - [anon_sym_EQ] = ACTIONS(927), - [anon_sym_LBRACE] = ACTIONS(927), - [anon_sym_RBRACE] = ACTIONS(927), - [anon_sym_async] = ACTIONS(929), - [anon_sym_DOT] = ACTIONS(1786), - [anon_sym_error] = ACTIONS(929), - [anon_sym_false] = ACTIONS(929), - [anon_sym_null] = ACTIONS(929), - [anon_sym_anyframe] = ACTIONS(929), - [anon_sym_true] = ACTIONS(929), - [anon_sym_undefined] = ACTIONS(929), - [anon_sym_unreachable] = ACTIONS(929), - [sym_BuildinTypeExpr] = ACTIONS(929), - [anon_sym_packed] = ACTIONS(929), - [anon_sym_LPAREN] = ACTIONS(1788), - [anon_sym_switch] = ACTIONS(929), - [anon_sym_LBRACK] = ACTIONS(1790), - [anon_sym_if] = ACTIONS(929), - [anon_sym_while] = ACTIONS(929), - [anon_sym_for] = ACTIONS(929), - [anon_sym_STAR] = ACTIONS(929), - [anon_sym_STAR_STAR] = ACTIONS(927), - [anon_sym_QMARK] = ACTIONS(927), - [anon_sym_align] = ACTIONS(929), - [anon_sym_DOT_STAR] = ACTIONS(1792), - [anon_sym_DOT_QMARK] = ACTIONS(1792), - [anon_sym_struct] = ACTIONS(929), - [anon_sym_opaque] = ACTIONS(929), - [anon_sym_enum] = ACTIONS(929), - [anon_sym_union] = ACTIONS(929), - [sym_doc_comment] = ACTIONS(927), - [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(927), - [aux_sym_FLOAT_token1] = ACTIONS(927), - [aux_sym_FLOAT_token2] = ACTIONS(927), - [aux_sym_FLOAT_token3] = ACTIONS(927), - [aux_sym_FLOAT_token4] = ACTIONS(927), - [aux_sym_INTEGER_token1] = ACTIONS(927), - [aux_sym_INTEGER_token2] = ACTIONS(927), - [aux_sym_INTEGER_token3] = ACTIONS(929), - [aux_sym_INTEGER_token4] = ACTIONS(929), - [anon_sym_DQUOTE] = ACTIONS(927), - [anon_sym_BSLASH_BSLASH] = ACTIONS(927), - [aux_sym_IDENTIFIER_token1] = ACTIONS(929), - [anon_sym_AT] = ACTIONS(927), - }, [1029] = { - [sym_FieldOrFnCall] = STATE(1032), - [sym_SuffixOp] = STATE(1032), - [sym_FnCallArguments] = STATE(1032), - [aux_sym_SuffixExpr_repeat1] = STATE(1032), + [sym_FieldOrFnCall] = STATE(1033), + [sym_SuffixOp] = STATE(1033), + [sym_FnCallArguments] = STATE(1033), + [aux_sym_SuffixExpr_repeat1] = STATE(1033), [ts_builtin_sym_end] = ACTIONS(985), [anon_sym_COMMA] = ACTIONS(985), [anon_sym_pub] = ACTIONS(987), @@ -106850,78 +106858,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(985), }, [1030] = { - [sym_InitList] = STATE(1285), - [anon_sym_COMMA] = ACTIONS(1039), - [anon_sym_SEMI] = ACTIONS(1039), - [anon_sym_BANG] = ACTIONS(1105), - [anon_sym_COLON] = ACTIONS(1039), - [anon_sym_EQ] = ACTIONS(1041), - [anon_sym_else] = ACTIONS(1039), - [anon_sym_or] = ACTIONS(1041), - [anon_sym_and] = ACTIONS(1039), - [anon_sym_LBRACE] = ACTIONS(1764), - [anon_sym_RBRACE] = ACTIONS(1039), - [anon_sym_DOT] = ACTIONS(1105), - [anon_sym_LPAREN] = ACTIONS(1107), - [anon_sym_RPAREN] = ACTIONS(1039), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_RBRACK] = ACTIONS(1039), - [anon_sym_PIPE] = ACTIONS(1041), - [anon_sym_STAR] = ACTIONS(1041), - [anon_sym_EQ_GT] = ACTIONS(1039), - [anon_sym_DOT_DOT] = ACTIONS(1039), - [anon_sym_STAR_EQ] = ACTIONS(1039), - [anon_sym_STAR_PIPE_EQ] = ACTIONS(1039), - [anon_sym_SLASH_EQ] = ACTIONS(1039), - [anon_sym_PERCENT_EQ] = ACTIONS(1039), - [anon_sym_PLUS_EQ] = ACTIONS(1039), - [anon_sym_PLUS_PIPE_EQ] = ACTIONS(1039), - [anon_sym_DASH_EQ] = ACTIONS(1039), - [anon_sym_DASH_PIPE_EQ] = ACTIONS(1039), - [anon_sym_LT_LT_EQ] = ACTIONS(1039), - [anon_sym_LT_LT_PIPE_EQ] = ACTIONS(1039), - [anon_sym_GT_GT_EQ] = ACTIONS(1039), - [anon_sym_AMP_EQ] = ACTIONS(1039), - [anon_sym_CARET_EQ] = ACTIONS(1039), - [anon_sym_PIPE_EQ] = ACTIONS(1039), - [anon_sym_STAR_PERCENT_EQ] = ACTIONS(1039), - [anon_sym_PLUS_PERCENT_EQ] = ACTIONS(1039), - [anon_sym_DASH_PERCENT_EQ] = ACTIONS(1039), - [anon_sym_EQ_EQ] = ACTIONS(1039), - [anon_sym_BANG_EQ] = ACTIONS(1039), - [anon_sym_LT] = ACTIONS(1041), - [anon_sym_GT] = ACTIONS(1041), - [anon_sym_LT_EQ] = ACTIONS(1039), - [anon_sym_GT_EQ] = ACTIONS(1039), - [anon_sym_AMP] = ACTIONS(1041), - [anon_sym_CARET] = ACTIONS(1041), - [anon_sym_orelse] = ACTIONS(1039), - [anon_sym_catch] = ACTIONS(1039), - [anon_sym_LT_LT] = ACTIONS(1041), - [anon_sym_GT_GT] = ACTIONS(1041), - [anon_sym_LT_LT_PIPE] = ACTIONS(1041), - [anon_sym_PLUS] = ACTIONS(1041), - [anon_sym_DASH] = ACTIONS(1041), - [anon_sym_PLUS_PLUS] = ACTIONS(1039), - [anon_sym_PLUS_PERCENT] = ACTIONS(1041), - [anon_sym_DASH_PERCENT] = ACTIONS(1041), - [anon_sym_PLUS_PIPE] = ACTIONS(1041), - [anon_sym_DASH_PIPE] = ACTIONS(1041), - [anon_sym_PIPE_PIPE] = ACTIONS(1039), - [anon_sym_SLASH] = ACTIONS(1041), - [anon_sym_PERCENT] = ACTIONS(1041), - [anon_sym_STAR_STAR] = ACTIONS(1039), - [anon_sym_STAR_PERCENT] = ACTIONS(1041), - [anon_sym_STAR_PIPE] = ACTIONS(1041), - [anon_sym_DOT_STAR] = ACTIONS(1107), - [anon_sym_DOT_QMARK] = ACTIONS(1107), - [sym_line_comment] = ACTIONS(137), + [sym_FieldOrFnCall] = STATE(1035), + [sym_SuffixOp] = STATE(1035), + [sym_FnCallArguments] = STATE(1035), + [aux_sym_SuffixExpr_repeat1] = STATE(1035), + [ts_builtin_sym_end] = ACTIONS(981), + [anon_sym_COMMA] = ACTIONS(981), + [anon_sym_pub] = ACTIONS(983), + [anon_sym_test] = ACTIONS(983), + [anon_sym_comptime] = ACTIONS(983), + [anon_sym_export] = ACTIONS(983), + [anon_sym_extern] = ACTIONS(983), + [anon_sym_inline] = ACTIONS(983), + [anon_sym_noinline] = ACTIONS(983), + [anon_sym_SEMI] = ACTIONS(981), + [anon_sym_threadlocal] = ACTIONS(983), + [anon_sym_usingnamespace] = ACTIONS(983), + [anon_sym_fn] = ACTIONS(983), + [anon_sym_BANG] = ACTIONS(981), + [anon_sym_const] = ACTIONS(983), + [anon_sym_var] = ACTIONS(983), + [anon_sym_EQ] = ACTIONS(981), + [anon_sym_else] = ACTIONS(983), + [anon_sym_LBRACE] = ACTIONS(981), + [anon_sym_RBRACE] = ACTIONS(981), + [anon_sym_async] = ACTIONS(983), + [anon_sym_DOT] = ACTIONS(1766), + [anon_sym_error] = ACTIONS(983), + [anon_sym_false] = ACTIONS(983), + [anon_sym_null] = ACTIONS(983), + [anon_sym_anyframe] = ACTIONS(983), + [anon_sym_true] = ACTIONS(983), + [anon_sym_undefined] = ACTIONS(983), + [anon_sym_unreachable] = ACTIONS(983), + [sym_BuildinTypeExpr] = ACTIONS(983), + [anon_sym_packed] = ACTIONS(983), + [anon_sym_LPAREN] = ACTIONS(1768), + [anon_sym_switch] = ACTIONS(983), + [anon_sym_LBRACK] = ACTIONS(1770), + [anon_sym_if] = ACTIONS(983), + [anon_sym_while] = ACTIONS(983), + [anon_sym_for] = ACTIONS(983), + [anon_sym_STAR] = ACTIONS(983), + [anon_sym_STAR_STAR] = ACTIONS(981), + [anon_sym_QMARK] = ACTIONS(981), + [anon_sym_align] = ACTIONS(983), + [anon_sym_DOT_STAR] = ACTIONS(1772), + [anon_sym_DOT_QMARK] = ACTIONS(1772), + [anon_sym_struct] = ACTIONS(983), + [anon_sym_opaque] = ACTIONS(983), + [anon_sym_enum] = ACTIONS(983), + [anon_sym_union] = ACTIONS(983), + [sym_doc_comment] = ACTIONS(981), + [sym_line_comment] = ACTIONS(3), + [anon_sym_SQUOTE] = ACTIONS(981), + [aux_sym_FLOAT_token1] = ACTIONS(981), + [aux_sym_FLOAT_token2] = ACTIONS(981), + [aux_sym_FLOAT_token3] = ACTIONS(981), + [aux_sym_FLOAT_token4] = ACTIONS(981), + [aux_sym_INTEGER_token1] = ACTIONS(981), + [aux_sym_INTEGER_token2] = ACTIONS(981), + [aux_sym_INTEGER_token3] = ACTIONS(983), + [aux_sym_INTEGER_token4] = ACTIONS(983), + [anon_sym_DQUOTE] = ACTIONS(981), + [anon_sym_BSLASH_BSLASH] = ACTIONS(981), + [aux_sym_IDENTIFIER_token1] = ACTIONS(983), + [anon_sym_AT] = ACTIONS(981), }, [1031] = { - [sym_FieldOrFnCall] = STATE(1027), - [sym_SuffixOp] = STATE(1027), - [sym_FnCallArguments] = STATE(1027), - [aux_sym_SuffixExpr_repeat1] = STATE(1027), + [sym_FieldOrFnCall] = STATE(1031), + [sym_SuffixOp] = STATE(1031), + [sym_FnCallArguments] = STATE(1031), + [aux_sym_SuffixExpr_repeat1] = STATE(1031), + [ts_builtin_sym_end] = ACTIONS(957), + [anon_sym_COMMA] = ACTIONS(957), + [anon_sym_pub] = ACTIONS(959), + [anon_sym_test] = ACTIONS(959), + [anon_sym_comptime] = ACTIONS(959), + [anon_sym_export] = ACTIONS(959), + [anon_sym_extern] = ACTIONS(959), + [anon_sym_inline] = ACTIONS(959), + [anon_sym_noinline] = ACTIONS(959), + [anon_sym_SEMI] = ACTIONS(957), + [anon_sym_threadlocal] = ACTIONS(959), + [anon_sym_usingnamespace] = ACTIONS(959), + [anon_sym_fn] = ACTIONS(959), + [anon_sym_BANG] = ACTIONS(957), + [anon_sym_const] = ACTIONS(959), + [anon_sym_var] = ACTIONS(959), + [anon_sym_EQ] = ACTIONS(957), + [anon_sym_else] = ACTIONS(959), + [anon_sym_LBRACE] = ACTIONS(957), + [anon_sym_RBRACE] = ACTIONS(957), + [anon_sym_async] = ACTIONS(959), + [anon_sym_DOT] = ACTIONS(1782), + [anon_sym_error] = ACTIONS(959), + [anon_sym_false] = ACTIONS(959), + [anon_sym_null] = ACTIONS(959), + [anon_sym_anyframe] = ACTIONS(959), + [anon_sym_true] = ACTIONS(959), + [anon_sym_undefined] = ACTIONS(959), + [anon_sym_unreachable] = ACTIONS(959), + [sym_BuildinTypeExpr] = ACTIONS(959), + [anon_sym_packed] = ACTIONS(959), + [anon_sym_LPAREN] = ACTIONS(1785), + [anon_sym_switch] = ACTIONS(959), + [anon_sym_LBRACK] = ACTIONS(1788), + [anon_sym_if] = ACTIONS(959), + [anon_sym_while] = ACTIONS(959), + [anon_sym_for] = ACTIONS(959), + [anon_sym_STAR] = ACTIONS(959), + [anon_sym_STAR_STAR] = ACTIONS(957), + [anon_sym_QMARK] = ACTIONS(957), + [anon_sym_align] = ACTIONS(959), + [anon_sym_DOT_STAR] = ACTIONS(1791), + [anon_sym_DOT_QMARK] = ACTIONS(1791), + [anon_sym_struct] = ACTIONS(959), + [anon_sym_opaque] = ACTIONS(959), + [anon_sym_enum] = ACTIONS(959), + [anon_sym_union] = ACTIONS(959), + [sym_doc_comment] = ACTIONS(957), + [sym_line_comment] = ACTIONS(3), + [anon_sym_SQUOTE] = ACTIONS(957), + [aux_sym_FLOAT_token1] = ACTIONS(957), + [aux_sym_FLOAT_token2] = ACTIONS(957), + [aux_sym_FLOAT_token3] = ACTIONS(957), + [aux_sym_FLOAT_token4] = ACTIONS(957), + [aux_sym_INTEGER_token1] = ACTIONS(957), + [aux_sym_INTEGER_token2] = ACTIONS(957), + [aux_sym_INTEGER_token3] = ACTIONS(959), + [aux_sym_INTEGER_token4] = ACTIONS(959), + [anon_sym_DQUOTE] = ACTIONS(957), + [anon_sym_BSLASH_BSLASH] = ACTIONS(957), + [aux_sym_IDENTIFIER_token1] = ACTIONS(959), + [anon_sym_AT] = ACTIONS(957), + }, + [1032] = { + [sym_FieldOrFnCall] = STATE(1031), + [sym_SuffixOp] = STATE(1031), + [sym_FnCallArguments] = STATE(1031), + [aux_sym_SuffixExpr_repeat1] = STATE(1031), [ts_builtin_sym_end] = ACTIONS(973), [anon_sym_COMMA] = ACTIONS(973), [anon_sym_pub] = ACTIONS(975), @@ -106985,11 +107061,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(975), [anon_sym_AT] = ACTIONS(973), }, - [1032] = { - [sym_FieldOrFnCall] = STATE(1027), - [sym_SuffixOp] = STATE(1027), - [sym_FnCallArguments] = STATE(1027), - [aux_sym_SuffixExpr_repeat1] = STATE(1027), + [1033] = { + [sym_FieldOrFnCall] = STATE(1031), + [sym_SuffixOp] = STATE(1031), + [sym_FnCallArguments] = STATE(1031), + [aux_sym_SuffixExpr_repeat1] = STATE(1031), [ts_builtin_sym_end] = ACTIONS(977), [anon_sym_COMMA] = ACTIONS(977), [anon_sym_pub] = ACTIONS(979), @@ -107053,79 +107129,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(979), [anon_sym_AT] = ACTIONS(977), }, - [1033] = { - [sym_FieldOrFnCall] = STATE(1034), - [sym_SuffixOp] = STATE(1034), - [sym_FnCallArguments] = STATE(1034), - [aux_sym_SuffixExpr_repeat1] = STATE(1034), - [ts_builtin_sym_end] = ACTIONS(981), - [anon_sym_COMMA] = ACTIONS(981), - [anon_sym_pub] = ACTIONS(983), - [anon_sym_test] = ACTIONS(983), - [anon_sym_comptime] = ACTIONS(983), - [anon_sym_export] = ACTIONS(983), - [anon_sym_extern] = ACTIONS(983), - [anon_sym_inline] = ACTIONS(983), - [anon_sym_noinline] = ACTIONS(983), - [anon_sym_SEMI] = ACTIONS(981), - [anon_sym_threadlocal] = ACTIONS(983), - [anon_sym_usingnamespace] = ACTIONS(983), - [anon_sym_fn] = ACTIONS(983), - [anon_sym_BANG] = ACTIONS(981), - [anon_sym_const] = ACTIONS(983), - [anon_sym_var] = ACTIONS(983), - [anon_sym_EQ] = ACTIONS(981), - [anon_sym_else] = ACTIONS(983), - [anon_sym_LBRACE] = ACTIONS(981), - [anon_sym_RBRACE] = ACTIONS(981), - [anon_sym_async] = ACTIONS(983), + [1034] = { + [sym_FieldOrFnCall] = STATE(1031), + [sym_SuffixOp] = STATE(1031), + [sym_FnCallArguments] = STATE(1031), + [aux_sym_SuffixExpr_repeat1] = STATE(1031), + [ts_builtin_sym_end] = ACTIONS(953), + [anon_sym_COMMA] = ACTIONS(953), + [anon_sym_pub] = ACTIONS(955), + [anon_sym_test] = ACTIONS(955), + [anon_sym_comptime] = ACTIONS(955), + [anon_sym_export] = ACTIONS(955), + [anon_sym_extern] = ACTIONS(955), + [anon_sym_inline] = ACTIONS(955), + [anon_sym_noinline] = ACTIONS(955), + [anon_sym_SEMI] = ACTIONS(953), + [anon_sym_threadlocal] = ACTIONS(955), + [anon_sym_usingnamespace] = ACTIONS(955), + [anon_sym_fn] = ACTIONS(955), + [anon_sym_BANG] = ACTIONS(953), + [anon_sym_const] = ACTIONS(955), + [anon_sym_var] = ACTIONS(955), + [anon_sym_EQ] = ACTIONS(953), + [anon_sym_else] = ACTIONS(955), + [anon_sym_LBRACE] = ACTIONS(953), + [anon_sym_RBRACE] = ACTIONS(953), + [anon_sym_async] = ACTIONS(955), [anon_sym_DOT] = ACTIONS(1766), - [anon_sym_error] = ACTIONS(983), - [anon_sym_false] = ACTIONS(983), - [anon_sym_null] = ACTIONS(983), - [anon_sym_anyframe] = ACTIONS(983), - [anon_sym_true] = ACTIONS(983), - [anon_sym_undefined] = ACTIONS(983), - [anon_sym_unreachable] = ACTIONS(983), - [sym_BuildinTypeExpr] = ACTIONS(983), - [anon_sym_packed] = ACTIONS(983), + [anon_sym_error] = ACTIONS(955), + [anon_sym_false] = ACTIONS(955), + [anon_sym_null] = ACTIONS(955), + [anon_sym_anyframe] = ACTIONS(955), + [anon_sym_true] = ACTIONS(955), + [anon_sym_undefined] = ACTIONS(955), + [anon_sym_unreachable] = ACTIONS(955), + [sym_BuildinTypeExpr] = ACTIONS(955), + [anon_sym_packed] = ACTIONS(955), [anon_sym_LPAREN] = ACTIONS(1768), - [anon_sym_switch] = ACTIONS(983), + [anon_sym_switch] = ACTIONS(955), [anon_sym_LBRACK] = ACTIONS(1770), - [anon_sym_if] = ACTIONS(983), - [anon_sym_while] = ACTIONS(983), - [anon_sym_for] = ACTIONS(983), - [anon_sym_STAR] = ACTIONS(983), - [anon_sym_STAR_STAR] = ACTIONS(981), - [anon_sym_QMARK] = ACTIONS(981), - [anon_sym_align] = ACTIONS(983), + [anon_sym_if] = ACTIONS(955), + [anon_sym_while] = ACTIONS(955), + [anon_sym_for] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(955), + [anon_sym_STAR_STAR] = ACTIONS(953), + [anon_sym_QMARK] = ACTIONS(953), + [anon_sym_align] = ACTIONS(955), [anon_sym_DOT_STAR] = ACTIONS(1772), [anon_sym_DOT_QMARK] = ACTIONS(1772), - [anon_sym_struct] = ACTIONS(983), - [anon_sym_opaque] = ACTIONS(983), - [anon_sym_enum] = ACTIONS(983), - [anon_sym_union] = ACTIONS(983), - [sym_doc_comment] = ACTIONS(981), - [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(981), - [aux_sym_FLOAT_token1] = ACTIONS(981), - [aux_sym_FLOAT_token2] = ACTIONS(981), - [aux_sym_FLOAT_token3] = ACTIONS(981), - [aux_sym_FLOAT_token4] = ACTIONS(981), - [aux_sym_INTEGER_token1] = ACTIONS(981), - [aux_sym_INTEGER_token2] = ACTIONS(981), - [aux_sym_INTEGER_token3] = ACTIONS(983), - [aux_sym_INTEGER_token4] = ACTIONS(983), - [anon_sym_DQUOTE] = ACTIONS(981), - [anon_sym_BSLASH_BSLASH] = ACTIONS(981), - [aux_sym_IDENTIFIER_token1] = ACTIONS(983), - [anon_sym_AT] = ACTIONS(981), + [anon_sym_struct] = ACTIONS(955), + [anon_sym_opaque] = ACTIONS(955), + [anon_sym_enum] = ACTIONS(955), + [anon_sym_union] = ACTIONS(955), + [sym_doc_comment] = ACTIONS(953), + [sym_line_comment] = ACTIONS(3), + [anon_sym_SQUOTE] = ACTIONS(953), + [aux_sym_FLOAT_token1] = ACTIONS(953), + [aux_sym_FLOAT_token2] = ACTIONS(953), + [aux_sym_FLOAT_token3] = ACTIONS(953), + [aux_sym_FLOAT_token4] = ACTIONS(953), + [aux_sym_INTEGER_token1] = ACTIONS(953), + [aux_sym_INTEGER_token2] = ACTIONS(953), + [aux_sym_INTEGER_token3] = ACTIONS(955), + [aux_sym_INTEGER_token4] = ACTIONS(955), + [anon_sym_DQUOTE] = ACTIONS(953), + [anon_sym_BSLASH_BSLASH] = ACTIONS(953), + [aux_sym_IDENTIFIER_token1] = ACTIONS(955), + [anon_sym_AT] = ACTIONS(953), }, - [1034] = { - [sym_FieldOrFnCall] = STATE(1027), - [sym_SuffixOp] = STATE(1027), - [sym_FnCallArguments] = STATE(1027), - [aux_sym_SuffixExpr_repeat1] = STATE(1027), + [1035] = { + [sym_FieldOrFnCall] = STATE(1031), + [sym_SuffixOp] = STATE(1031), + [sym_FnCallArguments] = STATE(1031), + [aux_sym_SuffixExpr_repeat1] = STATE(1031), [ts_builtin_sym_end] = ACTIONS(989), [anon_sym_COMMA] = ACTIONS(989), [anon_sym_pub] = ACTIONS(991), @@ -107189,147 +107265,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(991), [anon_sym_AT] = ACTIONS(989), }, - [1035] = { - [sym_FieldOrFnCall] = STATE(1027), - [sym_SuffixOp] = STATE(1027), - [sym_FnCallArguments] = STATE(1027), - [aux_sym_SuffixExpr_repeat1] = STATE(1027), - [ts_builtin_sym_end] = ACTIONS(953), - [anon_sym_COMMA] = ACTIONS(953), - [anon_sym_pub] = ACTIONS(955), - [anon_sym_test] = ACTIONS(955), - [anon_sym_comptime] = ACTIONS(955), - [anon_sym_export] = ACTIONS(955), - [anon_sym_extern] = ACTIONS(955), - [anon_sym_inline] = ACTIONS(955), - [anon_sym_noinline] = ACTIONS(955), - [anon_sym_SEMI] = ACTIONS(953), - [anon_sym_threadlocal] = ACTIONS(955), - [anon_sym_usingnamespace] = ACTIONS(955), - [anon_sym_fn] = ACTIONS(955), - [anon_sym_BANG] = ACTIONS(953), - [anon_sym_const] = ACTIONS(955), - [anon_sym_var] = ACTIONS(955), - [anon_sym_EQ] = ACTIONS(953), - [anon_sym_else] = ACTIONS(955), - [anon_sym_LBRACE] = ACTIONS(953), - [anon_sym_RBRACE] = ACTIONS(953), - [anon_sym_async] = ACTIONS(955), - [anon_sym_DOT] = ACTIONS(1766), - [anon_sym_error] = ACTIONS(955), - [anon_sym_false] = ACTIONS(955), - [anon_sym_null] = ACTIONS(955), - [anon_sym_anyframe] = ACTIONS(955), - [anon_sym_true] = ACTIONS(955), - [anon_sym_undefined] = ACTIONS(955), - [anon_sym_unreachable] = ACTIONS(955), - [sym_BuildinTypeExpr] = ACTIONS(955), - [anon_sym_packed] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(1768), - [anon_sym_switch] = ACTIONS(955), - [anon_sym_LBRACK] = ACTIONS(1770), - [anon_sym_if] = ACTIONS(955), - [anon_sym_while] = ACTIONS(955), - [anon_sym_for] = ACTIONS(955), - [anon_sym_STAR] = ACTIONS(955), - [anon_sym_STAR_STAR] = ACTIONS(953), - [anon_sym_QMARK] = ACTIONS(953), - [anon_sym_align] = ACTIONS(955), - [anon_sym_DOT_STAR] = ACTIONS(1772), - [anon_sym_DOT_QMARK] = ACTIONS(1772), - [anon_sym_struct] = ACTIONS(955), - [anon_sym_opaque] = ACTIONS(955), - [anon_sym_enum] = ACTIONS(955), - [anon_sym_union] = ACTIONS(955), - [sym_doc_comment] = ACTIONS(953), + [1036] = { + [sym_FieldOrFnCall] = STATE(1041), + [sym_SuffixOp] = STATE(1041), + [sym_FnCallArguments] = STATE(1041), + [aux_sym_SuffixExpr_repeat1] = STATE(1041), + [ts_builtin_sym_end] = ACTIONS(927), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_pub] = ACTIONS(929), + [anon_sym_test] = ACTIONS(929), + [anon_sym_comptime] = ACTIONS(929), + [anon_sym_export] = ACTIONS(929), + [anon_sym_extern] = ACTIONS(929), + [anon_sym_inline] = ACTIONS(929), + [anon_sym_noinline] = ACTIONS(929), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_threadlocal] = ACTIONS(929), + [anon_sym_usingnamespace] = ACTIONS(929), + [anon_sym_fn] = ACTIONS(929), + [anon_sym_BANG] = ACTIONS(927), + [anon_sym_const] = ACTIONS(929), + [anon_sym_var] = ACTIONS(929), + [anon_sym_COLON] = ACTIONS(931), + [anon_sym_EQ] = ACTIONS(927), + [anon_sym_LBRACE] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_async] = ACTIONS(929), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_error] = ACTIONS(929), + [anon_sym_false] = ACTIONS(929), + [anon_sym_null] = ACTIONS(929), + [anon_sym_anyframe] = ACTIONS(929), + [anon_sym_true] = ACTIONS(929), + [anon_sym_undefined] = ACTIONS(929), + [anon_sym_unreachable] = ACTIONS(929), + [sym_BuildinTypeExpr] = ACTIONS(929), + [anon_sym_packed] = ACTIONS(929), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_switch] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(929), + [anon_sym_while] = ACTIONS(929), + [anon_sym_for] = ACTIONS(929), + [anon_sym_STAR] = ACTIONS(929), + [anon_sym_STAR_STAR] = ACTIONS(927), + [anon_sym_QMARK] = ACTIONS(927), + [anon_sym_align] = ACTIONS(929), + [anon_sym_DOT_STAR] = ACTIONS(1780), + [anon_sym_DOT_QMARK] = ACTIONS(1780), + [anon_sym_struct] = ACTIONS(929), + [anon_sym_opaque] = ACTIONS(929), + [anon_sym_enum] = ACTIONS(929), + [anon_sym_union] = ACTIONS(929), + [sym_doc_comment] = ACTIONS(927), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(953), - [aux_sym_FLOAT_token1] = ACTIONS(953), - [aux_sym_FLOAT_token2] = ACTIONS(953), - [aux_sym_FLOAT_token3] = ACTIONS(953), - [aux_sym_FLOAT_token4] = ACTIONS(953), - [aux_sym_INTEGER_token1] = ACTIONS(953), - [aux_sym_INTEGER_token2] = ACTIONS(953), - [aux_sym_INTEGER_token3] = ACTIONS(955), - [aux_sym_INTEGER_token4] = ACTIONS(955), - [anon_sym_DQUOTE] = ACTIONS(953), - [anon_sym_BSLASH_BSLASH] = ACTIONS(953), - [aux_sym_IDENTIFIER_token1] = ACTIONS(955), - [anon_sym_AT] = ACTIONS(953), + [anon_sym_SQUOTE] = ACTIONS(927), + [aux_sym_FLOAT_token1] = ACTIONS(927), + [aux_sym_FLOAT_token2] = ACTIONS(927), + [aux_sym_FLOAT_token3] = ACTIONS(927), + [aux_sym_FLOAT_token4] = ACTIONS(927), + [aux_sym_INTEGER_token1] = ACTIONS(927), + [aux_sym_INTEGER_token2] = ACTIONS(927), + [aux_sym_INTEGER_token3] = ACTIONS(929), + [aux_sym_INTEGER_token4] = ACTIONS(929), + [anon_sym_DQUOTE] = ACTIONS(927), + [anon_sym_BSLASH_BSLASH] = ACTIONS(927), + [aux_sym_IDENTIFIER_token1] = ACTIONS(929), + [anon_sym_AT] = ACTIONS(927), }, - [1036] = { + [1037] = { [sym_FieldOrFnCall] = STATE(1039), [sym_SuffixOp] = STATE(1039), [sym_FnCallArguments] = STATE(1039), [aux_sym_SuffixExpr_repeat1] = STATE(1039), - [ts_builtin_sym_end] = ACTIONS(941), - [anon_sym_COMMA] = ACTIONS(941), - [anon_sym_pub] = ACTIONS(943), - [anon_sym_test] = ACTIONS(943), - [anon_sym_comptime] = ACTIONS(943), - [anon_sym_export] = ACTIONS(943), - [anon_sym_extern] = ACTIONS(943), - [anon_sym_inline] = ACTIONS(943), - [anon_sym_noinline] = ACTIONS(943), - [anon_sym_SEMI] = ACTIONS(941), - [anon_sym_threadlocal] = ACTIONS(943), - [anon_sym_usingnamespace] = ACTIONS(943), - [anon_sym_fn] = ACTIONS(943), - [anon_sym_BANG] = ACTIONS(941), - [anon_sym_const] = ACTIONS(943), - [anon_sym_var] = ACTIONS(943), - [anon_sym_COLON] = ACTIONS(931), - [anon_sym_EQ] = ACTIONS(941), - [anon_sym_LBRACE] = ACTIONS(941), - [anon_sym_RBRACE] = ACTIONS(941), - [anon_sym_async] = ACTIONS(943), - [anon_sym_DOT] = ACTIONS(1786), - [anon_sym_error] = ACTIONS(943), - [anon_sym_false] = ACTIONS(943), - [anon_sym_null] = ACTIONS(943), - [anon_sym_anyframe] = ACTIONS(943), - [anon_sym_true] = ACTIONS(943), - [anon_sym_undefined] = ACTIONS(943), - [anon_sym_unreachable] = ACTIONS(943), - [sym_BuildinTypeExpr] = ACTIONS(943), - [anon_sym_packed] = ACTIONS(943), - [anon_sym_LPAREN] = ACTIONS(1788), - [anon_sym_switch] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(1790), - [anon_sym_if] = ACTIONS(943), - [anon_sym_while] = ACTIONS(943), - [anon_sym_for] = ACTIONS(943), - [anon_sym_STAR] = ACTIONS(943), - [anon_sym_STAR_STAR] = ACTIONS(941), - [anon_sym_QMARK] = ACTIONS(941), - [anon_sym_align] = ACTIONS(943), - [anon_sym_DOT_STAR] = ACTIONS(1792), - [anon_sym_DOT_QMARK] = ACTIONS(1792), - [anon_sym_struct] = ACTIONS(943), - [anon_sym_opaque] = ACTIONS(943), - [anon_sym_enum] = ACTIONS(943), - [anon_sym_union] = ACTIONS(943), - [sym_doc_comment] = ACTIONS(941), + [ts_builtin_sym_end] = ACTIONS(985), + [anon_sym_COMMA] = ACTIONS(985), + [anon_sym_pub] = ACTIONS(987), + [anon_sym_test] = ACTIONS(987), + [anon_sym_comptime] = ACTIONS(987), + [anon_sym_export] = ACTIONS(987), + [anon_sym_extern] = ACTIONS(987), + [anon_sym_inline] = ACTIONS(987), + [anon_sym_noinline] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_threadlocal] = ACTIONS(987), + [anon_sym_usingnamespace] = ACTIONS(987), + [anon_sym_fn] = ACTIONS(987), + [anon_sym_BANG] = ACTIONS(985), + [anon_sym_const] = ACTIONS(987), + [anon_sym_var] = ACTIONS(987), + [anon_sym_EQ] = ACTIONS(985), + [anon_sym_LBRACE] = ACTIONS(985), + [anon_sym_RBRACE] = ACTIONS(985), + [anon_sym_async] = ACTIONS(987), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_error] = ACTIONS(987), + [anon_sym_false] = ACTIONS(987), + [anon_sym_null] = ACTIONS(987), + [anon_sym_anyframe] = ACTIONS(987), + [anon_sym_true] = ACTIONS(987), + [anon_sym_undefined] = ACTIONS(987), + [anon_sym_unreachable] = ACTIONS(987), + [sym_BuildinTypeExpr] = ACTIONS(987), + [anon_sym_packed] = ACTIONS(987), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_switch] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(987), + [anon_sym_while] = ACTIONS(987), + [anon_sym_for] = ACTIONS(987), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_STAR_STAR] = ACTIONS(985), + [anon_sym_QMARK] = ACTIONS(985), + [anon_sym_align] = ACTIONS(987), + [anon_sym_DOT_STAR] = ACTIONS(1780), + [anon_sym_DOT_QMARK] = ACTIONS(1780), + [anon_sym_struct] = ACTIONS(987), + [anon_sym_opaque] = ACTIONS(987), + [anon_sym_enum] = ACTIONS(987), + [anon_sym_union] = ACTIONS(987), + [sym_doc_comment] = ACTIONS(985), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(941), - [aux_sym_FLOAT_token1] = ACTIONS(941), - [aux_sym_FLOAT_token2] = ACTIONS(941), - [aux_sym_FLOAT_token3] = ACTIONS(941), - [aux_sym_FLOAT_token4] = ACTIONS(941), - [aux_sym_INTEGER_token1] = ACTIONS(941), - [aux_sym_INTEGER_token2] = ACTIONS(941), - [aux_sym_INTEGER_token3] = ACTIONS(943), - [aux_sym_INTEGER_token4] = ACTIONS(943), - [anon_sym_DQUOTE] = ACTIONS(941), - [anon_sym_BSLASH_BSLASH] = ACTIONS(941), - [aux_sym_IDENTIFIER_token1] = ACTIONS(943), - [anon_sym_AT] = ACTIONS(941), + [anon_sym_SQUOTE] = ACTIONS(985), + [aux_sym_FLOAT_token1] = ACTIONS(985), + [aux_sym_FLOAT_token2] = ACTIONS(985), + [aux_sym_FLOAT_token3] = ACTIONS(985), + [aux_sym_FLOAT_token4] = ACTIONS(985), + [aux_sym_INTEGER_token1] = ACTIONS(985), + [aux_sym_INTEGER_token2] = ACTIONS(985), + [aux_sym_INTEGER_token3] = ACTIONS(987), + [aux_sym_INTEGER_token4] = ACTIONS(987), + [anon_sym_DQUOTE] = ACTIONS(985), + [anon_sym_BSLASH_BSLASH] = ACTIONS(985), + [aux_sym_IDENTIFIER_token1] = ACTIONS(987), + [anon_sym_AT] = ACTIONS(985), }, - [1037] = { - [sym_FieldOrFnCall] = STATE(1040), - [sym_SuffixOp] = STATE(1040), - [sym_FnCallArguments] = STATE(1040), - [aux_sym_SuffixExpr_repeat1] = STATE(1040), + [1038] = { + [sym_FieldOrFnCall] = STATE(1043), + [sym_SuffixOp] = STATE(1043), + [sym_FnCallArguments] = STATE(1043), + [aux_sym_SuffixExpr_repeat1] = STATE(1043), [ts_builtin_sym_end] = ACTIONS(981), [anon_sym_COMMA] = ACTIONS(981), [anon_sym_pub] = ACTIONS(983), @@ -107350,7 +107425,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(981), [anon_sym_RBRACE] = ACTIONS(981), [anon_sym_async] = ACTIONS(983), - [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_DOT] = ACTIONS(1774), [anon_sym_error] = ACTIONS(983), [anon_sym_false] = ACTIONS(983), [anon_sym_null] = ACTIONS(983), @@ -107360,9 +107435,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unreachable] = ACTIONS(983), [sym_BuildinTypeExpr] = ACTIONS(983), [anon_sym_packed] = ACTIONS(983), - [anon_sym_LPAREN] = ACTIONS(1788), + [anon_sym_LPAREN] = ACTIONS(1776), [anon_sym_switch] = ACTIONS(983), - [anon_sym_LBRACK] = ACTIONS(1790), + [anon_sym_LBRACK] = ACTIONS(1778), [anon_sym_if] = ACTIONS(983), [anon_sym_while] = ACTIONS(983), [anon_sym_for] = ACTIONS(983), @@ -107370,8 +107445,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(981), [anon_sym_QMARK] = ACTIONS(981), [anon_sym_align] = ACTIONS(983), - [anon_sym_DOT_STAR] = ACTIONS(1792), - [anon_sym_DOT_QMARK] = ACTIONS(1792), + [anon_sym_DOT_STAR] = ACTIONS(1780), + [anon_sym_DOT_QMARK] = ACTIONS(1780), [anon_sym_struct] = ACTIONS(983), [anon_sym_opaque] = ACTIONS(983), [anon_sym_enum] = ACTIONS(983), @@ -107392,11 +107467,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(983), [anon_sym_AT] = ACTIONS(981), }, - [1038] = { - [sym_FieldOrFnCall] = STATE(1041), - [sym_SuffixOp] = STATE(1041), - [sym_FnCallArguments] = STATE(1041), - [aux_sym_SuffixExpr_repeat1] = STATE(1041), + [1039] = { + [sym_FieldOrFnCall] = STATE(1042), + [sym_SuffixOp] = STATE(1042), + [sym_FnCallArguments] = STATE(1042), + [aux_sym_SuffixExpr_repeat1] = STATE(1042), [ts_builtin_sym_end] = ACTIONS(977), [anon_sym_COMMA] = ACTIONS(977), [anon_sym_pub] = ACTIONS(979), @@ -107417,7 +107492,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(977), [anon_sym_RBRACE] = ACTIONS(977), [anon_sym_async] = ACTIONS(979), - [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_DOT] = ACTIONS(1774), [anon_sym_error] = ACTIONS(979), [anon_sym_false] = ACTIONS(979), [anon_sym_null] = ACTIONS(979), @@ -107427,9 +107502,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unreachable] = ACTIONS(979), [sym_BuildinTypeExpr] = ACTIONS(979), [anon_sym_packed] = ACTIONS(979), - [anon_sym_LPAREN] = ACTIONS(1788), + [anon_sym_LPAREN] = ACTIONS(1776), [anon_sym_switch] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(1790), + [anon_sym_LBRACK] = ACTIONS(1778), [anon_sym_if] = ACTIONS(979), [anon_sym_while] = ACTIONS(979), [anon_sym_for] = ACTIONS(979), @@ -107437,8 +107512,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(977), [anon_sym_QMARK] = ACTIONS(977), [anon_sym_align] = ACTIONS(979), - [anon_sym_DOT_STAR] = ACTIONS(1792), - [anon_sym_DOT_QMARK] = ACTIONS(1792), + [anon_sym_DOT_STAR] = ACTIONS(1780), + [anon_sym_DOT_QMARK] = ACTIONS(1780), [anon_sym_struct] = ACTIONS(979), [anon_sym_opaque] = ACTIONS(979), [anon_sym_enum] = ACTIONS(979), @@ -107459,11 +107534,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(979), [anon_sym_AT] = ACTIONS(977), }, - [1039] = { - [sym_FieldOrFnCall] = STATE(1041), - [sym_SuffixOp] = STATE(1041), - [sym_FnCallArguments] = STATE(1041), - [aux_sym_SuffixExpr_repeat1] = STATE(1041), + [1040] = { + [sym_FieldOrFnCall] = STATE(1042), + [sym_SuffixOp] = STATE(1042), + [sym_FnCallArguments] = STATE(1042), + [aux_sym_SuffixExpr_repeat1] = STATE(1042), [ts_builtin_sym_end] = ACTIONS(953), [anon_sym_COMMA] = ACTIONS(953), [anon_sym_pub] = ACTIONS(955), @@ -107484,7 +107559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(953), [anon_sym_RBRACE] = ACTIONS(953), [anon_sym_async] = ACTIONS(955), - [anon_sym_DOT] = ACTIONS(1786), + [anon_sym_DOT] = ACTIONS(1774), [anon_sym_error] = ACTIONS(955), [anon_sym_false] = ACTIONS(955), [anon_sym_null] = ACTIONS(955), @@ -107494,9 +107569,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unreachable] = ACTIONS(955), [sym_BuildinTypeExpr] = ACTIONS(955), [anon_sym_packed] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(1788), + [anon_sym_LPAREN] = ACTIONS(1776), [anon_sym_switch] = ACTIONS(955), - [anon_sym_LBRACK] = ACTIONS(1790), + [anon_sym_LBRACK] = ACTIONS(1778), [anon_sym_if] = ACTIONS(955), [anon_sym_while] = ACTIONS(955), [anon_sym_for] = ACTIONS(955), @@ -107504,8 +107579,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(953), [anon_sym_QMARK] = ACTIONS(953), [anon_sym_align] = ACTIONS(955), - [anon_sym_DOT_STAR] = ACTIONS(1792), - [anon_sym_DOT_QMARK] = ACTIONS(1792), + [anon_sym_DOT_STAR] = ACTIONS(1780), + [anon_sym_DOT_QMARK] = ACTIONS(1780), [anon_sym_struct] = ACTIONS(955), [anon_sym_opaque] = ACTIONS(955), [anon_sym_enum] = ACTIONS(955), @@ -107526,78 +107601,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(955), [anon_sym_AT] = ACTIONS(953), }, - [1040] = { - [sym_FieldOrFnCall] = STATE(1041), - [sym_SuffixOp] = STATE(1041), - [sym_FnCallArguments] = STATE(1041), - [aux_sym_SuffixExpr_repeat1] = STATE(1041), - [ts_builtin_sym_end] = ACTIONS(989), - [anon_sym_COMMA] = ACTIONS(989), - [anon_sym_pub] = ACTIONS(991), - [anon_sym_test] = ACTIONS(991), - [anon_sym_comptime] = ACTIONS(991), - [anon_sym_export] = ACTIONS(991), - [anon_sym_extern] = ACTIONS(991), - [anon_sym_inline] = ACTIONS(991), - [anon_sym_noinline] = ACTIONS(991), - [anon_sym_SEMI] = ACTIONS(989), - [anon_sym_threadlocal] = ACTIONS(991), - [anon_sym_usingnamespace] = ACTIONS(991), - [anon_sym_fn] = ACTIONS(991), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_const] = ACTIONS(991), - [anon_sym_var] = ACTIONS(991), - [anon_sym_EQ] = ACTIONS(989), - [anon_sym_LBRACE] = ACTIONS(989), - [anon_sym_RBRACE] = ACTIONS(989), - [anon_sym_async] = ACTIONS(991), - [anon_sym_DOT] = ACTIONS(1786), - [anon_sym_error] = ACTIONS(991), - [anon_sym_false] = ACTIONS(991), - [anon_sym_null] = ACTIONS(991), - [anon_sym_anyframe] = ACTIONS(991), - [anon_sym_true] = ACTIONS(991), - [anon_sym_undefined] = ACTIONS(991), - [anon_sym_unreachable] = ACTIONS(991), - [sym_BuildinTypeExpr] = ACTIONS(991), - [anon_sym_packed] = ACTIONS(991), - [anon_sym_LPAREN] = ACTIONS(1788), - [anon_sym_switch] = ACTIONS(991), - [anon_sym_LBRACK] = ACTIONS(1790), - [anon_sym_if] = ACTIONS(991), - [anon_sym_while] = ACTIONS(991), - [anon_sym_for] = ACTIONS(991), - [anon_sym_STAR] = ACTIONS(991), - [anon_sym_STAR_STAR] = ACTIONS(989), - [anon_sym_QMARK] = ACTIONS(989), - [anon_sym_align] = ACTIONS(991), - [anon_sym_DOT_STAR] = ACTIONS(1792), - [anon_sym_DOT_QMARK] = ACTIONS(1792), - [anon_sym_struct] = ACTIONS(991), - [anon_sym_opaque] = ACTIONS(991), - [anon_sym_enum] = ACTIONS(991), - [anon_sym_union] = ACTIONS(991), - [sym_doc_comment] = ACTIONS(989), + [1041] = { + [sym_FieldOrFnCall] = STATE(1042), + [sym_SuffixOp] = STATE(1042), + [sym_FnCallArguments] = STATE(1042), + [aux_sym_SuffixExpr_repeat1] = STATE(1042), + [ts_builtin_sym_end] = ACTIONS(973), + [anon_sym_COMMA] = ACTIONS(973), + [anon_sym_pub] = ACTIONS(975), + [anon_sym_test] = ACTIONS(975), + [anon_sym_comptime] = ACTIONS(975), + [anon_sym_export] = ACTIONS(975), + [anon_sym_extern] = ACTIONS(975), + [anon_sym_inline] = ACTIONS(975), + [anon_sym_noinline] = ACTIONS(975), + [anon_sym_SEMI] = ACTIONS(973), + [anon_sym_threadlocal] = ACTIONS(975), + [anon_sym_usingnamespace] = ACTIONS(975), + [anon_sym_fn] = ACTIONS(975), + [anon_sym_BANG] = ACTIONS(973), + [anon_sym_const] = ACTIONS(975), + [anon_sym_var] = ACTIONS(975), + [anon_sym_EQ] = ACTIONS(973), + [anon_sym_LBRACE] = ACTIONS(973), + [anon_sym_RBRACE] = ACTIONS(973), + [anon_sym_async] = ACTIONS(975), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_error] = ACTIONS(975), + [anon_sym_false] = ACTIONS(975), + [anon_sym_null] = ACTIONS(975), + [anon_sym_anyframe] = ACTIONS(975), + [anon_sym_true] = ACTIONS(975), + [anon_sym_undefined] = ACTIONS(975), + [anon_sym_unreachable] = ACTIONS(975), + [sym_BuildinTypeExpr] = ACTIONS(975), + [anon_sym_packed] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_switch] = ACTIONS(975), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(975), + [anon_sym_while] = ACTIONS(975), + [anon_sym_for] = ACTIONS(975), + [anon_sym_STAR] = ACTIONS(975), + [anon_sym_STAR_STAR] = ACTIONS(973), + [anon_sym_QMARK] = ACTIONS(973), + [anon_sym_align] = ACTIONS(975), + [anon_sym_DOT_STAR] = ACTIONS(1780), + [anon_sym_DOT_QMARK] = ACTIONS(1780), + [anon_sym_struct] = ACTIONS(975), + [anon_sym_opaque] = ACTIONS(975), + [anon_sym_enum] = ACTIONS(975), + [anon_sym_union] = ACTIONS(975), + [sym_doc_comment] = ACTIONS(973), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(989), - [aux_sym_FLOAT_token1] = ACTIONS(989), - [aux_sym_FLOAT_token2] = ACTIONS(989), - [aux_sym_FLOAT_token3] = ACTIONS(989), - [aux_sym_FLOAT_token4] = ACTIONS(989), - [aux_sym_INTEGER_token1] = ACTIONS(989), - [aux_sym_INTEGER_token2] = ACTIONS(989), - [aux_sym_INTEGER_token3] = ACTIONS(991), - [aux_sym_INTEGER_token4] = ACTIONS(991), - [anon_sym_DQUOTE] = ACTIONS(989), - [anon_sym_BSLASH_BSLASH] = ACTIONS(989), - [aux_sym_IDENTIFIER_token1] = ACTIONS(991), - [anon_sym_AT] = ACTIONS(989), + [anon_sym_SQUOTE] = ACTIONS(973), + [aux_sym_FLOAT_token1] = ACTIONS(973), + [aux_sym_FLOAT_token2] = ACTIONS(973), + [aux_sym_FLOAT_token3] = ACTIONS(973), + [aux_sym_FLOAT_token4] = ACTIONS(973), + [aux_sym_INTEGER_token1] = ACTIONS(973), + [aux_sym_INTEGER_token2] = ACTIONS(973), + [aux_sym_INTEGER_token3] = ACTIONS(975), + [aux_sym_INTEGER_token4] = ACTIONS(975), + [anon_sym_DQUOTE] = ACTIONS(973), + [anon_sym_BSLASH_BSLASH] = ACTIONS(973), + [aux_sym_IDENTIFIER_token1] = ACTIONS(975), + [anon_sym_AT] = ACTIONS(973), }, - [1041] = { - [sym_FieldOrFnCall] = STATE(1041), - [sym_SuffixOp] = STATE(1041), - [sym_FnCallArguments] = STATE(1041), - [aux_sym_SuffixExpr_repeat1] = STATE(1041), + [1042] = { + [sym_FieldOrFnCall] = STATE(1042), + [sym_SuffixOp] = STATE(1042), + [sym_FnCallArguments] = STATE(1042), + [aux_sym_SuffixExpr_repeat1] = STATE(1042), [ts_builtin_sym_end] = ACTIONS(957), [anon_sym_COMMA] = ACTIONS(957), [anon_sym_pub] = ACTIONS(959), @@ -107660,229 +107735,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_IDENTIFIER_token1] = ACTIONS(959), [anon_sym_AT] = ACTIONS(957), }, - [1042] = { - [sym_FieldOrFnCall] = STATE(1041), - [sym_SuffixOp] = STATE(1041), - [sym_FnCallArguments] = STATE(1041), - [aux_sym_SuffixExpr_repeat1] = STATE(1041), - [ts_builtin_sym_end] = ACTIONS(973), - [anon_sym_COMMA] = ACTIONS(973), - [anon_sym_pub] = ACTIONS(975), - [anon_sym_test] = ACTIONS(975), - [anon_sym_comptime] = ACTIONS(975), - [anon_sym_export] = ACTIONS(975), - [anon_sym_extern] = ACTIONS(975), - [anon_sym_inline] = ACTIONS(975), - [anon_sym_noinline] = ACTIONS(975), - [anon_sym_SEMI] = ACTIONS(973), - [anon_sym_threadlocal] = ACTIONS(975), - [anon_sym_usingnamespace] = ACTIONS(975), - [anon_sym_fn] = ACTIONS(975), - [anon_sym_BANG] = ACTIONS(973), - [anon_sym_const] = ACTIONS(975), - [anon_sym_var] = ACTIONS(975), - [anon_sym_EQ] = ACTIONS(973), - [anon_sym_LBRACE] = ACTIONS(973), - [anon_sym_RBRACE] = ACTIONS(973), - [anon_sym_async] = ACTIONS(975), - [anon_sym_DOT] = ACTIONS(1786), - [anon_sym_error] = ACTIONS(975), - [anon_sym_false] = ACTIONS(975), - [anon_sym_null] = ACTIONS(975), - [anon_sym_anyframe] = ACTIONS(975), - [anon_sym_true] = ACTIONS(975), - [anon_sym_undefined] = ACTIONS(975), - [anon_sym_unreachable] = ACTIONS(975), - [sym_BuildinTypeExpr] = ACTIONS(975), - [anon_sym_packed] = ACTIONS(975), - [anon_sym_LPAREN] = ACTIONS(1788), - [anon_sym_switch] = ACTIONS(975), - [anon_sym_LBRACK] = ACTIONS(1790), - [anon_sym_if] = ACTIONS(975), - [anon_sym_while] = ACTIONS(975), - [anon_sym_for] = ACTIONS(975), - [anon_sym_STAR] = ACTIONS(975), - [anon_sym_STAR_STAR] = ACTIONS(973), - [anon_sym_QMARK] = ACTIONS(973), - [anon_sym_align] = ACTIONS(975), - [anon_sym_DOT_STAR] = ACTIONS(1792), - [anon_sym_DOT_QMARK] = ACTIONS(1792), - [anon_sym_struct] = ACTIONS(975), - [anon_sym_opaque] = ACTIONS(975), - [anon_sym_enum] = ACTIONS(975), - [anon_sym_union] = ACTIONS(975), - [sym_doc_comment] = ACTIONS(973), - [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(973), - [aux_sym_FLOAT_token1] = ACTIONS(973), - [aux_sym_FLOAT_token2] = ACTIONS(973), - [aux_sym_FLOAT_token3] = ACTIONS(973), - [aux_sym_FLOAT_token4] = ACTIONS(973), - [aux_sym_INTEGER_token1] = ACTIONS(973), - [aux_sym_INTEGER_token2] = ACTIONS(973), - [aux_sym_INTEGER_token3] = ACTIONS(975), - [aux_sym_INTEGER_token4] = ACTIONS(975), - [anon_sym_DQUOTE] = ACTIONS(973), - [anon_sym_BSLASH_BSLASH] = ACTIONS(973), - [aux_sym_IDENTIFIER_token1] = ACTIONS(975), - [anon_sym_AT] = ACTIONS(973), - }, [1043] = { - [sym_FieldOrFnCall] = STATE(1038), - [sym_SuffixOp] = STATE(1038), - [sym_FnCallArguments] = STATE(1038), - [aux_sym_SuffixExpr_repeat1] = STATE(1038), - [ts_builtin_sym_end] = ACTIONS(985), - [anon_sym_COMMA] = ACTIONS(985), - [anon_sym_pub] = ACTIONS(987), - [anon_sym_test] = ACTIONS(987), - [anon_sym_comptime] = ACTIONS(987), - [anon_sym_export] = ACTIONS(987), - [anon_sym_extern] = ACTIONS(987), - [anon_sym_inline] = ACTIONS(987), - [anon_sym_noinline] = ACTIONS(987), - [anon_sym_SEMI] = ACTIONS(985), - [anon_sym_threadlocal] = ACTIONS(987), - [anon_sym_usingnamespace] = ACTIONS(987), - [anon_sym_fn] = ACTIONS(987), - [anon_sym_BANG] = ACTIONS(985), - [anon_sym_const] = ACTIONS(987), - [anon_sym_var] = ACTIONS(987), - [anon_sym_EQ] = ACTIONS(985), - [anon_sym_LBRACE] = ACTIONS(985), - [anon_sym_RBRACE] = ACTIONS(985), - [anon_sym_async] = ACTIONS(987), - [anon_sym_DOT] = ACTIONS(1786), - [anon_sym_error] = ACTIONS(987), - [anon_sym_false] = ACTIONS(987), - [anon_sym_null] = ACTIONS(987), - [anon_sym_anyframe] = ACTIONS(987), - [anon_sym_true] = ACTIONS(987), - [anon_sym_undefined] = ACTIONS(987), - [anon_sym_unreachable] = ACTIONS(987), - [sym_BuildinTypeExpr] = ACTIONS(987), - [anon_sym_packed] = ACTIONS(987), - [anon_sym_LPAREN] = ACTIONS(1788), - [anon_sym_switch] = ACTIONS(987), - [anon_sym_LBRACK] = ACTIONS(1790), - [anon_sym_if] = ACTIONS(987), - [anon_sym_while] = ACTIONS(987), - [anon_sym_for] = ACTIONS(987), - [anon_sym_STAR] = ACTIONS(987), - [anon_sym_STAR_STAR] = ACTIONS(985), - [anon_sym_QMARK] = ACTIONS(985), - [anon_sym_align] = ACTIONS(987), - [anon_sym_DOT_STAR] = ACTIONS(1792), - [anon_sym_DOT_QMARK] = ACTIONS(1792), - [anon_sym_struct] = ACTIONS(987), - [anon_sym_opaque] = ACTIONS(987), - [anon_sym_enum] = ACTIONS(987), - [anon_sym_union] = ACTIONS(987), - [sym_doc_comment] = ACTIONS(985), + [sym_FieldOrFnCall] = STATE(1042), + [sym_SuffixOp] = STATE(1042), + [sym_FnCallArguments] = STATE(1042), + [aux_sym_SuffixExpr_repeat1] = STATE(1042), + [ts_builtin_sym_end] = ACTIONS(989), + [anon_sym_COMMA] = ACTIONS(989), + [anon_sym_pub] = ACTIONS(991), + [anon_sym_test] = ACTIONS(991), + [anon_sym_comptime] = ACTIONS(991), + [anon_sym_export] = ACTIONS(991), + [anon_sym_extern] = ACTIONS(991), + [anon_sym_inline] = ACTIONS(991), + [anon_sym_noinline] = ACTIONS(991), + [anon_sym_SEMI] = ACTIONS(989), + [anon_sym_threadlocal] = ACTIONS(991), + [anon_sym_usingnamespace] = ACTIONS(991), + [anon_sym_fn] = ACTIONS(991), + [anon_sym_BANG] = ACTIONS(989), + [anon_sym_const] = ACTIONS(991), + [anon_sym_var] = ACTIONS(991), + [anon_sym_EQ] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(989), + [anon_sym_RBRACE] = ACTIONS(989), + [anon_sym_async] = ACTIONS(991), + [anon_sym_DOT] = ACTIONS(1774), + [anon_sym_error] = ACTIONS(991), + [anon_sym_false] = ACTIONS(991), + [anon_sym_null] = ACTIONS(991), + [anon_sym_anyframe] = ACTIONS(991), + [anon_sym_true] = ACTIONS(991), + [anon_sym_undefined] = ACTIONS(991), + [anon_sym_unreachable] = ACTIONS(991), + [sym_BuildinTypeExpr] = ACTIONS(991), + [anon_sym_packed] = ACTIONS(991), + [anon_sym_LPAREN] = ACTIONS(1776), + [anon_sym_switch] = ACTIONS(991), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_if] = ACTIONS(991), + [anon_sym_while] = ACTIONS(991), + [anon_sym_for] = ACTIONS(991), + [anon_sym_STAR] = ACTIONS(991), + [anon_sym_STAR_STAR] = ACTIONS(989), + [anon_sym_QMARK] = ACTIONS(989), + [anon_sym_align] = ACTIONS(991), + [anon_sym_DOT_STAR] = ACTIONS(1780), + [anon_sym_DOT_QMARK] = ACTIONS(1780), + [anon_sym_struct] = ACTIONS(991), + [anon_sym_opaque] = ACTIONS(991), + [anon_sym_enum] = ACTIONS(991), + [anon_sym_union] = ACTIONS(991), + [sym_doc_comment] = ACTIONS(989), [sym_line_comment] = ACTIONS(3), - [anon_sym_SQUOTE] = ACTIONS(985), - [aux_sym_FLOAT_token1] = ACTIONS(985), - [aux_sym_FLOAT_token2] = ACTIONS(985), - [aux_sym_FLOAT_token3] = ACTIONS(985), - [aux_sym_FLOAT_token4] = ACTIONS(985), - [aux_sym_INTEGER_token1] = ACTIONS(985), - [aux_sym_INTEGER_token2] = ACTIONS(985), - [aux_sym_INTEGER_token3] = ACTIONS(987), - [aux_sym_INTEGER_token4] = ACTIONS(987), - [anon_sym_DQUOTE] = ACTIONS(985), - [anon_sym_BSLASH_BSLASH] = ACTIONS(985), - [aux_sym_IDENTIFIER_token1] = ACTIONS(987), - [anon_sym_AT] = ACTIONS(985), + [anon_sym_SQUOTE] = ACTIONS(989), + [aux_sym_FLOAT_token1] = ACTIONS(989), + [aux_sym_FLOAT_token2] = ACTIONS(989), + [aux_sym_FLOAT_token3] = ACTIONS(989), + [aux_sym_FLOAT_token4] = ACTIONS(989), + [aux_sym_INTEGER_token1] = ACTIONS(989), + [aux_sym_INTEGER_token2] = ACTIONS(989), + [aux_sym_INTEGER_token3] = ACTIONS(991), + [aux_sym_INTEGER_token4] = ACTIONS(991), + [anon_sym_DQUOTE] = ACTIONS(989), + [anon_sym_BSLASH_BSLASH] = ACTIONS(989), + [aux_sym_IDENTIFIER_token1] = ACTIONS(991), + [anon_sym_AT] = ACTIONS(989), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 5, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(1810), 1, - anon_sym_else, - STATE(1137), 1, - sym__ElseStatementTail, - ACTIONS(1808), 21, - anon_sym_BANG, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_DASH_PERCENT, - anon_sym_STAR_STAR, - anon_sym_TILDE, - anon_sym_QMARK, - anon_sym_SQUOTE, - aux_sym_FLOAT_token1, - aux_sym_FLOAT_token2, - aux_sym_FLOAT_token3, - aux_sym_FLOAT_token4, - aux_sym_INTEGER_token1, - aux_sym_INTEGER_token2, - anon_sym_DQUOTE, - anon_sym_BSLASH_BSLASH, - anon_sym_AT, - ACTIONS(1806), 40, - anon_sym_comptime, - anon_sym_extern, - anon_sym_inline, - anon_sym_fn, - anon_sym_const, - anon_sym_var, - anon_sym_nosuspend, - anon_sym_defer, - anon_sym_suspend, - anon_sym_errdefer, - anon_sym_break, - anon_sym_continue, - anon_sym_resume, - anon_sym_return, - anon_sym_async, - anon_sym_error, - anon_sym_false, - anon_sym_null, - anon_sym_anyframe, - anon_sym_true, - anon_sym_undefined, - anon_sym_unreachable, - sym_BuildinTypeExpr, - anon_sym_packed, - anon_sym_switch, - anon_sym_asm, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_STAR, - anon_sym_DASH, - anon_sym_try, - anon_sym_await, - anon_sym_struct, - anon_sym_opaque, - anon_sym_enum, - anon_sym_union, - aux_sym_INTEGER_token3, - aux_sym_INTEGER_token4, - aux_sym_IDENTIFIER_token1, - [75] = 22, + [0] = 22, ACTIONS(137), 1, sym_line_comment, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1059), 1, + ACTIONS(1051), 1, anon_sym_EQ, - ACTIONS(1812), 1, + ACTIONS(1806), 1, anon_sym_else, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(307), 1, sym_CompareOp, @@ -107894,7 +107832,7 @@ static const uint16_t ts_small_parse_table[] = { sym_AdditionOp, STATE(316), 1, sym_MultiplyOp, - STATE(1301), 1, + STATE(1286), 1, sym__ElseExprTail, ACTIONS(1021), 2, anon_sym_LT, @@ -107928,7 +107866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1057), 25, + ACTIONS(1049), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -107954,7 +107892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [184] = 22, + [109] = 22, ACTIONS(137), 1, sym_line_comment, ACTIONS(1007), 1, @@ -107963,13 +107901,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1812), 1, + ACTIONS(1806), 1, anon_sym_else, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(307), 1, sym_CompareOp, @@ -108041,34 +107979,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [293] = 9, - ACTIONS(3), 1, + [218] = 22, + ACTIONS(137), 1, sym_line_comment, - ACTIONS(1786), 1, - anon_sym_DOT, - ACTIONS(1788), 1, - anon_sym_LPAREN, - ACTIONS(1790), 1, - anon_sym_LBRACK, - ACTIONS(1820), 1, - anon_sym_COLON, - ACTIONS(1792), 2, - anon_sym_DOT_STAR, - anon_sym_DOT_QMARK, - STATE(1039), 4, - sym_FieldOrFnCall, - sym_SuffixOp, - sym_FnCallArguments, - aux_sym_SuffixExpr_repeat1, - ACTIONS(941), 18, - ts_builtin_sym_end, + ACTIONS(1023), 1, + anon_sym_orelse, + ACTIONS(1033), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1059), 1, + anon_sym_EQ, + ACTIONS(1808), 1, + anon_sym_or, + ACTIONS(1810), 1, + anon_sym_and, + ACTIONS(1812), 1, + anon_sym_catch, + ACTIONS(1814), 1, + anon_sym_else, + STATE(307), 1, + sym_CompareOp, + STATE(308), 1, + sym_BitwiseOp, + STATE(310), 1, + sym_BitShiftOp, + STATE(315), 1, + sym_AdditionOp, + STATE(316), 1, + sym_MultiplyOp, + STATE(1301), 1, + sym__ElseExprTail, + ACTIONS(1021), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1035), 2, + anon_sym_PIPE_PIPE, + anon_sym_STAR_STAR, + ACTIONS(1015), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1027), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1019), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1017), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1031), 6, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PLUS_PERCENT, + anon_sym_DASH_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1057), 25, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_DOT_DOT, + anon_sym_STAR_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_DASH_PERCENT_EQ, + [327] = 5, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(1820), 1, + anon_sym_else, + STATE(1104), 1, + sym__ElseStatementTail, + ACTIONS(1818), 21, anon_sym_BANG, - anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_DASH_PERCENT, anon_sym_STAR_STAR, + anon_sym_TILDE, anon_sym_QMARK, - sym_doc_comment, anon_sym_SQUOTE, aux_sym_FLOAT_token1, aux_sym_FLOAT_token2, @@ -108079,19 +108095,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(943), 35, - anon_sym_pub, - anon_sym_test, + ACTIONS(1816), 40, anon_sym_comptime, - anon_sym_export, anon_sym_extern, anon_sym_inline, - anon_sym_noinline, - anon_sym_threadlocal, - anon_sym_usingnamespace, anon_sym_fn, anon_sym_const, anon_sym_var, + anon_sym_nosuspend, + anon_sym_defer, + anon_sym_suspend, + anon_sym_errdefer, + anon_sym_break, + anon_sym_continue, + anon_sym_resume, + anon_sym_return, anon_sym_async, anon_sym_error, anon_sym_false, @@ -108103,11 +108121,14 @@ static const uint16_t ts_small_parse_table[] = { sym_BuildinTypeExpr, anon_sym_packed, anon_sym_switch, + anon_sym_asm, anon_sym_if, anon_sym_while, anon_sym_for, anon_sym_STAR, - anon_sym_align, + anon_sym_DASH, + anon_sym_try, + anon_sym_await, anon_sym_struct, anon_sym_opaque, anon_sym_enum, @@ -108115,7 +108136,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [376] = 5, + [402] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(1822), 1, @@ -108185,23 +108206,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [451] = 22, + [477] = 22, ACTIONS(137), 1, sym_line_comment, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1051), 1, + ACTIONS(1059), 1, anon_sym_EQ, - ACTIONS(1814), 1, + ACTIONS(1806), 1, + anon_sym_else, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, - ACTIONS(1825), 1, - anon_sym_else, STATE(307), 1, sym_CompareOp, STATE(308), 1, @@ -108212,7 +108233,7 @@ static const uint16_t ts_small_parse_table[] = { sym_AdditionOp, STATE(316), 1, sym_MultiplyOp, - STATE(1286), 1, + STATE(1301), 1, sym__ElseExprTail, ACTIONS(1021), 2, anon_sym_LT, @@ -108246,7 +108267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1049), 25, + ACTIONS(1057), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -108272,14 +108293,232 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [560] = 5, + [586] = 9, + ACTIONS(3), 1, + sym_line_comment, + ACTIONS(1774), 1, + anon_sym_DOT, + ACTIONS(1776), 1, + anon_sym_LPAREN, + ACTIONS(1778), 1, + anon_sym_LBRACK, + ACTIONS(1825), 1, + anon_sym_COLON, + ACTIONS(1780), 2, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + STATE(1040), 4, + sym_FieldOrFnCall, + sym_SuffixOp, + sym_FnCallArguments, + aux_sym_SuffixExpr_repeat1, + ACTIONS(941), 18, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_QMARK, + sym_doc_comment, + anon_sym_SQUOTE, + aux_sym_FLOAT_token1, + aux_sym_FLOAT_token2, + aux_sym_FLOAT_token3, + aux_sym_FLOAT_token4, + aux_sym_INTEGER_token1, + aux_sym_INTEGER_token2, + anon_sym_DQUOTE, + anon_sym_BSLASH_BSLASH, + anon_sym_AT, + ACTIONS(943), 35, + anon_sym_pub, + anon_sym_test, + anon_sym_comptime, + anon_sym_export, + anon_sym_extern, + anon_sym_inline, + anon_sym_noinline, + anon_sym_threadlocal, + anon_sym_usingnamespace, + anon_sym_fn, + anon_sym_const, + anon_sym_var, + anon_sym_async, + anon_sym_error, + anon_sym_false, + anon_sym_null, + anon_sym_anyframe, + anon_sym_true, + anon_sym_undefined, + anon_sym_unreachable, + sym_BuildinTypeExpr, + anon_sym_packed, + anon_sym_switch, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_STAR, + anon_sym_align, + anon_sym_struct, + anon_sym_opaque, + anon_sym_enum, + anon_sym_union, + aux_sym_INTEGER_token3, + aux_sym_INTEGER_token4, + aux_sym_IDENTIFIER_token1, + [669] = 9, + ACTIONS(3), 1, + sym_line_comment, + ACTIONS(1774), 1, + anon_sym_DOT, + ACTIONS(1776), 1, + anon_sym_LPAREN, + ACTIONS(1778), 1, + anon_sym_LBRACK, + ACTIONS(1827), 1, + anon_sym_COLON, + ACTIONS(1780), 2, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + STATE(1040), 4, + sym_FieldOrFnCall, + sym_SuffixOp, + sym_FnCallArguments, + aux_sym_SuffixExpr_repeat1, + ACTIONS(941), 18, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_QMARK, + sym_doc_comment, + anon_sym_SQUOTE, + aux_sym_FLOAT_token1, + aux_sym_FLOAT_token2, + aux_sym_FLOAT_token3, + aux_sym_FLOAT_token4, + aux_sym_INTEGER_token1, + aux_sym_INTEGER_token2, + anon_sym_DQUOTE, + anon_sym_BSLASH_BSLASH, + anon_sym_AT, + ACTIONS(943), 35, + anon_sym_pub, + anon_sym_test, + anon_sym_comptime, + anon_sym_export, + anon_sym_extern, + anon_sym_inline, + anon_sym_noinline, + anon_sym_threadlocal, + anon_sym_usingnamespace, + anon_sym_fn, + anon_sym_const, + anon_sym_var, + anon_sym_async, + anon_sym_error, + anon_sym_false, + anon_sym_null, + anon_sym_anyframe, + anon_sym_true, + anon_sym_undefined, + anon_sym_unreachable, + sym_BuildinTypeExpr, + anon_sym_packed, + anon_sym_switch, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_STAR, + anon_sym_align, + anon_sym_struct, + anon_sym_opaque, + anon_sym_enum, + anon_sym_union, + aux_sym_INTEGER_token3, + aux_sym_INTEGER_token4, + aux_sym_IDENTIFIER_token1, + [752] = 5, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(1820), 1, + anon_sym_else, + STATE(1137), 1, + sym__ElseStatementTail, + ACTIONS(1831), 21, + anon_sym_BANG, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_DASH_PERCENT, + anon_sym_STAR_STAR, + anon_sym_TILDE, + anon_sym_QMARK, + anon_sym_SQUOTE, + aux_sym_FLOAT_token1, + aux_sym_FLOAT_token2, + aux_sym_FLOAT_token3, + aux_sym_FLOAT_token4, + aux_sym_INTEGER_token1, + aux_sym_INTEGER_token2, + anon_sym_DQUOTE, + anon_sym_BSLASH_BSLASH, + anon_sym_AT, + ACTIONS(1829), 40, + anon_sym_comptime, + anon_sym_extern, + anon_sym_inline, + anon_sym_fn, + anon_sym_const, + anon_sym_var, + anon_sym_nosuspend, + anon_sym_defer, + anon_sym_suspend, + anon_sym_errdefer, + anon_sym_break, + anon_sym_continue, + anon_sym_resume, + anon_sym_return, + anon_sym_async, + anon_sym_error, + anon_sym_false, + anon_sym_null, + anon_sym_anyframe, + anon_sym_true, + anon_sym_undefined, + anon_sym_unreachable, + sym_BuildinTypeExpr, + anon_sym_packed, + anon_sym_switch, + anon_sym_asm, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_try, + anon_sym_await, + anon_sym_struct, + anon_sym_opaque, + anon_sym_enum, + anon_sym_union, + aux_sym_INTEGER_token3, + aux_sym_INTEGER_token4, + aux_sym_IDENTIFIER_token1, + [827] = 5, ACTIONS(137), 1, sym_line_comment, - ACTIONS(1810), 1, + ACTIONS(1820), 1, anon_sym_else, - STATE(1104), 1, + STATE(1134), 1, sym__ElseStatementTail, - ACTIONS(1829), 21, + ACTIONS(1835), 21, anon_sym_BANG, anon_sym_LBRACE, anon_sym_RBRACE, @@ -108301,7 +108540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(1827), 40, + ACTIONS(1833), 40, anon_sym_comptime, anon_sym_extern, anon_sym_inline, @@ -108342,110 +108581,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [635] = 22, + [902] = 22, ACTIONS(137), 1, sym_line_comment, - ACTIONS(1023), 1, - anon_sym_orelse, - ACTIONS(1033), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1059), 1, + ACTIONS(1007), 1, anon_sym_EQ, - ACTIONS(1814), 1, - anon_sym_or, - ACTIONS(1816), 1, - anon_sym_and, - ACTIONS(1818), 1, - anon_sym_catch, - ACTIONS(1825), 1, - anon_sym_else, - STATE(307), 1, - sym_CompareOp, - STATE(308), 1, - sym_BitwiseOp, - STATE(310), 1, - sym_BitShiftOp, - STATE(315), 1, - sym_AdditionOp, - STATE(316), 1, - sym_MultiplyOp, - STATE(1301), 1, - sym__ElseExprTail, - ACTIONS(1021), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1035), 2, - anon_sym_PIPE_PIPE, - anon_sym_STAR_STAR, - ACTIONS(1015), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - ACTIONS(1027), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1019), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1017), 5, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_PERCENT, - anon_sym_STAR_PIPE, - ACTIONS(1031), 6, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_PERCENT, - anon_sym_DASH_PERCENT, - anon_sym_PLUS_PIPE, - anon_sym_DASH_PIPE, - ACTIONS(1057), 25, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - anon_sym_DOT_DOT, - anon_sym_STAR_EQ, - anon_sym_STAR_PIPE_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_PLUS_PIPE_EQ, - anon_sym_DASH_EQ, - anon_sym_DASH_PIPE_EQ, - anon_sym_LT_LT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_PERCENT_EQ, - anon_sym_PLUS_PERCENT_EQ, - anon_sym_DASH_PERCENT_EQ, - [744] = 22, - ACTIONS(137), 1, - sym_line_comment, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1051), 1, - anon_sym_EQ, - ACTIONS(1812), 1, - anon_sym_else, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, + ACTIONS(1814), 1, + anon_sym_else, STATE(307), 1, sym_CompareOp, STATE(308), 1, @@ -108456,7 +108608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_AdditionOp, STATE(316), 1, sym_MultiplyOp, - STATE(1286), 1, + STATE(1297), 1, sym__ElseExprTail, ACTIONS(1021), 2, anon_sym_LT, @@ -108490,7 +108642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1049), 25, + ACTIONS(1005), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -108516,25 +108668,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [853] = 5, - ACTIONS(137), 1, + [1011] = 9, + ACTIONS(3), 1, sym_line_comment, - ACTIONS(1810), 1, - anon_sym_else, - STATE(1134), 1, - sym__ElseStatementTail, - ACTIONS(1833), 21, - anon_sym_BANG, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1774), 1, anon_sym_DOT, + ACTIONS(1776), 1, anon_sym_LPAREN, + ACTIONS(1778), 1, anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_DASH_PERCENT, + ACTIONS(1837), 1, + anon_sym_COLON, + ACTIONS(1780), 2, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + STATE(1040), 4, + sym_FieldOrFnCall, + sym_SuffixOp, + sym_FnCallArguments, + aux_sym_SuffixExpr_repeat1, + ACTIONS(941), 18, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_STAR_STAR, - anon_sym_TILDE, anon_sym_QMARK, + sym_doc_comment, anon_sym_SQUOTE, aux_sym_FLOAT_token1, aux_sym_FLOAT_token2, @@ -108545,21 +108706,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(1831), 40, + ACTIONS(943), 35, + anon_sym_pub, + anon_sym_test, anon_sym_comptime, + anon_sym_export, anon_sym_extern, anon_sym_inline, + anon_sym_noinline, + anon_sym_threadlocal, + anon_sym_usingnamespace, anon_sym_fn, anon_sym_const, anon_sym_var, - anon_sym_nosuspend, - anon_sym_defer, - anon_sym_suspend, - anon_sym_errdefer, - anon_sym_break, - anon_sym_continue, - anon_sym_resume, - anon_sym_return, anon_sym_async, anon_sym_error, anon_sym_false, @@ -108571,14 +108730,11 @@ static const uint16_t ts_small_parse_table[] = { sym_BuildinTypeExpr, anon_sym_packed, anon_sym_switch, - anon_sym_asm, anon_sym_if, anon_sym_while, anon_sym_for, anon_sym_STAR, - anon_sym_DASH, - anon_sym_try, - anon_sym_await, + anon_sym_align, anon_sym_struct, anon_sym_opaque, anon_sym_enum, @@ -108586,22 +108742,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [928] = 22, + [1094] = 22, ACTIONS(137), 1, sym_line_comment, - ACTIONS(1007), 1, - anon_sym_EQ, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1814), 1, + ACTIONS(1051), 1, + anon_sym_EQ, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, - ACTIONS(1825), 1, + ACTIONS(1814), 1, anon_sym_else, STATE(307), 1, sym_CompareOp, @@ -108613,7 +108769,7 @@ static const uint16_t ts_small_parse_table[] = { sym_AdditionOp, STATE(316), 1, sym_MultiplyOp, - STATE(1297), 1, + STATE(1286), 1, sym__ElseExprTail, ACTIONS(1021), 2, anon_sym_LT, @@ -108647,7 +108803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1005), 25, + ACTIONS(1049), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -108673,155 +108829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [1037] = 9, - ACTIONS(3), 1, - sym_line_comment, - ACTIONS(1786), 1, - anon_sym_DOT, - ACTIONS(1788), 1, - anon_sym_LPAREN, - ACTIONS(1790), 1, - anon_sym_LBRACK, - ACTIONS(1835), 1, - anon_sym_COLON, - ACTIONS(1792), 2, - anon_sym_DOT_STAR, - anon_sym_DOT_QMARK, - STATE(1039), 4, - sym_FieldOrFnCall, - sym_SuffixOp, - sym_FnCallArguments, - aux_sym_SuffixExpr_repeat1, - ACTIONS(941), 18, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK, - sym_doc_comment, - anon_sym_SQUOTE, - aux_sym_FLOAT_token1, - aux_sym_FLOAT_token2, - aux_sym_FLOAT_token3, - aux_sym_FLOAT_token4, - aux_sym_INTEGER_token1, - aux_sym_INTEGER_token2, - anon_sym_DQUOTE, - anon_sym_BSLASH_BSLASH, - anon_sym_AT, - ACTIONS(943), 35, - anon_sym_pub, - anon_sym_test, - anon_sym_comptime, - anon_sym_export, - anon_sym_extern, - anon_sym_inline, - anon_sym_noinline, - anon_sym_threadlocal, - anon_sym_usingnamespace, - anon_sym_fn, - anon_sym_const, - anon_sym_var, - anon_sym_async, - anon_sym_error, - anon_sym_false, - anon_sym_null, - anon_sym_anyframe, - anon_sym_true, - anon_sym_undefined, - anon_sym_unreachable, - sym_BuildinTypeExpr, - anon_sym_packed, - anon_sym_switch, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_STAR, - anon_sym_align, - anon_sym_struct, - anon_sym_opaque, - anon_sym_enum, - anon_sym_union, - aux_sym_INTEGER_token3, - aux_sym_INTEGER_token4, - aux_sym_IDENTIFIER_token1, - [1120] = 9, - ACTIONS(3), 1, - sym_line_comment, - ACTIONS(1786), 1, - anon_sym_DOT, - ACTIONS(1788), 1, - anon_sym_LPAREN, - ACTIONS(1790), 1, - anon_sym_LBRACK, - ACTIONS(1837), 1, - anon_sym_COLON, - ACTIONS(1792), 2, - anon_sym_DOT_STAR, - anon_sym_DOT_QMARK, - STATE(1039), 4, - sym_FieldOrFnCall, - sym_SuffixOp, - sym_FnCallArguments, - aux_sym_SuffixExpr_repeat1, - ACTIONS(941), 18, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_STAR_STAR, - anon_sym_QMARK, - sym_doc_comment, - anon_sym_SQUOTE, - aux_sym_FLOAT_token1, - aux_sym_FLOAT_token2, - aux_sym_FLOAT_token3, - aux_sym_FLOAT_token4, - aux_sym_INTEGER_token1, - aux_sym_INTEGER_token2, - anon_sym_DQUOTE, - anon_sym_BSLASH_BSLASH, - anon_sym_AT, - ACTIONS(943), 35, - anon_sym_pub, - anon_sym_test, - anon_sym_comptime, - anon_sym_export, - anon_sym_extern, - anon_sym_inline, - anon_sym_noinline, - anon_sym_threadlocal, - anon_sym_usingnamespace, - anon_sym_fn, - anon_sym_const, - anon_sym_var, - anon_sym_async, - anon_sym_error, - anon_sym_false, - anon_sym_null, - anon_sym_anyframe, - anon_sym_true, - anon_sym_undefined, - anon_sym_unreachable, - sym_BuildinTypeExpr, - anon_sym_packed, - anon_sym_switch, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_STAR, - anon_sym_align, - anon_sym_struct, - anon_sym_opaque, - anon_sym_enum, - anon_sym_union, - aux_sym_INTEGER_token3, - aux_sym_INTEGER_token4, - aux_sym_IDENTIFIER_token1, - [1203] = 8, + [1203] = 10, ACTIONS(137), 1, sym_line_comment, STATE(307), 1, @@ -108834,11 +108842,19 @@ static const uint16_t ts_small_parse_table[] = { sym_AdditionOp, STATE(316), 1, sym_MultiplyOp, - ACTIONS(1095), 21, + ACTIONS(1035), 2, + anon_sym_PIPE_PIPE, + anon_sym_STAR_STAR, + ACTIONS(1017), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1074), 16, anon_sym_EQ, anon_sym_or, anon_sym_PIPE, - anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_AMP, @@ -108852,11 +108868,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_PERCENT, - anon_sym_STAR_PIPE, - ACTIONS(1093), 36, + ACTIONS(1072), 34, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -108891,19 +108903,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, anon_sym_catch, anon_sym_PLUS_PLUS, - anon_sym_PIPE_PIPE, - anon_sym_STAR_STAR, - [1283] = 19, + [1287] = 8, ACTIONS(137), 1, sym_line_comment, - ACTIONS(1023), 1, - anon_sym_orelse, - ACTIONS(1033), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1816), 1, - anon_sym_and, - ACTIONS(1818), 1, - anon_sym_catch, STATE(307), 1, sym_CompareOp, STATE(308), 1, @@ -108914,46 +108916,34 @@ static const uint16_t ts_small_parse_table[] = { sym_AdditionOp, STATE(316), 1, sym_MultiplyOp, - ACTIONS(1021), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1035), 2, - anon_sym_PIPE_PIPE, - anon_sym_STAR_STAR, - ACTIONS(1074), 2, + ACTIONS(1074), 21, anon_sym_EQ, anon_sym_or, - ACTIONS(1015), 3, anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_AMP, anon_sym_CARET, - ACTIONS(1027), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_LT_LT_PIPE, - ACTIONS(1019), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1017), 5, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_PERCENT, - anon_sym_STAR_PIPE, - ACTIONS(1031), 6, anon_sym_PLUS, anon_sym_DASH, anon_sym_PLUS_PERCENT, anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1072), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1072), 36, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_else, + anon_sym_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, @@ -108976,7 +108966,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [1385] = 5, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_PLUS_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_STAR_STAR, + [1367] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(1839), 1, @@ -109045,81 +109044,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [1459] = 10, - ACTIONS(137), 1, - sym_line_comment, - STATE(307), 1, - sym_CompareOp, - STATE(308), 1, - sym_BitwiseOp, - STATE(310), 1, - sym_BitShiftOp, - STATE(315), 1, - sym_AdditionOp, - STATE(316), 1, - sym_MultiplyOp, - ACTIONS(1035), 2, - anon_sym_PIPE_PIPE, - anon_sym_STAR_STAR, - ACTIONS(1017), 5, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_PERCENT, - anon_sym_STAR_PIPE, - ACTIONS(1074), 16, - anon_sym_EQ, - anon_sym_or, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_PERCENT, - anon_sym_DASH_PERCENT, - anon_sym_PLUS_PIPE, - anon_sym_DASH_PIPE, - ACTIONS(1072), 34, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_else, - anon_sym_and, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - anon_sym_DOT_DOT, - anon_sym_STAR_EQ, - anon_sym_STAR_PIPE_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_PLUS_PIPE_EQ, - anon_sym_DASH_EQ, - anon_sym_DASH_PIPE_EQ, - anon_sym_LT_LT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_PERCENT_EQ, - anon_sym_PLUS_PERCENT_EQ, - anon_sym_DASH_PERCENT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_PLUS_PLUS, - [1543] = 36, + [1441] = 36, ACTIONS(49), 1, anon_sym_if, ACTIONS(51), 1, @@ -109219,12 +109144,12 @@ static const uint16_t ts_small_parse_table[] = { sym_INTEGER, sym_STRINGLITERALSINGLE, sym__STRINGLITERAL, - [1679] = 5, + [1577] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(1843), 1, anon_sym_BSLASH_BSLASH, - STATE(1062), 2, + STATE(1061), 2, sym_LINESTRING, aux_sym__STRINGLITERAL_repeat1, ACTIONS(1065), 23, @@ -109288,7 +109213,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [1753] = 12, + [1651] = 12, ACTIONS(137), 1, sym_line_comment, ACTIONS(1033), 1, @@ -109364,7 +109289,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_orelse, anon_sym_catch, - [1841] = 13, + [1739] = 13, ACTIONS(137), 1, sym_line_comment, ACTIONS(1033), 1, @@ -109441,7 +109366,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_orelse, anon_sym_catch, - [1931] = 35, + [1829] = 5, + ACTIONS(3), 1, + sym_line_comment, + ACTIONS(1839), 1, + anon_sym_else, + STATE(1090), 1, + sym__ElseTypeExprTail, + ACTIONS(1063), 24, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_QMARK, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + sym_doc_comment, + anon_sym_SQUOTE, + aux_sym_FLOAT_token1, + aux_sym_FLOAT_token2, + aux_sym_FLOAT_token3, + aux_sym_FLOAT_token4, + aux_sym_INTEGER_token1, + aux_sym_INTEGER_token2, + anon_sym_DQUOTE, + anon_sym_BSLASH_BSLASH, + anon_sym_AT, + ACTIONS(1061), 36, + anon_sym_pub, + anon_sym_test, + anon_sym_comptime, + anon_sym_export, + anon_sym_extern, + anon_sym_inline, + anon_sym_noinline, + anon_sym_threadlocal, + anon_sym_usingnamespace, + anon_sym_fn, + anon_sym_const, + anon_sym_var, + anon_sym_async, + anon_sym_DOT, + anon_sym_error, + anon_sym_false, + anon_sym_null, + anon_sym_anyframe, + anon_sym_true, + anon_sym_undefined, + anon_sym_unreachable, + sym_BuildinTypeExpr, + anon_sym_packed, + anon_sym_switch, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_STAR, + anon_sym_align, + anon_sym_struct, + anon_sym_opaque, + anon_sym_enum, + anon_sym_union, + aux_sym_INTEGER_token3, + aux_sym_INTEGER_token4, + aux_sym_IDENTIFIER_token1, + [1903] = 35, ACTIONS(25), 1, anon_sym_fn, ACTIONS(31), 1, @@ -109484,7 +109478,7 @@ static const uint16_t ts_small_parse_table[] = { sym_WhilePrefix, STATE(884), 1, sym_IfPrefix, - STATE(1028), 1, + STATE(1036), 1, sym_IDENTIFIER, STATE(1202), 1, sym_LoopTypeExpr, @@ -109524,7 +109518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefined, anon_sym_unreachable, sym_BuildinTypeExpr, - STATE(1043), 15, + STATE(1037), 15, sym_FnProto, sym__PrimaryTypeExpr, sym_ContainerDecl, @@ -109540,54 +109534,82 @@ static const uint16_t ts_small_parse_table[] = { sym_LINESTRING, sym__STRINGLITERAL, aux_sym__STRINGLITERAL_repeat1, - [2065] = 5, - ACTIONS(3), 1, + [2037] = 35, + ACTIONS(49), 1, + anon_sym_if, + ACTIONS(51), 1, + anon_sym_while, + ACTIONS(53), 1, + anon_sym_for, + ACTIONS(63), 1, + anon_sym_opaque, + ACTIONS(65), 1, + anon_sym_union, + ACTIONS(137), 1, sym_line_comment, - ACTIONS(1839), 1, - anon_sym_else, - STATE(1090), 1, - sym__ElseTypeExprTail, - ACTIONS(1063), 24, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(229), 1, + anon_sym_fn, + ACTIONS(245), 1, + anon_sym_DOT, + ACTIONS(247), 1, + anon_sym_error, + ACTIONS(253), 1, anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_QMARK, - anon_sym_DOT_STAR, - anon_sym_DOT_QMARK, - sym_doc_comment, + ACTIONS(255), 1, + anon_sym_switch, + ACTIONS(259), 1, anon_sym_SQUOTE, - aux_sym_FLOAT_token1, - aux_sym_FLOAT_token2, - aux_sym_FLOAT_token3, - aux_sym_FLOAT_token4, - aux_sym_INTEGER_token1, - aux_sym_INTEGER_token2, + ACTIONS(267), 1, anon_sym_DQUOTE, + ACTIONS(269), 1, anon_sym_BSLASH_BSLASH, + ACTIONS(271), 1, + aux_sym_IDENTIFIER_token1, + ACTIONS(273), 1, anon_sym_AT, - ACTIONS(1061), 36, - anon_sym_pub, - anon_sym_test, + ACTIONS(1503), 1, anon_sym_comptime, - anon_sym_export, - anon_sym_extern, + ACTIONS(1505), 1, anon_sym_inline, - anon_sym_noinline, - anon_sym_threadlocal, - anon_sym_usingnamespace, - anon_sym_fn, - anon_sym_const, - anon_sym_var, - anon_sym_async, - anon_sym_DOT, - anon_sym_error, + STATE(378), 1, + sym_IDENTIFIER, + STATE(554), 1, + sym_LoopTypeExpr, + STATE(556), 1, + sym__ContainerDeclAuto, + STATE(911), 1, + sym_ForPrefix, + STATE(912), 1, + sym_WhilePrefix, + STATE(913), 1, + sym_IfPrefix, + STATE(1707), 1, + sym_BlockLabel, + STATE(2085), 1, + sym_BUILTINIDENTIFIER, + STATE(2161), 1, + sym_ContainerDeclType, + ACTIONS(61), 2, + anon_sym_struct, + anon_sym_enum, + ACTIONS(225), 2, + anon_sym_extern, + anon_sym_packed, + ACTIONS(263), 2, + aux_sym_INTEGER_token1, + aux_sym_INTEGER_token2, + ACTIONS(265), 2, + aux_sym_INTEGER_token3, + aux_sym_INTEGER_token4, + STATE(555), 2, + sym_ForTypeExpr, + sym_WhileTypeExpr, + ACTIONS(261), 4, + aux_sym_FLOAT_token1, + aux_sym_FLOAT_token2, + aux_sym_FLOAT_token3, + aux_sym_FLOAT_token4, + ACTIONS(1848), 7, anon_sym_false, anon_sym_null, anon_sym_anyframe, @@ -109595,28 +109617,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefined, anon_sym_unreachable, sym_BuildinTypeExpr, - anon_sym_packed, - anon_sym_switch, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_STAR, - anon_sym_align, - anon_sym_struct, - anon_sym_opaque, - anon_sym_enum, - anon_sym_union, - aux_sym_INTEGER_token3, - aux_sym_INTEGER_token4, - aux_sym_IDENTIFIER_token1, - [2139] = 16, + STATE(387), 15, + sym_FnProto, + sym__PrimaryTypeExpr, + sym_ContainerDecl, + sym_ErrorSetDecl, + sym_GroupedExpr, + sym_IfTypeExpr, + sym_LabeledTypeExpr, + sym_SwitchExpr, + sym_CHAR_LITERAL, + sym_FLOAT, + sym_INTEGER, + sym_STRINGLITERALSINGLE, + sym_LINESTRING, + sym__STRINGLITERAL, + aux_sym__STRINGLITERAL_repeat1, + [2171] = 16, ACTIONS(137), 1, sym_line_comment, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(307), 1, sym_CompareOp, @@ -109689,7 +109713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2235] = 36, + [2267] = 36, ACTIONS(49), 1, anon_sym_if, ACTIONS(51), 1, @@ -109734,11 +109758,11 @@ static const uint16_t ts_small_parse_table[] = { sym_ForPrefix, STATE(938), 1, sym_IDENTIFIER, - STATE(1014), 1, + STATE(1010), 1, sym__ContainerDeclAuto, - STATE(1016), 1, + STATE(1012), 1, sym_LoopTypeExpr, - STATE(1710), 1, + STATE(1709), 1, sym_BlockLabel, STATE(2064), 1, sym_BUILTINIDENTIFIER, @@ -109759,7 +109783,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(941), 2, sym_LINESTRING, aux_sym__STRINGLITERAL_repeat1, - STATE(1015), 2, + STATE(1011), 2, sym_ForTypeExpr, sym_WhileTypeExpr, ACTIONS(141), 4, @@ -109767,103 +109791,6 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_FLOAT_token2, aux_sym_FLOAT_token3, aux_sym_FLOAT_token4, - ACTIONS(1848), 7, - anon_sym_false, - anon_sym_null, - anon_sym_anyframe, - anon_sym_true, - anon_sym_undefined, - anon_sym_unreachable, - sym_BuildinTypeExpr, - STATE(939), 13, - sym_FnProto, - sym__PrimaryTypeExpr, - sym_ContainerDecl, - sym_ErrorSetDecl, - sym_GroupedExpr, - sym_IfTypeExpr, - sym_LabeledTypeExpr, - sym_SwitchExpr, - sym_CHAR_LITERAL, - sym_FLOAT, - sym_INTEGER, - sym_STRINGLITERALSINGLE, - sym__STRINGLITERAL, - [2371] = 35, - ACTIONS(49), 1, - anon_sym_if, - ACTIONS(51), 1, - anon_sym_while, - ACTIONS(53), 1, - anon_sym_for, - ACTIONS(63), 1, - anon_sym_opaque, - ACTIONS(65), 1, - anon_sym_union, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(229), 1, - anon_sym_fn, - ACTIONS(245), 1, - anon_sym_DOT, - ACTIONS(247), 1, - anon_sym_error, - ACTIONS(253), 1, - anon_sym_LPAREN, - ACTIONS(255), 1, - anon_sym_switch, - ACTIONS(259), 1, - anon_sym_SQUOTE, - ACTIONS(267), 1, - anon_sym_DQUOTE, - ACTIONS(269), 1, - anon_sym_BSLASH_BSLASH, - ACTIONS(271), 1, - aux_sym_IDENTIFIER_token1, - ACTIONS(273), 1, - anon_sym_AT, - ACTIONS(1503), 1, - anon_sym_comptime, - ACTIONS(1505), 1, - anon_sym_inline, - STATE(378), 1, - sym_IDENTIFIER, - STATE(554), 1, - sym_LoopTypeExpr, - STATE(556), 1, - sym__ContainerDeclAuto, - STATE(911), 1, - sym_ForPrefix, - STATE(912), 1, - sym_WhilePrefix, - STATE(913), 1, - sym_IfPrefix, - STATE(1707), 1, - sym_BlockLabel, - STATE(2085), 1, - sym_BUILTINIDENTIFIER, - STATE(2161), 1, - sym_ContainerDeclType, - ACTIONS(61), 2, - anon_sym_struct, - anon_sym_enum, - ACTIONS(225), 2, - anon_sym_extern, - anon_sym_packed, - ACTIONS(263), 2, - aux_sym_INTEGER_token1, - aux_sym_INTEGER_token2, - ACTIONS(265), 2, - aux_sym_INTEGER_token3, - aux_sym_INTEGER_token4, - STATE(555), 2, - sym_ForTypeExpr, - sym_WhileTypeExpr, - ACTIONS(261), 4, - aux_sym_FLOAT_token1, - aux_sym_FLOAT_token2, - aux_sym_FLOAT_token3, - aux_sym_FLOAT_token4, ACTIONS(1850), 7, anon_sym_false, anon_sym_null, @@ -109872,7 +109799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefined, anon_sym_unreachable, sym_BuildinTypeExpr, - STATE(387), 15, + STATE(939), 13, sym_FnProto, sym__PrimaryTypeExpr, sym_ContainerDecl, @@ -109885,10 +109812,8 @@ static const uint16_t ts_small_parse_table[] = { sym_FLOAT, sym_INTEGER, sym_STRINGLITERALSINGLE, - sym_LINESTRING, sym__STRINGLITERAL, - aux_sym__STRINGLITERAL_repeat1, - [2505] = 35, + [2403] = 35, ACTIONS(49), 1, anon_sym_if, ACTIONS(51), 1, @@ -109937,7 +109862,7 @@ static const uint16_t ts_small_parse_table[] = { sym_WhilePrefix, STATE(900), 1, sym_IfPrefix, - STATE(1709), 1, + STATE(1710), 1, sym_BlockLabel, STATE(2060), 1, sym_BUILTINIDENTIFIER, @@ -109987,176 +109912,89 @@ static const uint16_t ts_small_parse_table[] = { sym_LINESTRING, sym__STRINGLITERAL, aux_sym__STRINGLITERAL_repeat1, - [2639] = 20, - ACTIONS(137), 1, + [2537] = 5, + ACTIONS(3), 1, sym_line_comment, - ACTIONS(1023), 1, - anon_sym_orelse, - ACTIONS(1033), 1, - anon_sym_PLUS_PLUS, - ACTIONS(1078), 1, - anon_sym_EQ, - ACTIONS(1814), 1, - anon_sym_or, - ACTIONS(1816), 1, - anon_sym_and, - ACTIONS(1818), 1, - anon_sym_catch, - STATE(307), 1, - sym_CompareOp, - STATE(308), 1, - sym_BitwiseOp, - STATE(310), 1, - sym_BitShiftOp, - STATE(315), 1, - sym_AdditionOp, - STATE(316), 1, - sym_MultiplyOp, - ACTIONS(1021), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1035), 2, - anon_sym_PIPE_PIPE, - anon_sym_STAR_STAR, - ACTIONS(1015), 3, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - ACTIONS(1027), 3, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - ACTIONS(1019), 4, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1017), 5, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_PERCENT, - anon_sym_STAR_PIPE, - ACTIONS(1031), 6, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_PERCENT, - anon_sym_DASH_PERCENT, - anon_sym_PLUS_PIPE, - anon_sym_DASH_PIPE, - ACTIONS(1076), 26, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON, + ACTIONS(1839), 1, anon_sym_else, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - anon_sym_DOT_DOT, - anon_sym_STAR_EQ, - anon_sym_STAR_PIPE_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_PLUS_PIPE_EQ, - anon_sym_DASH_EQ, - anon_sym_DASH_PIPE_EQ, - anon_sym_LT_LT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_PERCENT_EQ, - anon_sym_PLUS_PERCENT_EQ, - anon_sym_DASH_PERCENT_EQ, - [2743] = 8, - ACTIONS(137), 1, - sym_line_comment, - STATE(307), 1, - sym_CompareOp, - STATE(308), 1, - sym_BitwiseOp, - STATE(310), 1, - sym_BitShiftOp, - STATE(315), 1, - sym_AdditionOp, - STATE(316), 1, - sym_MultiplyOp, - ACTIONS(1074), 21, - anon_sym_EQ, - anon_sym_or, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_LT_LT_PIPE, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PLUS_PERCENT, - anon_sym_DASH_PERCENT, - anon_sym_PLUS_PIPE, - anon_sym_DASH_PIPE, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_STAR_PERCENT, - anon_sym_STAR_PIPE, - ACTIONS(1072), 36, + STATE(1091), 1, + sym__ElseTypeExprTail, + ACTIONS(1055), 24, + ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON, - anon_sym_else, - anon_sym_and, + anon_sym_BANG, + anon_sym_EQ, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_EQ_GT, - anon_sym_DOT_DOT, - anon_sym_STAR_EQ, - anon_sym_STAR_PIPE_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_PLUS_EQ, - anon_sym_PLUS_PIPE_EQ, - anon_sym_DASH_EQ, - anon_sym_DASH_PIPE_EQ, - anon_sym_LT_LT_EQ, - anon_sym_LT_LT_PIPE_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_STAR_PERCENT_EQ, - anon_sym_PLUS_PERCENT_EQ, - anon_sym_DASH_PERCENT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_orelse, - anon_sym_catch, - anon_sym_PLUS_PLUS, - anon_sym_PIPE_PIPE, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_STAR_STAR, - [2823] = 20, + anon_sym_QMARK, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + sym_doc_comment, + anon_sym_SQUOTE, + aux_sym_FLOAT_token1, + aux_sym_FLOAT_token2, + aux_sym_FLOAT_token3, + aux_sym_FLOAT_token4, + aux_sym_INTEGER_token1, + aux_sym_INTEGER_token2, + anon_sym_DQUOTE, + anon_sym_BSLASH_BSLASH, + anon_sym_AT, + ACTIONS(1053), 36, + anon_sym_pub, + anon_sym_test, + anon_sym_comptime, + anon_sym_export, + anon_sym_extern, + anon_sym_inline, + anon_sym_noinline, + anon_sym_threadlocal, + anon_sym_usingnamespace, + anon_sym_fn, + anon_sym_const, + anon_sym_var, + anon_sym_async, + anon_sym_DOT, + anon_sym_error, + anon_sym_false, + anon_sym_null, + anon_sym_anyframe, + anon_sym_true, + anon_sym_undefined, + anon_sym_unreachable, + sym_BuildinTypeExpr, + anon_sym_packed, + anon_sym_switch, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_STAR, + anon_sym_align, + anon_sym_struct, + anon_sym_opaque, + anon_sym_enum, + anon_sym_union, + aux_sym_INTEGER_token3, + aux_sym_INTEGER_token4, + aux_sym_IDENTIFIER_token1, + [2611] = 20, ACTIONS(137), 1, sym_line_comment, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1099), 1, + ACTIONS(1093), 1, anon_sym_EQ, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(307), 1, sym_CompareOp, @@ -110200,7 +110038,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1097), 26, + ACTIONS(1091), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -110227,82 +110065,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [2927] = 4, - ACTIONS(3), 1, - sym_line_comment, - ACTIONS(1101), 1, - anon_sym_DASH_GT, - ACTIONS(546), 24, - ts_builtin_sym_end, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_BANG, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_QMARK, - anon_sym_DOT_STAR, - anon_sym_DOT_QMARK, - sym_doc_comment, - anon_sym_SQUOTE, - aux_sym_FLOAT_token1, - aux_sym_FLOAT_token2, - aux_sym_FLOAT_token3, - aux_sym_FLOAT_token4, - aux_sym_INTEGER_token1, - aux_sym_INTEGER_token2, - anon_sym_DQUOTE, - anon_sym_BSLASH_BSLASH, - anon_sym_AT, - ACTIONS(548), 37, - anon_sym_pub, - anon_sym_test, - anon_sym_comptime, - anon_sym_export, - anon_sym_extern, - anon_sym_inline, - anon_sym_noinline, - anon_sym_threadlocal, - anon_sym_usingnamespace, - anon_sym_fn, - anon_sym_const, - anon_sym_var, - anon_sym_else, - anon_sym_async, - anon_sym_DOT, - anon_sym_error, - anon_sym_false, - anon_sym_null, - anon_sym_anyframe, - anon_sym_true, - anon_sym_undefined, - anon_sym_unreachable, - sym_BuildinTypeExpr, - anon_sym_packed, - anon_sym_switch, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_STAR, - anon_sym_align, - anon_sym_struct, - anon_sym_opaque, - anon_sym_enum, - anon_sym_union, - aux_sym_INTEGER_token3, - aux_sym_INTEGER_token4, - aux_sym_IDENTIFIER_token1, - [2999] = 18, + [2715] = 19, ACTIONS(137), 1, sym_line_comment, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1818), 1, + ACTIONS(1810), 1, + anon_sym_and, + ACTIONS(1812), 1, anon_sym_catch, STATE(307), 1, sym_CompareOp, @@ -110349,12 +110121,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1072), 27, + ACTIONS(1072), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, anon_sym_else, - anon_sym_and, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_RBRACK, @@ -110377,20 +110148,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [3099] = 20, + [2817] = 20, ACTIONS(137), 1, sym_line_comment, - ACTIONS(157), 1, - anon_sym_EQ, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1814), 1, + ACTIONS(1101), 1, + anon_sym_EQ, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(307), 1, sym_CompareOp, @@ -110434,7 +110205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(155), 26, + ACTIONS(1099), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -110461,15 +110232,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [3203] = 3, + [2921] = 4, ACTIONS(3), 1, sym_line_comment, - ACTIONS(560), 25, + ACTIONS(1103), 1, + anon_sym_DASH_GT, + ACTIONS(546), 24, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_BANG, - anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -110490,7 +110262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(562), 37, + ACTIONS(548), 37, anon_sym_pub, anon_sym_test, anon_sym_comptime, @@ -110528,74 +110300,89 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [3273] = 3, - ACTIONS(3), 1, + [2993] = 18, + ACTIONS(137), 1, sym_line_comment, - ACTIONS(536), 25, - ts_builtin_sym_end, + ACTIONS(1023), 1, + anon_sym_orelse, + ACTIONS(1033), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1812), 1, + anon_sym_catch, + STATE(307), 1, + sym_CompareOp, + STATE(308), 1, + sym_BitwiseOp, + STATE(310), 1, + sym_BitShiftOp, + STATE(315), 1, + sym_AdditionOp, + STATE(316), 1, + sym_MultiplyOp, + ACTIONS(1021), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1035), 2, + anon_sym_PIPE_PIPE, + anon_sym_STAR_STAR, + ACTIONS(1074), 2, + anon_sym_EQ, + anon_sym_or, + ACTIONS(1015), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1027), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1019), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1017), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1031), 6, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PLUS_PERCENT, + anon_sym_DASH_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(1072), 27, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_BANG, anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_STAR_STAR, - anon_sym_QMARK, - anon_sym_DOT_STAR, - anon_sym_DOT_QMARK, - sym_doc_comment, - anon_sym_SQUOTE, - aux_sym_FLOAT_token1, - aux_sym_FLOAT_token2, - aux_sym_FLOAT_token3, - aux_sym_FLOAT_token4, - aux_sym_INTEGER_token1, - aux_sym_INTEGER_token2, - anon_sym_DQUOTE, - anon_sym_BSLASH_BSLASH, - anon_sym_AT, - ACTIONS(538), 37, - anon_sym_pub, - anon_sym_test, - anon_sym_comptime, - anon_sym_export, - anon_sym_extern, - anon_sym_inline, - anon_sym_noinline, - anon_sym_threadlocal, - anon_sym_usingnamespace, - anon_sym_fn, - anon_sym_const, - anon_sym_var, anon_sym_else, - anon_sym_async, - anon_sym_DOT, - anon_sym_error, - anon_sym_false, - anon_sym_null, - anon_sym_anyframe, - anon_sym_true, - anon_sym_undefined, - anon_sym_unreachable, - sym_BuildinTypeExpr, - anon_sym_packed, - anon_sym_switch, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_STAR, - anon_sym_align, - anon_sym_struct, - anon_sym_opaque, - anon_sym_enum, - anon_sym_union, - aux_sym_INTEGER_token3, - aux_sym_INTEGER_token4, - aux_sym_IDENTIFIER_token1, - [3343] = 35, + anon_sym_and, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_DOT_DOT, + anon_sym_STAR_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_DASH_PERCENT_EQ, + [3093] = 35, ACTIONS(49), 1, anon_sym_if, ACTIONS(51), 1, @@ -110638,7 +110425,7 @@ static const uint16_t ts_small_parse_table[] = { sym_WhilePrefix, STATE(894), 1, sym_ForPrefix, - STATE(1024), 1, + STATE(1025), 1, sym_IDENTIFIER, STATE(1162), 1, sym_LoopTypeExpr, @@ -110694,7 +110481,146 @@ static const uint16_t ts_small_parse_table[] = { sym_LINESTRING, sym__STRINGLITERAL, aux_sym__STRINGLITERAL_repeat1, - [3477] = 5, + [3227] = 8, + ACTIONS(137), 1, + sym_line_comment, + STATE(307), 1, + sym_CompareOp, + STATE(308), 1, + sym_BitwiseOp, + STATE(310), 1, + sym_BitShiftOp, + STATE(315), 1, + sym_AdditionOp, + STATE(316), 1, + sym_MultiplyOp, + ACTIONS(1107), 21, + anon_sym_EQ, + anon_sym_or, + anon_sym_PIPE, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PLUS_PERCENT, + anon_sym_DASH_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1105), 36, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_else, + anon_sym_and, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_DOT_DOT, + anon_sym_STAR_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_DASH_PERCENT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_orelse, + anon_sym_catch, + anon_sym_PLUS_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_STAR_STAR, + [3307] = 3, + ACTIONS(3), 1, + sym_line_comment, + ACTIONS(536), 25, + ts_builtin_sym_end, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_BANG, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_STAR_STAR, + anon_sym_QMARK, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + sym_doc_comment, + anon_sym_SQUOTE, + aux_sym_FLOAT_token1, + aux_sym_FLOAT_token2, + aux_sym_FLOAT_token3, + aux_sym_FLOAT_token4, + aux_sym_INTEGER_token1, + aux_sym_INTEGER_token2, + anon_sym_DQUOTE, + anon_sym_BSLASH_BSLASH, + anon_sym_AT, + ACTIONS(538), 37, + anon_sym_pub, + anon_sym_test, + anon_sym_comptime, + anon_sym_export, + anon_sym_extern, + anon_sym_inline, + anon_sym_noinline, + anon_sym_threadlocal, + anon_sym_usingnamespace, + anon_sym_fn, + anon_sym_const, + anon_sym_var, + anon_sym_else, + anon_sym_async, + anon_sym_DOT, + anon_sym_error, + anon_sym_false, + anon_sym_null, + anon_sym_anyframe, + anon_sym_true, + anon_sym_undefined, + anon_sym_unreachable, + sym_BuildinTypeExpr, + anon_sym_packed, + anon_sym_switch, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_STAR, + anon_sym_align, + anon_sym_struct, + anon_sym_opaque, + anon_sym_enum, + anon_sym_union, + aux_sym_INTEGER_token3, + aux_sym_INTEGER_token4, + aux_sym_IDENTIFIER_token1, + [3377] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(1856), 1, @@ -110763,20 +110689,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [3551] = 20, + [3451] = 20, ACTIONS(137), 1, sym_line_comment, ACTIONS(1023), 1, anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1082), 1, + ACTIONS(1080), 1, anon_sym_EQ, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(307), 1, sym_CompareOp, @@ -110820,7 +110746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1080), 26, + ACTIONS(1078), 26, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -110847,7 +110773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_PERCENT_EQ, anon_sym_PLUS_PERCENT_EQ, anon_sym_DASH_PERCENT_EQ, - [3655] = 5, + [3555] = 5, ACTIONS(3), 1, sym_line_comment, ACTIONS(1856), 1, @@ -110916,10 +110842,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [3729] = 3, + [3629] = 3, ACTIONS(3), 1, sym_line_comment, - ACTIONS(556), 25, + ACTIONS(560), 25, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -110945,7 +110871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(558), 37, + ACTIONS(562), 37, anon_sym_pub, anon_sym_test, anon_sym_comptime, @@ -110983,10 +110909,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [3799] = 3, + [3699] = 3, ACTIONS(3), 1, sym_line_comment, - ACTIONS(552), 25, + ACTIONS(556), 25, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -111012,7 +110938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(554), 37, + ACTIONS(558), 37, anon_sym_pub, anon_sym_test, anon_sym_comptime, @@ -111050,18 +110976,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, - [3869] = 5, + [3769] = 3, ACTIONS(3), 1, sym_line_comment, - ACTIONS(1839), 1, - anon_sym_else, - STATE(1091), 1, - sym__ElseTypeExprTail, - ACTIONS(1055), 24, + ACTIONS(552), 25, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, anon_sym_BANG, + anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACE, anon_sym_RBRACE, @@ -111082,7 +111005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(1053), 36, + ACTIONS(554), 37, anon_sym_pub, anon_sym_test, anon_sym_comptime, @@ -111095,6 +111018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fn, anon_sym_const, anon_sym_var, + anon_sym_else, anon_sym_async, anon_sym_DOT, anon_sym_error, @@ -111119,6 +111043,90 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_INTEGER_token3, aux_sym_INTEGER_token4, aux_sym_IDENTIFIER_token1, + [3839] = 20, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(157), 1, + anon_sym_EQ, + ACTIONS(1023), 1, + anon_sym_orelse, + ACTIONS(1033), 1, + anon_sym_PLUS_PLUS, + ACTIONS(1808), 1, + anon_sym_or, + ACTIONS(1810), 1, + anon_sym_and, + ACTIONS(1812), 1, + anon_sym_catch, + STATE(307), 1, + sym_CompareOp, + STATE(308), 1, + sym_BitwiseOp, + STATE(310), 1, + sym_BitShiftOp, + STATE(315), 1, + sym_AdditionOp, + STATE(316), 1, + sym_MultiplyOp, + ACTIONS(1021), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1035), 2, + anon_sym_PIPE_PIPE, + anon_sym_STAR_STAR, + ACTIONS(1015), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + ACTIONS(1027), 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_LT_PIPE, + ACTIONS(1019), 4, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(1017), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_PERCENT, + anon_sym_STAR_PIPE, + ACTIONS(1031), 6, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PLUS_PERCENT, + anon_sym_DASH_PERCENT, + anon_sym_PLUS_PIPE, + anon_sym_DASH_PIPE, + ACTIONS(155), 26, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_else, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_DOT_DOT, + anon_sym_STAR_EQ, + anon_sym_STAR_PIPE_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_PLUS_PIPE_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_PIPE_EQ, + anon_sym_LT_LT_EQ, + anon_sym_LT_LT_PIPE_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_STAR_PERCENT_EQ, + anon_sym_PLUS_PERCENT_EQ, + anon_sym_DASH_PERCENT_EQ, [3943] = 5, ACTIONS(3), 1, sym_line_comment, @@ -111126,7 +111134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(1122), 1, sym_FnCallArguments, - ACTIONS(1089), 23, + ACTIONS(1087), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -111150,7 +111158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(1091), 37, + ACTIONS(1089), 37, anon_sym_pub, anon_sym_test, anon_sym_comptime, @@ -111726,9 +111734,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1078), 1, + ACTIONS(1093), 1, anon_sym_EQ, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -111776,7 +111784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1076), 25, + ACTIONS(1091), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -113923,7 +113931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -114000,7 +114008,7 @@ static const uint16_t ts_small_parse_table[] = { [6988] = 4, ACTIONS(3), 1, sym_line_comment, - ACTIONS(1101), 1, + ACTIONS(1103), 1, anon_sym_DASH_GT, ACTIONS(546), 24, ts_builtin_sym_end, @@ -114067,11 +114075,11 @@ static const uint16_t ts_small_parse_table[] = { [7059] = 5, ACTIONS(3), 1, sym_line_comment, - ACTIONS(1788), 1, + ACTIONS(1776), 1, anon_sym_LPAREN, STATE(1231), 1, sym_FnCallArguments, - ACTIONS(1089), 23, + ACTIONS(1087), 23, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -114095,7 +114103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(1091), 36, + ACTIONS(1089), 36, anon_sym_pub, anon_sym_test, anon_sym_comptime, @@ -114403,9 +114411,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1082), 1, + ACTIONS(1080), 1, anon_sym_EQ, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -114453,7 +114461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1080), 25, + ACTIONS(1078), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -114756,7 +114764,7 @@ static const uint16_t ts_small_parse_table[] = { sym_AdditionOp, STATE(206), 1, sym_MultiplyOp, - ACTIONS(1095), 21, + ACTIONS(1107), 21, anon_sym_EQ, anon_sym_or, anon_sym_PIPE, @@ -114778,7 +114786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_PERCENT, anon_sym_STAR_PIPE, - ACTIONS(1093), 35, + ACTIONS(1105), 35, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -115746,9 +115754,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1099), 1, + ACTIONS(1101), 1, anon_sym_EQ, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -115796,7 +115804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_PERCENT, anon_sym_PLUS_PIPE, anon_sym_DASH_PIPE, - ACTIONS(1097), 25, + ACTIONS(1099), 25, anon_sym_COMMA, anon_sym_SEMI, anon_sym_COLON, @@ -116027,7 +116035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1860), 1, anon_sym_and, @@ -116175,7 +116183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(202), 1, sym_CompareOp, @@ -117906,7 +117914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(202), 1, sym_CompareOp, @@ -118519,7 +118527,7 @@ static const uint16_t ts_small_parse_table[] = { [11805] = 3, ACTIONS(3), 1, sym_line_comment, - ACTIONS(1107), 24, + ACTIONS(1097), 24, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -118544,7 +118552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(1105), 37, + ACTIONS(1095), 37, anon_sym_pub, anon_sym_test, anon_sym_comptime, @@ -121540,7 +121548,7 @@ static const uint16_t ts_small_parse_table[] = { [14989] = 3, ACTIONS(3), 1, sym_line_comment, - ACTIONS(1107), 24, + ACTIONS(1097), 24, ts_builtin_sym_end, anon_sym_COMMA, anon_sym_SEMI, @@ -121565,7 +121573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(1105), 36, + ACTIONS(1095), 36, anon_sym_pub, anon_sym_test, anon_sym_comptime, @@ -123887,7 +123895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_align, STATE(1350), 1, sym_ByteAlign, - ACTIONS(1107), 3, + ACTIONS(1097), 3, anon_sym_BANG, anon_sym_DOT_STAR, anon_sym_DOT_QMARK, @@ -123955,7 +123963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, STATE(1360), 1, sym_ByteAlign, - ACTIONS(1107), 3, + ACTIONS(1097), 3, anon_sym_BANG, anon_sym_DOT_STAR, anon_sym_DOT_QMARK, @@ -124284,7 +124292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -124490,11 +124498,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1976), 1, anon_sym_EQ, @@ -124696,11 +124704,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1976), 1, anon_sym_EQ, @@ -124778,11 +124786,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1976), 1, anon_sym_EQ, @@ -124922,7 +124930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(630), 1, anon_sym_PIPE, - STATE(1344), 1, + STATE(1331), 1, sym_Payload, ACTIONS(1986), 20, anon_sym_BANG, @@ -127464,7 +127472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_orelse, ACTIONS(1033), 1, anon_sym_PLUS_PLUS, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -132869,10 +132877,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, STATE(1663), 1, sym_InitList, - ACTIONS(1105), 2, + ACTIONS(1095), 2, anon_sym_BANG, anon_sym_DOT, - ACTIONS(1107), 4, + ACTIONS(1097), 4, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT_STAR, @@ -133012,7 +133020,7 @@ static const uint16_t ts_small_parse_table[] = { [27359] = 4, ACTIONS(137), 1, sym_line_comment, - ACTIONS(1101), 1, + ACTIONS(1103), 1, anon_sym_DASH_GT, ACTIONS(548), 11, anon_sym_BANG, @@ -133397,7 +133405,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, STATE(1496), 1, sym_FnCallArguments, - ACTIONS(1091), 11, + ACTIONS(1089), 11, anon_sym_BANG, anon_sym_or, anon_sym_DOT, @@ -133409,7 +133417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - ACTIONS(1089), 29, + ACTIONS(1087), 29, anon_sym_COMMA, anon_sym_else, anon_sym_and, @@ -136986,7 +136994,7 @@ static const uint16_t ts_small_parse_table[] = { [31599] = 3, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2128), 15, + ACTIONS(2168), 15, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, @@ -137002,7 +137010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(2126), 26, + ACTIONS(2166), 26, anon_sym_comptime, anon_sym_extern, anon_sym_inline, @@ -137032,7 +137040,7 @@ static const uint16_t ts_small_parse_table[] = { [31648] = 3, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2104), 15, + ACTIONS(2164), 15, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, @@ -137048,7 +137056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(2102), 26, + ACTIONS(2162), 26, anon_sym_comptime, anon_sym_extern, anon_sym_inline, @@ -137078,7 +137086,7 @@ static const uint16_t ts_small_parse_table[] = { [31697] = 3, ACTIONS(137), 1, sym_line_comment, - ACTIONS(1105), 11, + ACTIONS(1095), 11, anon_sym_BANG, anon_sym_or, anon_sym_DOT, @@ -137090,7 +137098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - ACTIONS(1107), 30, + ACTIONS(1097), 30, anon_sym_COMMA, anon_sym_else, anon_sym_and, @@ -137676,7 +137684,7 @@ static const uint16_t ts_small_parse_table[] = { [32334] = 3, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2084), 15, + ACTIONS(2104), 15, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, @@ -137692,7 +137700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_BSLASH_BSLASH, anon_sym_AT, - ACTIONS(2082), 26, + ACTIONS(2102), 26, anon_sym_comptime, anon_sym_extern, anon_sym_inline, @@ -137817,7 +137825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2438), 1, anon_sym_else, @@ -137881,7 +137889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2438), 1, anon_sym_else, @@ -137945,7 +137953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2440), 1, anon_sym_or, @@ -138009,7 +138017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2438), 1, anon_sym_else, @@ -138073,7 +138081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2440), 1, anon_sym_or, @@ -138137,7 +138145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2440), 1, anon_sym_or, @@ -138201,7 +138209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(223), 1, sym_MultiplyOp, @@ -138314,7 +138322,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2440), 1, anon_sym_or, @@ -138351,7 +138359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 4, + ACTIONS(1078), 4, anon_sym_COMMA, anon_sym_else, anon_sym_DOT_DOT_DOT, @@ -138381,7 +138389,7 @@ static const uint16_t ts_small_parse_table[] = { sym_BitwiseOp, STATE(227), 1, sym_CompareOp, - ACTIONS(1095), 9, + ACTIONS(1107), 9, anon_sym_or, anon_sym_PIPE, anon_sym_STAR, @@ -138391,7 +138399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - ACTIONS(1093), 25, + ACTIONS(1105), 25, anon_sym_COMMA, anon_sym_else, anon_sym_and, @@ -138424,7 +138432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2440), 1, anon_sym_or, @@ -138461,7 +138469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1076), 4, + ACTIONS(1091), 4, anon_sym_COMMA, anon_sym_else, anon_sym_DOT_DOT_DOT, @@ -138534,7 +138542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2440), 1, anon_sym_or, @@ -138699,7 +138707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2440), 1, anon_sym_or, @@ -138736,7 +138744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1097), 4, + ACTIONS(1099), 4, anon_sym_COMMA, anon_sym_else, anon_sym_DOT_DOT_DOT, @@ -138762,7 +138770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(1074), 1, anon_sym_or, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2442), 1, anon_sym_and, @@ -138821,7 +138829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -138884,7 +138892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(1074), 1, anon_sym_or, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(223), 1, sym_MultiplyOp, @@ -138942,7 +138950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139056,7 +139064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(1074), 1, anon_sym_or, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2452), 1, anon_sym_and, @@ -139114,7 +139122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139176,7 +139184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139238,7 +139246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139300,7 +139308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139368,7 +139376,7 @@ static const uint16_t ts_small_parse_table[] = { sym_BitwiseOp, STATE(249), 1, sym_CompareOp, - ACTIONS(1095), 9, + ACTIONS(1107), 9, anon_sym_or, anon_sym_PIPE, anon_sym_STAR, @@ -139378,7 +139386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, - ACTIONS(1093), 24, + ACTIONS(1105), 24, anon_sym_COMMA, anon_sym_and, anon_sym_DOT_DOT_DOT, @@ -139410,7 +139418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139472,7 +139480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139534,7 +139542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139596,7 +139604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139658,7 +139666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139720,7 +139728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2452), 1, anon_sym_and, @@ -139752,7 +139760,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_orelse, - ACTIONS(1076), 3, + ACTIONS(1091), 3, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, anon_sym_EQ_GT, @@ -139780,7 +139788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2452), 1, anon_sym_and, @@ -139812,7 +139820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_orelse, - ACTIONS(1097), 3, + ACTIONS(1099), 3, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, anon_sym_EQ_GT, @@ -139840,7 +139848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2452), 1, anon_sym_and, @@ -139900,7 +139908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -139962,7 +139970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140022,7 +140030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2452), 1, anon_sym_and, @@ -140083,7 +140091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140193,7 +140201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140255,7 +140263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140317,7 +140325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140378,7 +140386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140492,7 +140500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140554,7 +140562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140616,7 +140624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140678,7 +140686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(2452), 1, anon_sym_and, @@ -140710,7 +140718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_orelse, - ACTIONS(1080), 3, + ACTIONS(1078), 3, anon_sym_COMMA, anon_sym_DOT_DOT_DOT, anon_sym_EQ_GT, @@ -140792,7 +140800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(245), 1, sym_MultiplyOp, @@ -140849,7 +140857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140911,7 +140919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -140973,7 +140981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141037,7 +141045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(1074), 1, anon_sym_or, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(245), 1, sym_MultiplyOp, @@ -141094,7 +141102,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141154,7 +141162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141214,7 +141222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141273,7 +141281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141333,7 +141341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141393,7 +141401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141453,7 +141461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141513,7 +141521,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141572,7 +141580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141632,11 +141640,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1814), 1, + ACTIONS(1808), 1, anon_sym_or, - ACTIONS(1816), 1, + ACTIONS(1810), 1, anon_sym_and, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, STATE(307), 1, sym_CompareOp, @@ -141691,7 +141699,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141751,7 +141759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141810,7 +141818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141868,7 +141876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141926,7 +141934,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -141984,7 +141992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142042,7 +142050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142100,7 +142108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142158,7 +142166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142216,7 +142224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142274,7 +142282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142332,7 +142340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142390,7 +142398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142448,7 +142456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142506,7 +142514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142564,7 +142572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142622,7 +142630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142680,7 +142688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142738,7 +142746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142796,7 +142804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142854,7 +142862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142912,7 +142920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -142970,7 +142978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143028,7 +143036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143086,7 +143094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143144,7 +143152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143202,7 +143210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143260,7 +143268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143318,7 +143326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143376,7 +143384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143477,7 +143485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143535,7 +143543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143593,7 +143601,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143651,7 +143659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143709,7 +143717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143767,7 +143775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143825,7 +143833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143883,7 +143891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143941,7 +143949,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -143999,7 +144007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144057,7 +144065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144158,7 +144166,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144216,7 +144224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144274,7 +144282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144332,7 +144340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144390,7 +144398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144448,7 +144456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144506,7 +144514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144564,7 +144572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -144622,7 +144630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1027), 1, anon_sym_LT_LT, - ACTIONS(1818), 1, + ACTIONS(1812), 1, anon_sym_catch, ACTIONS(1858), 1, anon_sym_or, @@ -145157,13 +145165,13 @@ static const uint16_t ts_small_parse_table[] = { sym_WhilePrefix, STATE(119), 1, sym_ForPrefix, - STATE(1005), 1, + STATE(1004), 1, sym_LoopTypeExpr, STATE(1153), 1, sym_LoopStatement, STATE(1289), 1, sym_LoopExpr, - STATE(1015), 2, + STATE(1011), 2, sym_ForTypeExpr, sym_WhileTypeExpr, STATE(1126), 2, @@ -145241,11 +145249,11 @@ static const uint16_t ts_small_parse_table[] = { sym_ForPrefix, STATE(265), 1, sym_WhilePrefix, - STATE(1005), 1, + STATE(1004), 1, sym_LoopTypeExpr, STATE(1289), 1, sym_LoopExpr, - STATE(1015), 2, + STATE(1011), 2, sym_ForTypeExpr, sym_WhileTypeExpr, STATE(1294), 2, @@ -145268,10 +145276,10 @@ static const uint16_t ts_small_parse_table[] = { sym_WhilePrefix, STATE(1289), 1, sym_LoopExpr, - STATE(1005), 2, + STATE(1004), 2, sym_Block, sym_LoopTypeExpr, - STATE(1015), 2, + STATE(1011), 2, sym_ForTypeExpr, sym_WhileTypeExpr, STATE(1294), 2, @@ -145320,11 +145328,11 @@ static const uint16_t ts_small_parse_table[] = { sym_WhilePrefix, STATE(321), 1, sym_ForPrefix, - STATE(1005), 1, + STATE(1004), 1, sym_LoopTypeExpr, STATE(1289), 1, sym_LoopExpr, - STATE(1015), 2, + STATE(1011), 2, sym_ForTypeExpr, sym_WhileTypeExpr, STATE(1294), 2, @@ -145471,10 +145479,10 @@ static const uint16_t ts_small_parse_table[] = { sym_ForPrefix, STATE(1289), 1, sym_LoopExpr, - STATE(1005), 2, + STATE(1004), 2, sym_Block, sym_LoopTypeExpr, - STATE(1015), 2, + STATE(1011), 2, sym_ForTypeExpr, sym_WhileTypeExpr, STATE(1294), 2, @@ -145547,7 +145555,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2724), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1690), 3, + STATE(1689), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145568,7 +145576,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2730), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1683), 3, + STATE(1702), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145589,7 +145597,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145600,17 +145608,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2734), 1, - aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2738), 1, anon_sym_DQUOTE, + ACTIONS(2740), 1, + aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2736), 2, + ACTIONS(2742), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1686), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145621,14 +145629,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2740), 1, - anon_sym_DQUOTE, - ACTIONS(2742), 1, + ACTIONS(2734), 1, aux_sym_STRINGLITERALSINGLE_token1, + ACTIONS(2744), 1, + anon_sym_DQUOTE, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2744), 2, + ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, STATE(1687), 3, @@ -145652,49 +145660,49 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, [42844] = 8, ACTIONS(3), 1, sym_line_comment, - ACTIONS(2714), 1, + ACTIONS(2748), 1, anon_sym_LBRACE, - ACTIONS(2716), 1, + ACTIONS(2751), 1, anon_sym_BSLASH, - ACTIONS(2734), 1, - aux_sym_STRINGLITERALSINGLE_token1, - ACTIONS(2748), 1, + ACTIONS(2757), 1, anon_sym_DQUOTE, - ACTIONS(2718), 2, + ACTIONS(2759), 1, + aux_sym_STRINGLITERALSINGLE_token1, + ACTIONS(2754), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2736), 2, + ACTIONS(2762), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, [42873] = 8, ACTIONS(3), 1, sym_line_comment, - ACTIONS(2750), 1, + ACTIONS(2714), 1, anon_sym_LBRACE, - ACTIONS(2753), 1, + ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2759), 1, - anon_sym_DQUOTE, - ACTIONS(2761), 1, + ACTIONS(2734), 1, aux_sym_STRINGLITERALSINGLE_token1, - ACTIONS(2756), 2, + ACTIONS(2765), 1, + anon_sym_DQUOTE, + ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2764), 2, + ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145715,7 +145723,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145726,17 +145734,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2734), 1, - aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2769), 1, anon_sym_DQUOTE, + ACTIONS(2771), 1, + aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2736), 2, + ACTIONS(2773), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1692), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145747,17 +145755,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2771), 1, - anon_sym_DQUOTE, - ACTIONS(2773), 1, + ACTIONS(2734), 1, aux_sym_STRINGLITERALSINGLE_token1, + ACTIONS(2775), 1, + anon_sym_DQUOTE, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2775), 2, + ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1693), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145778,7 +145786,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145789,14 +145797,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2734), 1, - aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2779), 1, anon_sym_DQUOTE, + ACTIONS(2781), 1, + aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2736), 2, + ACTIONS(2783), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, STATE(1688), 3, @@ -145810,17 +145818,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2781), 1, + ACTIONS(2785), 1, anon_sym_DQUOTE, - ACTIONS(2783), 1, + ACTIONS(2787), 1, aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2785), 2, + ACTIONS(2789), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1692), 3, + STATE(1691), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145833,7 +145841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASH, ACTIONS(2734), 1, aux_sym_STRINGLITERALSINGLE_token1, - ACTIONS(2787), 1, + ACTIONS(2791), 1, anon_sym_DQUOTE, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, @@ -145841,7 +145849,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145852,14 +145860,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2789), 1, + ACTIONS(2793), 1, anon_sym_DQUOTE, - ACTIONS(2791), 1, + ACTIONS(2795), 1, aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2793), 2, + ACTIONS(2797), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, STATE(1695), 3, @@ -145873,17 +145881,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2795), 1, + ACTIONS(2799), 1, anon_sym_DQUOTE, - ACTIONS(2797), 1, + ACTIONS(2801), 1, aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2799), 2, + ACTIONS(2803), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1689), 3, + STATE(1699), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145894,17 +145902,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2801), 1, + ACTIONS(2805), 1, anon_sym_DQUOTE, - ACTIONS(2803), 1, + ACTIONS(2807), 1, aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2805), 2, + ACTIONS(2809), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1684), 3, + STATE(1683), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145915,17 +145923,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2807), 1, - anon_sym_DQUOTE, - ACTIONS(2809), 1, + ACTIONS(2734), 1, aux_sym_STRINGLITERALSINGLE_token1, + ACTIONS(2811), 1, + anon_sym_DQUOTE, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2811), 2, + ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1701), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145946,7 +145954,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145957,17 +145965,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2734), 1, - aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2815), 1, anon_sym_DQUOTE, + ACTIONS(2817), 1, + aux_sym_STRINGLITERALSINGLE_token1, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2736), 2, + ACTIONS(2819), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1685), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -145978,17 +145986,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(2716), 1, anon_sym_BSLASH, - ACTIONS(2817), 1, - anon_sym_DQUOTE, - ACTIONS(2819), 1, + ACTIONS(2734), 1, aux_sym_STRINGLITERALSINGLE_token1, + ACTIONS(2821), 1, + anon_sym_DQUOTE, ACTIONS(2718), 2, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, - ACTIONS(2821), 2, + ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1686), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -146051,7 +146059,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2736), 2, anon_sym_LBRACE2, anon_sym_RBRACE2, - STATE(1688), 3, + STATE(1687), 3, sym_EscapeSequence, sym_FormatSequence, aux_sym_STRINGLITERALSINGLE_repeat1, @@ -146066,7 +146074,7 @@ static const uint16_t ts_small_parse_table[] = { sym_WhilePrefix, STATE(119), 1, sym_ForPrefix, - STATE(1011), 2, + STATE(1008), 2, sym_ForTypeExpr, sym_WhileTypeExpr, STATE(1193), 2, @@ -146118,47 +146126,47 @@ static const uint16_t ts_small_parse_table[] = { sym_Block, sym_LoopTypeExpr, [43483] = 9, + ACTIONS(111), 1, + anon_sym_LBRACE, ACTIONS(137), 1, sym_line_comment, - ACTIONS(189), 1, - anon_sym_LBRACE, ACTIONS(2839), 1, anon_sym_while, ACTIONS(2841), 1, anon_sym_for, ACTIONS(2847), 1, anon_sym_inline, - STATE(857), 1, - sym_ForPrefix, - STATE(874), 1, + STATE(880), 1, sym_WhilePrefix, - STATE(469), 2, - sym_ForTypeExpr, - sym_WhileTypeExpr, - STATE(477), 2, + STATE(919), 1, + sym_ForPrefix, + STATE(1004), 2, sym_Block, sym_LoopTypeExpr, + STATE(1011), 2, + sym_ForTypeExpr, + sym_WhileTypeExpr, [43513] = 9, - ACTIONS(111), 1, - anon_sym_LBRACE, ACTIONS(137), 1, sym_line_comment, + ACTIONS(189), 1, + anon_sym_LBRACE, ACTIONS(2839), 1, anon_sym_while, ACTIONS(2841), 1, anon_sym_for, ACTIONS(2849), 1, anon_sym_inline, - STATE(880), 1, - sym_WhilePrefix, - STATE(919), 1, + STATE(857), 1, sym_ForPrefix, - STATE(1005), 2, - sym_Block, - sym_LoopTypeExpr, - STATE(1015), 2, + STATE(874), 1, + sym_WhilePrefix, + STATE(469), 2, sym_ForTypeExpr, sym_WhileTypeExpr, + STATE(477), 2, + sym_Block, + sym_LoopTypeExpr, [43543] = 9, ACTIONS(137), 1, sym_line_comment, @@ -146216,7 +146224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_addrspace, ACTIONS(2867), 1, anon_sym_align, - STATE(1752), 1, + STATE(1749), 1, sym_ByteAlign, STATE(1833), 1, sym_AddrSpace, @@ -146267,7 +146275,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(2877), 1, anon_sym_EQ, - STATE(1754), 1, + STATE(1752), 1, sym_ByteAlign, STATE(1835), 1, sym_AddrSpace, @@ -146305,65 +146313,46 @@ static const uint16_t ts_small_parse_table[] = { STATE(1661), 2, sym_ForExpr, sym_WhileExpr, - [43746] = 9, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(2584), 1, - anon_sym_SEMI, - ACTIONS(2863), 1, - anon_sym_linksection, - ACTIONS(2865), 1, - anon_sym_addrspace, - ACTIONS(2867), 1, - anon_sym_align, - ACTIONS(2881), 1, - anon_sym_EQ, - STATE(1760), 1, - sym_ByteAlign, - STATE(1848), 1, - sym_AddrSpace, - STATE(2050), 1, - sym_LinkSection, - [43774] = 7, + [43746] = 7, ACTIONS(137), 1, sym_line_comment, ACTIONS(2670), 1, anon_sym_while, ACTIONS(2672), 1, anon_sym_for, - STATE(252), 1, - sym_ForPrefix, - STATE(265), 1, + STATE(314), 1, sym_WhilePrefix, - STATE(1011), 2, + STATE(321), 1, + sym_ForPrefix, + STATE(1008), 2, sym_ForTypeExpr, sym_WhileTypeExpr, STATE(1300), 2, sym_ForExpr, sym_WhileExpr, - [43798] = 7, + [43770] = 7, ACTIONS(137), 1, sym_line_comment, ACTIONS(2670), 1, anon_sym_while, ACTIONS(2672), 1, anon_sym_for, - STATE(271), 1, + STATE(252), 1, sym_ForPrefix, - STATE(272), 1, + STATE(265), 1, sym_WhilePrefix, - STATE(472), 2, + STATE(1008), 2, sym_ForTypeExpr, sym_WhileTypeExpr, - STATE(672), 2, + STATE(1300), 2, sym_ForExpr, sym_WhileExpr, - [43822] = 3, + [43794] = 3, ACTIONS(3), 1, sym_line_comment, - ACTIONS(2885), 1, + ACTIONS(2883), 1, aux_sym_STRINGLITERALSINGLE_token1, - ACTIONS(2883), 7, + ACTIONS(2881), 7, anon_sym_LBRACE, anon_sym_BSLASH, anon_sym_LBRACE_LBRACE, @@ -146371,7 +146360,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_LBRACE2, anon_sym_RBRACE2, - [43838] = 3, + [43810] = 4, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(1095), 1, + anon_sym_DOT, + ACTIONS(2885), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1097), 5, + anon_sym_BANG, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_DOT_STAR, + anon_sym_DOT_QMARK, + [43828] = 3, ACTIONS(3), 1, sym_line_comment, ACTIONS(2889), 1, @@ -146384,72 +146387,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_LBRACE2, anon_sym_RBRACE2, - [43854] = 7, + [43844] = 7, ACTIONS(137), 1, sym_line_comment, ACTIONS(2670), 1, anon_sym_while, ACTIONS(2672), 1, anon_sym_for, - STATE(177), 1, - sym_WhilePrefix, - STATE(193), 1, + STATE(271), 1, sym_ForPrefix, - STATE(1513), 2, + STATE(272), 1, + sym_WhilePrefix, + STATE(472), 2, sym_ForTypeExpr, sym_WhileTypeExpr, - STATE(1661), 2, + STATE(672), 2, sym_ForExpr, sym_WhileExpr, - [43878] = 8, + [43868] = 9, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2676), 1, - anon_sym_fn, - ACTIONS(2839), 1, - anon_sym_while, - ACTIONS(2841), 1, - anon_sym_for, - STATE(859), 1, - sym_ForPrefix, - STATE(883), 1, - sym_WhilePrefix, - STATE(2008), 1, - sym_FnProto, - STATE(1252), 2, - sym_ForTypeExpr, - sym_WhileTypeExpr, - [43904] = 3, - ACTIONS(3), 1, - sym_line_comment, - ACTIONS(2893), 1, - aux_sym_STRINGLITERALSINGLE_token1, - ACTIONS(2891), 7, - anon_sym_LBRACE, - anon_sym_BSLASH, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - anon_sym_DQUOTE, - anon_sym_LBRACE2, - anon_sym_RBRACE2, - [43920] = 7, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(2670), 1, - anon_sym_while, - ACTIONS(2672), 1, - anon_sym_for, - STATE(314), 1, - sym_WhilePrefix, - STATE(321), 1, - sym_ForPrefix, - STATE(1011), 2, - sym_ForTypeExpr, - sym_WhileTypeExpr, - STATE(1300), 2, - sym_ForExpr, - sym_WhileExpr, - [43944] = 7, + ACTIONS(2646), 1, + anon_sym_SEMI, + ACTIONS(2863), 1, + anon_sym_linksection, + ACTIONS(2865), 1, + anon_sym_addrspace, + ACTIONS(2867), 1, + anon_sym_align, + ACTIONS(2891), 1, + anon_sym_EQ, + STATE(1755), 1, + sym_ByteAlign, + STATE(1843), 1, + sym_AddrSpace, + STATE(2042), 1, + sym_LinkSection, + [43896] = 7, ACTIONS(137), 1, sym_line_comment, ACTIONS(2670), 1, @@ -146466,12 +146440,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(684), 2, sym_ForExpr, sym_WhileExpr, - [43968] = 3, + [43920] = 3, ACTIONS(3), 1, sym_line_comment, - ACTIONS(2897), 1, + ACTIONS(2895), 1, aux_sym_STRINGLITERALSINGLE_token1, - ACTIONS(2895), 7, + ACTIONS(2893), 7, anon_sym_LBRACE, anon_sym_BSLASH, anon_sym_LBRACE_LBRACE, @@ -146479,26 +146453,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_LBRACE2, anon_sym_RBRACE2, - [43984] = 9, - ACTIONS(137), 1, + [43936] = 3, + ACTIONS(3), 1, sym_line_comment, - ACTIONS(2646), 1, - anon_sym_SEMI, - ACTIONS(2863), 1, - anon_sym_linksection, - ACTIONS(2865), 1, - anon_sym_addrspace, - ACTIONS(2867), 1, - anon_sym_align, ACTIONS(2899), 1, - anon_sym_EQ, - STATE(1756), 1, - sym_ByteAlign, - STATE(1843), 1, - sym_AddrSpace, - STATE(2042), 1, - sym_LinkSection, - [44012] = 3, + aux_sym_STRINGLITERALSINGLE_token1, + ACTIONS(2897), 7, + anon_sym_LBRACE, + anon_sym_BSLASH, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + anon_sym_DQUOTE, + anon_sym_LBRACE2, + anon_sym_RBRACE2, + [43952] = 3, ACTIONS(3), 1, sym_line_comment, ACTIONS(2903), 1, @@ -146511,7 +146479,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_LBRACE2, anon_sym_RBRACE2, - [44028] = 3, + [43968] = 8, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(2676), 1, + anon_sym_fn, + ACTIONS(2839), 1, + anon_sym_while, + ACTIONS(2841), 1, + anon_sym_for, + STATE(859), 1, + sym_ForPrefix, + STATE(883), 1, + sym_WhilePrefix, + STATE(2008), 1, + sym_FnProto, + STATE(1252), 2, + sym_ForTypeExpr, + sym_WhileTypeExpr, + [43994] = 3, ACTIONS(3), 1, sym_line_comment, ACTIONS(2907), 1, @@ -146524,12 +146510,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_LBRACE2, anon_sym_RBRACE2, - [44044] = 3, + [44010] = 9, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(2584), 1, + anon_sym_SEMI, + ACTIONS(2863), 1, + anon_sym_linksection, + ACTIONS(2865), 1, + anon_sym_addrspace, + ACTIONS(2867), 1, + anon_sym_align, + ACTIONS(2909), 1, + anon_sym_EQ, + STATE(1760), 1, + sym_ByteAlign, + STATE(1848), 1, + sym_AddrSpace, + STATE(2050), 1, + sym_LinkSection, + [44038] = 7, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(2670), 1, + anon_sym_while, + ACTIONS(2672), 1, + anon_sym_for, + STATE(177), 1, + sym_WhilePrefix, + STATE(193), 1, + sym_ForPrefix, + STATE(1513), 2, + sym_ForTypeExpr, + sym_WhileTypeExpr, + STATE(1661), 2, + sym_ForExpr, + sym_WhileExpr, + [44062] = 3, ACTIONS(3), 1, sym_line_comment, - ACTIONS(2911), 1, + ACTIONS(2913), 1, aux_sym_STRINGLITERALSINGLE_token1, - ACTIONS(2909), 7, + ACTIONS(2911), 7, anon_sym_LBRACE, anon_sym_BSLASH, anon_sym_LBRACE_LBRACE, @@ -146537,20 +146559,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_LBRACE2, anon_sym_RBRACE2, - [44060] = 4, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(1105), 1, - anon_sym_DOT, - ACTIONS(2913), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1107), 5, - anon_sym_BANG, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT_STAR, - anon_sym_DOT_QMARK, [44078] = 8, ACTIONS(137), 1, sym_line_comment, @@ -146585,6 +146593,22 @@ static const uint16_t ts_small_parse_table[] = { sym_STRINGLITERALSINGLE, sym__STRINGLITERAL, [44125] = 7, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(147), 1, + anon_sym_DQUOTE, + ACTIONS(1701), 1, + anon_sym_LBRACE, + ACTIONS(2917), 1, + aux_sym_IDENTIFIER_token1, + ACTIONS(2919), 1, + anon_sym_AT, + STATE(1376), 1, + sym_Block, + STATE(2077), 2, + sym_STRINGLITERALSINGLE, + sym_IDENTIFIER, + [44148] = 7, ACTIONS(137), 1, sym_line_comment, ACTIONS(147), 1, @@ -146600,7 +146624,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2063), 2, sym_STRINGLITERALSINGLE, sym_IDENTIFIER, - [44148] = 6, + [44171] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(147), 1, @@ -146615,7 +146639,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2054), 2, sym_STRINGLITERALSINGLE, sym__STRINGLITERAL, - [44169] = 6, + [44192] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(147), 1, @@ -146630,36 +146654,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(2054), 2, sym_STRINGLITERALSINGLE, sym__STRINGLITERAL, - [44190] = 7, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(1701), 1, - anon_sym_LBRACE, - ACTIONS(2917), 1, - aux_sym_IDENTIFIER_token1, - ACTIONS(2919), 1, - anon_sym_AT, - STATE(1376), 1, - sym_Block, - STATE(2077), 2, - sym_STRINGLITERALSINGLE, - sym_IDENTIFIER, [44213] = 6, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2682), 1, - anon_sym_opaque, - ACTIONS(2684), 1, - anon_sym_union, - STATE(1188), 1, - sym__ContainerDeclAuto, - STATE(2151), 1, - sym_ContainerDeclType, - ACTIONS(2680), 2, - anon_sym_struct, - anon_sym_enum, + ACTIONS(2674), 1, + anon_sym_threadlocal, + ACTIONS(2676), 1, + anon_sym_fn, + STATE(1380), 1, + sym_VarDecl, + STATE(2008), 1, + sym_FnProto, + ACTIONS(2678), 2, + anon_sym_const, + anon_sym_var, [44233] = 6, ACTIONS(137), 1, sym_line_comment, @@ -146674,20 +146682,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(472), 2, sym_ForTypeExpr, sym_WhileTypeExpr, - [44253] = 5, + [44253] = 6, ACTIONS(137), 1, sym_line_comment, - ACTIONS(147), 1, - anon_sym_DQUOTE, - ACTIONS(149), 1, - anon_sym_BSLASH_BSLASH, - STATE(941), 2, - sym_LINESTRING, - aux_sym__STRINGLITERAL_repeat1, - STATE(2054), 2, - sym_STRINGLITERALSINGLE, - sym__STRINGLITERAL, - [44271] = 6, + ACTIONS(2682), 1, + anon_sym_opaque, + ACTIONS(2684), 1, + anon_sym_union, + STATE(471), 1, + sym__ContainerDeclAuto, + STATE(2169), 1, + sym_ContainerDeclType, + ACTIONS(2680), 2, + anon_sym_struct, + anon_sym_enum, + [44273] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(2839), 1, @@ -146701,7 +146710,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1252), 2, sym_ForTypeExpr, sym_WhileTypeExpr, - [44291] = 6, + [44293] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(2682), 1, @@ -146715,35 +146724,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2680), 2, anon_sym_struct, anon_sym_enum, - [44311] = 6, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(2682), 1, - anon_sym_opaque, - ACTIONS(2684), 1, - anon_sym_union, - STATE(1012), 1, - sym__ContainerDeclAuto, - STATE(2119), 1, - sym_ContainerDeclType, - ACTIONS(2680), 2, - anon_sym_struct, - anon_sym_enum, - [44331] = 6, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(2682), 1, - anon_sym_opaque, - ACTIONS(2684), 1, - anon_sym_union, - STATE(471), 1, - sym__ContainerDeclAuto, - STATE(2169), 1, - sym_ContainerDeclType, - ACTIONS(2680), 2, - anon_sym_struct, - anon_sym_enum, - [44351] = 6, + [44313] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(2839), 1, @@ -146757,7 +146738,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(559), 2, sym_ForTypeExpr, sym_WhileTypeExpr, - [44371] = 5, + [44333] = 5, ACTIONS(137), 1, sym_line_comment, ACTIONS(147), 1, @@ -146770,21 +146751,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2203), 2, sym_STRINGLITERALSINGLE, sym__STRINGLITERAL, - [44389] = 6, - ACTIONS(137), 1, - sym_line_comment, - ACTIONS(2674), 1, - anon_sym_threadlocal, - ACTIONS(2676), 1, - anon_sym_fn, - STATE(1380), 1, - sym_VarDecl, - STATE(2008), 1, - sym_FnProto, - ACTIONS(2678), 2, - anon_sym_const, - anon_sym_var, - [44409] = 6, + [44351] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(2839), 1, @@ -146798,7 +146765,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1114), 2, sym_ForTypeExpr, sym_WhileTypeExpr, - [44429] = 7, + [44371] = 7, ACTIONS(137), 1, sym_line_comment, ACTIONS(2863), 1, @@ -146813,21 +146780,35 @@ static const uint16_t ts_small_parse_table[] = { sym_AddrSpace, STATE(2053), 1, sym_LinkSection, - [44451] = 6, + [44393] = 6, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(2682), 1, + anon_sym_opaque, + ACTIONS(2684), 1, + anon_sym_union, + STATE(558), 1, + sym__ContainerDeclAuto, + STATE(2161), 1, + sym_ContainerDeclType, + ACTIONS(2680), 2, + anon_sym_struct, + anon_sym_enum, + [44413] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(2839), 1, anon_sym_while, ACTIONS(2841), 1, anon_sym_for, - STATE(826), 1, - sym_ForPrefix, - STATE(837), 1, + STATE(880), 1, sym_WhilePrefix, - STATE(1513), 2, + STATE(919), 1, + sym_ForPrefix, + STATE(1008), 2, sym_ForTypeExpr, sym_WhileTypeExpr, - [44471] = 7, + [44433] = 7, ACTIONS(137), 1, sym_line_comment, ACTIONS(2863), 1, @@ -146842,21 +146823,35 @@ static const uint16_t ts_small_parse_table[] = { sym_AddrSpace, STATE(2022), 1, sym_LinkSection, - [44493] = 6, + [44455] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(2839), 1, anon_sym_while, ACTIONS(2841), 1, anon_sym_for, - STATE(880), 1, - sym_WhilePrefix, - STATE(919), 1, + STATE(826), 1, sym_ForPrefix, - STATE(1011), 2, + STATE(837), 1, + sym_WhilePrefix, + STATE(1513), 2, sym_ForTypeExpr, sym_WhileTypeExpr, - [44513] = 7, + [44475] = 6, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(2682), 1, + anon_sym_opaque, + ACTIONS(2684), 1, + anon_sym_union, + STATE(1009), 1, + sym__ContainerDeclAuto, + STATE(2119), 1, + sym_ContainerDeclType, + ACTIONS(2680), 2, + anon_sym_struct, + anon_sym_enum, + [44495] = 7, ACTIONS(137), 1, sym_line_comment, ACTIONS(2630), 1, @@ -146871,7 +146866,21 @@ static const uint16_t ts_small_parse_table[] = { sym_AddrSpace, STATE(2049), 1, sym_LinkSection, - [44535] = 5, + [44517] = 6, + ACTIONS(137), 1, + sym_line_comment, + ACTIONS(2682), 1, + anon_sym_opaque, + ACTIONS(2684), 1, + anon_sym_union, + STATE(1188), 1, + sym__ContainerDeclAuto, + STATE(2151), 1, + sym_ContainerDeclType, + ACTIONS(2680), 2, + anon_sym_struct, + anon_sym_enum, + [44537] = 5, ACTIONS(137), 1, sym_line_comment, ACTIONS(147), 1, @@ -146884,7 +146893,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2147), 2, sym_STRINGLITERALSINGLE, sym__STRINGLITERAL, - [44553] = 6, + [44555] = 6, ACTIONS(137), 1, sym_line_comment, ACTIONS(2682), 1, @@ -146898,20 +146907,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2680), 2, anon_sym_struct, anon_sym_enum, - [44573] = 6, + [44575] = 5, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2682), 1, - anon_sym_opaque, - ACTIONS(2684), 1, - anon_sym_union, - STATE(558), 1, - sym__ContainerDeclAuto, - STATE(2161), 1, - sym_ContainerDeclType, - ACTIONS(2680), 2, - anon_sym_struct, - anon_sym_enum, + ACTIONS(147), 1, + anon_sym_DQUOTE, + ACTIONS(149), 1, + anon_sym_BSLASH_BSLASH, + STATE(941), 2, + sym_LINESTRING, + aux_sym__STRINGLITERAL_repeat1, + STATE(2054), 2, + sym_STRINGLITERALSINGLE, + sym__STRINGLITERAL, [44593] = 7, ACTIONS(137), 1, sym_line_comment, @@ -147303,7 +147311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(1817), 1, aux_sym_AsmOutput_repeat1, - STATE(2197), 1, + STATE(2150), 1, sym_AsmInput, [45167] = 6, ACTIONS(137), 1, @@ -147316,7 +147324,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(1789), 1, sym_AsmOutputItem, - STATE(2150), 1, + STATE(2156), 1, sym_AsmInput, [45186] = 6, ACTIONS(3), 1, @@ -147535,9 +147543,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_IDENTIFIER_token1, ACTIONS(2919), 1, anon_sym_AT, - STATE(1000), 1, + STATE(999), 1, sym_InitList, - STATE(1008), 1, + STATE(1007), 1, sym_IDENTIFIER, [45509] = 6, ACTIONS(137), 1, @@ -147688,7 +147696,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_IDENTIFIER_token1, ACTIONS(2919), 1, anon_sym_AT, - STATE(1000), 1, + STATE(999), 1, sym_InitList, STATE(1535), 1, sym_IDENTIFIER, @@ -147922,7 +147930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(2863), 1, anon_sym_linksection, - ACTIONS(2881), 1, + ACTIONS(2909), 1, anon_sym_EQ, STATE(2050), 1, sym_LinkSection, @@ -147944,7 +147952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, ACTIONS(2863), 1, anon_sym_linksection, - ACTIONS(2899), 1, + ACTIONS(2891), 1, anon_sym_EQ, STATE(2042), 1, sym_LinkSection, @@ -148207,7 +148215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(3165), 1, aux_sym_IDENTIFIER_token1, - STATE(1007), 1, + STATE(1006), 1, sym_STRINGLITERALSINGLE, [46476] = 4, ACTIONS(137), 1, @@ -149271,7 +149279,7 @@ static const uint16_t ts_small_parse_table[] = { [47999] = 4, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2923), 1, + ACTIONS(2921), 1, anon_sym_RPAREN, ACTIONS(3424), 1, anon_sym_COMMA, @@ -149551,7 +149559,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(2646), 1, anon_sym_SEMI, - ACTIONS(2899), 1, + ACTIONS(2891), 1, anon_sym_EQ, [48406] = 3, ACTIONS(137), 1, @@ -149761,7 +149769,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(2584), 1, anon_sym_SEMI, - ACTIONS(2881), 1, + ACTIONS(2909), 1, anon_sym_EQ, [48702] = 2, ACTIONS(137), 1, @@ -149833,7 +149841,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(1747), 1, anon_sym_LPAREN, - STATE(1000), 1, + STATE(999), 1, sym_FnCallArguments, [48802] = 3, ACTIONS(79), 1, @@ -149847,7 +149855,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(147), 1, anon_sym_DQUOTE, - STATE(1007), 1, + STATE(1006), 1, sym_STRINGLITERALSINGLE, [48822] = 3, ACTIONS(137), 1, @@ -149933,7 +149941,7 @@ static const uint16_t ts_small_parse_table[] = { [48936] = 3, ACTIONS(137), 1, sym_line_comment, - ACTIONS(1788), 1, + ACTIONS(1776), 1, anon_sym_LPAREN, STATE(1242), 1, sym_FnCallArguments, @@ -150013,7 +150021,7 @@ static const uint16_t ts_small_parse_table[] = { [49048] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2913), 2, + ACTIONS(2885), 2, anon_sym_COMMA, anon_sym_RPAREN, [49056] = 3, @@ -150081,7 +150089,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_line_comment, ACTIONS(3600), 1, - aux_sym_LINESTRING_token1, + aux_sym_FormatSequence_token4, [49150] = 2, ACTIONS(137), 1, sym_line_comment, @@ -150090,7 +150098,7 @@ static const uint16_t ts_small_parse_table[] = { [49157] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2897), 1, + ACTIONS(2903), 1, anon_sym_SQUOTE, [49164] = 2, ACTIONS(137), 1, @@ -150126,7 +150134,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(137), 1, sym_line_comment, ACTIONS(3612), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, [49213] = 2, ACTIONS(137), 1, sym_line_comment, @@ -150165,7 +150173,7 @@ static const uint16_t ts_small_parse_table[] = { [49262] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(1101), 1, + ACTIONS(1103), 1, anon_sym_DASH_GT, [49269] = 2, ACTIONS(137), 1, @@ -150295,7 +150303,7 @@ static const uint16_t ts_small_parse_table[] = { [49444] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(2885), 1, + ACTIONS(2883), 1, anon_sym_SQUOTE, [49451] = 2, ACTIONS(137), 1, @@ -150325,7 +150333,7 @@ static const uint16_t ts_small_parse_table[] = { [49486] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3011), 1, + ACTIONS(3069), 1, anon_sym_RPAREN, [49493] = 2, ACTIONS(137), 1, @@ -150355,47 +150363,47 @@ static const uint16_t ts_small_parse_table[] = { [49528] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3690), 1, - anon_sym_LPAREN, + ACTIONS(3011), 1, + anon_sym_RPAREN, [49535] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3692), 1, + ACTIONS(3690), 1, anon_sym_SQUOTE, [49542] = 2, - ACTIONS(3), 1, + ACTIONS(137), 1, sym_line_comment, - ACTIONS(3694), 1, - aux_sym_FormatSequence_token4, + ACTIONS(3692), 1, + anon_sym_LPAREN, [49549] = 2, ACTIONS(3), 1, sym_line_comment, - ACTIONS(3696), 1, + ACTIONS(3694), 1, aux_sym_LINESTRING_token1, [49556] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3698), 1, + ACTIONS(3696), 1, anon_sym_RPAREN, [49563] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3700), 1, + ACTIONS(3698), 1, anon_sym_LBRACE, [49570] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3702), 1, + ACTIONS(3700), 1, anon_sym_SQUOTE, [49577] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3704), 1, + ACTIONS(3702), 1, anon_sym_RBRACK, [49584] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3706), 1, + ACTIONS(3704), 1, anon_sym_LPAREN, [49591] = 2, ACTIONS(137), 1, @@ -150405,52 +150413,52 @@ static const uint16_t ts_small_parse_table[] = { [49598] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3708), 1, + ACTIONS(3706), 1, anon_sym_LBRACE, [49605] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3710), 1, + ACTIONS(3708), 1, anon_sym_RBRACK, [49612] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3712), 1, + ACTIONS(3710), 1, anon_sym_RPAREN, [49619] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3714), 1, + ACTIONS(3712), 1, anon_sym_LBRACE, [49626] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3716), 1, + ACTIONS(3714), 1, anon_sym_PIPE, [49633] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3718), 1, + ACTIONS(3716), 1, anon_sym_RBRACK, [49640] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3720), 1, + ACTIONS(3718), 1, anon_sym_LBRACE, [49647] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3722), 1, + ACTIONS(3720), 1, anon_sym_SEMI, [49654] = 2, ACTIONS(3), 1, sym_line_comment, - ACTIONS(3724), 1, + ACTIONS(3722), 1, aux_sym_LINESTRING_token1, [49661] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3726), 1, + ACTIONS(3724), 1, anon_sym_LBRACE, [49668] = 2, ACTIONS(137), 1, @@ -150460,27 +150468,27 @@ static const uint16_t ts_small_parse_table[] = { [49675] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3728), 1, + ACTIONS(3726), 1, anon_sym_RBRACK, [49682] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3730), 1, + ACTIONS(3728), 1, anon_sym_LBRACE, [49689] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3732), 1, + ACTIONS(3730), 1, anon_sym_LBRACE, [49696] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3734), 1, + ACTIONS(3732), 1, anon_sym_LPAREN, [49703] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3736), 1, + ACTIONS(3734), 1, anon_sym_LPAREN, [49710] = 2, ACTIONS(137), 1, @@ -150490,32 +150498,32 @@ static const uint16_t ts_small_parse_table[] = { [49717] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3738), 1, + ACTIONS(3736), 1, anon_sym_SQUOTE, [49724] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3740), 1, + ACTIONS(3738), 1, anon_sym_RPAREN, [49731] = 2, ACTIONS(3), 1, sym_line_comment, - ACTIONS(3742), 1, + ACTIONS(3740), 1, aux_sym_LINESTRING_token1, [49738] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3744), 1, + ACTIONS(3742), 1, anon_sym_LPAREN, [49745] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3746), 1, + ACTIONS(3744), 1, anon_sym_LPAREN, [49752] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3748), 1, + ACTIONS(3746), 1, anon_sym_LPAREN, [49759] = 2, ACTIONS(137), 1, @@ -150525,27 +150533,27 @@ static const uint16_t ts_small_parse_table[] = { [49766] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3750), 1, - anon_sym_LPAREN, + ACTIONS(3748), 1, + anon_sym_LBRACE, [49773] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3752), 1, + ACTIONS(3750), 1, anon_sym_PIPE, [49780] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3754), 1, + ACTIONS(3752), 1, anon_sym_LPAREN, [49787] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3756), 1, + ACTIONS(3754), 1, anon_sym_LPAREN, [49794] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3758), 1, + ACTIONS(3756), 1, anon_sym_SQUOTE, [49801] = 2, ACTIONS(137), 1, @@ -150555,13 +150563,13 @@ static const uint16_t ts_small_parse_table[] = { [49808] = 2, ACTIONS(137), 1, sym_line_comment, - ACTIONS(3760), 1, + ACTIONS(3758), 1, anon_sym_LPAREN, [49815] = 2, - ACTIONS(137), 1, + ACTIONS(3), 1, sym_line_comment, - ACTIONS(3069), 1, - anon_sym_RPAREN, + ACTIONS(3760), 1, + aux_sym_LINESTRING_token1, [49822] = 2, ACTIONS(137), 1, sym_line_comment, @@ -150646,47 +150654,47 @@ static const uint16_t ts_small_parse_table[] = { static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1044)] = 0, - [SMALL_STATE(1045)] = 75, - [SMALL_STATE(1046)] = 184, - [SMALL_STATE(1047)] = 293, - [SMALL_STATE(1048)] = 376, - [SMALL_STATE(1049)] = 451, - [SMALL_STATE(1050)] = 560, - [SMALL_STATE(1051)] = 635, - [SMALL_STATE(1052)] = 744, - [SMALL_STATE(1053)] = 853, - [SMALL_STATE(1054)] = 928, - [SMALL_STATE(1055)] = 1037, - [SMALL_STATE(1056)] = 1120, + [SMALL_STATE(1045)] = 109, + [SMALL_STATE(1046)] = 218, + [SMALL_STATE(1047)] = 327, + [SMALL_STATE(1048)] = 402, + [SMALL_STATE(1049)] = 477, + [SMALL_STATE(1050)] = 586, + [SMALL_STATE(1051)] = 669, + [SMALL_STATE(1052)] = 752, + [SMALL_STATE(1053)] = 827, + [SMALL_STATE(1054)] = 902, + [SMALL_STATE(1055)] = 1011, + [SMALL_STATE(1056)] = 1094, [SMALL_STATE(1057)] = 1203, - [SMALL_STATE(1058)] = 1283, - [SMALL_STATE(1059)] = 1385, - [SMALL_STATE(1060)] = 1459, - [SMALL_STATE(1061)] = 1543, - [SMALL_STATE(1062)] = 1679, - [SMALL_STATE(1063)] = 1753, - [SMALL_STATE(1064)] = 1841, - [SMALL_STATE(1065)] = 1931, - [SMALL_STATE(1066)] = 2065, - [SMALL_STATE(1067)] = 2139, - [SMALL_STATE(1068)] = 2235, - [SMALL_STATE(1069)] = 2371, - [SMALL_STATE(1070)] = 2505, - [SMALL_STATE(1071)] = 2639, - [SMALL_STATE(1072)] = 2743, - [SMALL_STATE(1073)] = 2823, - [SMALL_STATE(1074)] = 2927, - [SMALL_STATE(1075)] = 2999, - [SMALL_STATE(1076)] = 3099, - [SMALL_STATE(1077)] = 3203, - [SMALL_STATE(1078)] = 3273, - [SMALL_STATE(1079)] = 3343, - [SMALL_STATE(1080)] = 3477, - [SMALL_STATE(1081)] = 3551, - [SMALL_STATE(1082)] = 3655, - [SMALL_STATE(1083)] = 3729, - [SMALL_STATE(1084)] = 3799, - [SMALL_STATE(1085)] = 3869, + [SMALL_STATE(1058)] = 1287, + [SMALL_STATE(1059)] = 1367, + [SMALL_STATE(1060)] = 1441, + [SMALL_STATE(1061)] = 1577, + [SMALL_STATE(1062)] = 1651, + [SMALL_STATE(1063)] = 1739, + [SMALL_STATE(1064)] = 1829, + [SMALL_STATE(1065)] = 1903, + [SMALL_STATE(1066)] = 2037, + [SMALL_STATE(1067)] = 2171, + [SMALL_STATE(1068)] = 2267, + [SMALL_STATE(1069)] = 2403, + [SMALL_STATE(1070)] = 2537, + [SMALL_STATE(1071)] = 2611, + [SMALL_STATE(1072)] = 2715, + [SMALL_STATE(1073)] = 2817, + [SMALL_STATE(1074)] = 2921, + [SMALL_STATE(1075)] = 2993, + [SMALL_STATE(1076)] = 3093, + [SMALL_STATE(1077)] = 3227, + [SMALL_STATE(1078)] = 3307, + [SMALL_STATE(1079)] = 3377, + [SMALL_STATE(1080)] = 3451, + [SMALL_STATE(1081)] = 3555, + [SMALL_STATE(1082)] = 3629, + [SMALL_STATE(1083)] = 3699, + [SMALL_STATE(1084)] = 3769, + [SMALL_STATE(1085)] = 3839, [SMALL_STATE(1086)] = 3943, [SMALL_STATE(1087)] = 4017, [SMALL_STATE(1088)] = 4091, @@ -151321,46 +151329,46 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1717)] = 43703, [SMALL_STATE(1718)] = 43722, [SMALL_STATE(1719)] = 43746, - [SMALL_STATE(1720)] = 43774, - [SMALL_STATE(1721)] = 43798, - [SMALL_STATE(1722)] = 43822, - [SMALL_STATE(1723)] = 43838, - [SMALL_STATE(1724)] = 43854, - [SMALL_STATE(1725)] = 43878, - [SMALL_STATE(1726)] = 43904, + [SMALL_STATE(1720)] = 43770, + [SMALL_STATE(1721)] = 43794, + [SMALL_STATE(1722)] = 43810, + [SMALL_STATE(1723)] = 43828, + [SMALL_STATE(1724)] = 43844, + [SMALL_STATE(1725)] = 43868, + [SMALL_STATE(1726)] = 43896, [SMALL_STATE(1727)] = 43920, - [SMALL_STATE(1728)] = 43944, - [SMALL_STATE(1729)] = 43968, - [SMALL_STATE(1730)] = 43984, - [SMALL_STATE(1731)] = 44012, - [SMALL_STATE(1732)] = 44028, - [SMALL_STATE(1733)] = 44044, - [SMALL_STATE(1734)] = 44060, + [SMALL_STATE(1728)] = 43936, + [SMALL_STATE(1729)] = 43952, + [SMALL_STATE(1730)] = 43968, + [SMALL_STATE(1731)] = 43994, + [SMALL_STATE(1732)] = 44010, + [SMALL_STATE(1733)] = 44038, + [SMALL_STATE(1734)] = 44062, [SMALL_STATE(1735)] = 44078, [SMALL_STATE(1736)] = 44104, [SMALL_STATE(1737)] = 44125, [SMALL_STATE(1738)] = 44148, - [SMALL_STATE(1739)] = 44169, - [SMALL_STATE(1740)] = 44190, + [SMALL_STATE(1739)] = 44171, + [SMALL_STATE(1740)] = 44192, [SMALL_STATE(1741)] = 44213, [SMALL_STATE(1742)] = 44233, [SMALL_STATE(1743)] = 44253, - [SMALL_STATE(1744)] = 44271, - [SMALL_STATE(1745)] = 44291, - [SMALL_STATE(1746)] = 44311, - [SMALL_STATE(1747)] = 44331, + [SMALL_STATE(1744)] = 44273, + [SMALL_STATE(1745)] = 44293, + [SMALL_STATE(1746)] = 44313, + [SMALL_STATE(1747)] = 44333, [SMALL_STATE(1748)] = 44351, [SMALL_STATE(1749)] = 44371, - [SMALL_STATE(1750)] = 44389, - [SMALL_STATE(1751)] = 44409, - [SMALL_STATE(1752)] = 44429, - [SMALL_STATE(1753)] = 44451, - [SMALL_STATE(1754)] = 44471, - [SMALL_STATE(1755)] = 44493, - [SMALL_STATE(1756)] = 44513, - [SMALL_STATE(1757)] = 44535, - [SMALL_STATE(1758)] = 44553, - [SMALL_STATE(1759)] = 44573, + [SMALL_STATE(1750)] = 44393, + [SMALL_STATE(1751)] = 44413, + [SMALL_STATE(1752)] = 44433, + [SMALL_STATE(1753)] = 44455, + [SMALL_STATE(1754)] = 44475, + [SMALL_STATE(1755)] = 44495, + [SMALL_STATE(1756)] = 44517, + [SMALL_STATE(1757)] = 44537, + [SMALL_STATE(1758)] = 44555, + [SMALL_STATE(1759)] = 44575, [SMALL_STATE(1760)] = 44593, [SMALL_STATE(1761)] = 44615, [SMALL_STATE(1762)] = 44635, @@ -151821,13 +151829,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), @@ -151836,12 +151844,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), @@ -151862,14 +151870,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryExpr, 1), + [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryExpr, 1, 0, 0), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryExpr, 1), + [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryExpr, 1, 0, 0), [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), @@ -151889,15 +151897,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryExpr, 2), - [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryExpr, 2), + [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryExpr, 2, 0, 0), + [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryExpr, 2, 0, 0), [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), @@ -151905,8 +151913,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), @@ -151914,7 +151922,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), @@ -151926,13 +151934,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), @@ -151940,7 +151948,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), @@ -151958,7 +151966,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), @@ -151966,7 +151974,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), @@ -151979,7 +151987,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), @@ -151995,7 +152003,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), @@ -152006,49 +152014,49 @@ static const TSParseActionEntry ts_parse_actions[] = { [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(46), - [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1746), - [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1706), - [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1780), - [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1327), - [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1917), - [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(100), - [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(91), - [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(83), - [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(5), - [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1283), - [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(273), - [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(6), - [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(32), - [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), - [419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1068), - [422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1807), - [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(2047), - [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(935), - [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(943), - [434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(309), - [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(2210), - [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(2041), - [443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(107), - [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(2180), - [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(2181), - [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(2201), - [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1403), - [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1327), - [461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1403), - [464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1499), - [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(2072), - [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(2146), - [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(2074), - [476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1814), - [479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1013), - [482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(984), - [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(984), - [488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1694), - [491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(2174), - [494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(956), - [497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2), SHIFT_REPEAT(1869), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(46), + [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1754), + [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1706), + [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1780), + [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1327), + [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1917), + [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(100), + [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(91), + [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(83), + [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(5), + [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1283), + [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(273), + [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(6), + [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(32), + [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), + [419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1068), + [422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1807), + [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(2047), + [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(935), + [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(943), + [434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(309), + [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(2210), + [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(2041), + [443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(107), + [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(2180), + [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(2181), + [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(2201), + [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1403), + [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1327), + [461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1403), + [464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1499), + [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(2072), + [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(2146), + [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(2074), + [476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1814), + [479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1021), + [482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1017), + [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1017), + [488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1694), + [491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(2174), + [494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1014), + [497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_Block_repeat1, 2, 0, 0), SHIFT_REPEAT(1869), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), @@ -152058,45 +152066,45 @@ static const TSParseActionEntry ts_parse_actions[] = { [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BlockExpr, 2), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LabeledTypeExpr, 2), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LabeledTypeExpr, 2), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BlockExpr, 2), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Block, 3), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Block, 3), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Block, 2), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Block, 2), - [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IDENTIFIER, 2), - [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IDENTIFIER, 2), - [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SwitchExpr, 6), - [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchExpr, 6), - [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Statement, 1), - [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryTypeExpr, 1), - [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryTypeExpr, 1), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Statement, 1), - [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_STRINGLITERALSINGLE, 3), - [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_STRINGLITERALSINGLE, 3), - [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_STRINGLITERALSINGLE, 2), - [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_STRINGLITERALSINGLE, 2), - [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IDENTIFIER, 1), - [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IDENTIFIER, 1), - [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SwitchExpr, 8), - [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchExpr, 8), - [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SwitchExpr, 9), - [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchExpr, 9), - [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SwitchExpr, 7), - [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchExpr, 7), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BreakLabel, 2), - [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BreakLabel, 2), - [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LabeledStatement, 2), - [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LabeledStatement, 2), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BlockExpr, 2, 0, 0), + [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LabeledTypeExpr, 2, 0, 0), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LabeledTypeExpr, 2, 0, 0), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BlockExpr, 2, 0, 0), + [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Block, 3, 0, 0), + [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Block, 3, 0, 0), + [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Block, 2, 0, 0), + [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Block, 2, 0, 0), + [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IDENTIFIER, 2, 0, 0), + [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IDENTIFIER, 2, 0, 0), + [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SwitchExpr, 6, 0, 0), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchExpr, 6, 0, 0), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Statement, 1, 0, 0), + [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryTypeExpr, 1, 0, 0), + [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryTypeExpr, 1, 0, 0), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Statement, 1, 0, 0), + [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_STRINGLITERALSINGLE, 3, 0, 0), + [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_STRINGLITERALSINGLE, 3, 0, 0), + [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_STRINGLITERALSINGLE, 2, 0, 0), + [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_STRINGLITERALSINGLE, 2, 0, 0), + [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IDENTIFIER, 1, 0, 0), + [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IDENTIFIER, 1, 0, 0), + [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SwitchExpr, 8, 0, 0), + [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchExpr, 8, 0, 0), + [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SwitchExpr, 9, 0, 0), + [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchExpr, 9, 0, 0), + [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SwitchExpr, 7, 0, 0), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchExpr, 7, 0, 0), + [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BreakLabel, 2, 0, 0), + [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BreakLabel, 2, 0, 0), + [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LabeledStatement, 2, 0, 0), + [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LabeledStatement, 2, 0, 0), [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BlockExpr, 1), - [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BlockExpr, 1), + [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BlockExpr, 1, 0, 0), + [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BlockExpr, 1, 0, 0), [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), @@ -152117,8 +152125,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LabeledStatement, 1), - [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LabeledStatement, 1), + [638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LabeledStatement, 1, 0, 0), + [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LabeledStatement, 1, 0, 0), [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), @@ -152127,24 +152135,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchCase, 3), + [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchCase, 3, 0, 0), [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForItem, 2), + [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForItem, 2, 0, 0), [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForArgumentsList, 3), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchCase, 2), - [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForArgumentsList, 2), + [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForArgumentsList, 3, 0, 0), + [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchCase, 2, 0, 0), + [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForArgumentsList, 2, 0, 0), [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), @@ -152174,8 +152182,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), - [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BlockLabel, 2), - [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BlockLabel, 2), + [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BlockLabel, 2, 0, 0), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BlockLabel, 2, 0, 0), [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), @@ -152186,328 +152194,328 @@ static const TSParseActionEntry ts_parse_actions[] = { [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2), - [778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1679), - [781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1737), - [784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(750), - [787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1750), - [790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1667), - [793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1725), - [796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(2028), - [799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1862), - [802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(184), - [805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1805), - [808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1867), - [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1065), - [814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1821), - [817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(2017), - [820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1037), - [823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1129), - [826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1280), - [829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1745), - [832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(257), - [835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(2156), - [838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(107), - [841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(2155), - [844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(2153), - [847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(2152), - [850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1403), - [853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1403), - [856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1499), - [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(2072), - [862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(2146), - [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(2074), - [868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(549), - [871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1825), - [874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1273), - [877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1208), - [880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1208), - [883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1682), - [886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(2134), - [889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1197), - [892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2), SHIFT_REPEAT(1903), + [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), + [778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1679), + [781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1738), + [784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(750), + [787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1741), + [790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1667), + [793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1730), + [796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(2028), + [799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1862), + [802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(184), + [805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1805), + [808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1867), + [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1065), + [814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1821), + [817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(2017), + [820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1038), + [823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1129), + [826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1280), + [829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1745), + [832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(257), + [835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(2110), + [838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(107), + [841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(2155), + [844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(2153), + [847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(2152), + [850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1403), + [853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1403), + [856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1499), + [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(2072), + [862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(2146), + [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(2074), + [868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(549), + [871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1825), + [874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1273), + [877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1208), + [880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1208), + [883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1682), + [886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(2134), + [889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1197), + [892] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), SHIFT_REPEAT(1903), [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2), + [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, 0, 0), [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixExpr, 2, .production_id = 4), - [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixExpr, 2, .production_id = 4), + [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixExpr, 2, 0, 4), + [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixExpr, 2, 0, 4), [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixExpr, 1, .production_id = 2), - [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixExpr, 1, .production_id = 2), + [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixExpr, 1, 0, 2), + [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixExpr, 1, 0, 2), [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixExpr, 2, .production_id = 2), - [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixExpr, 2, .production_id = 2), - [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), - [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), - [961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1874), - [964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(148), - [967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(200), - [970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(476), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixExpr, 3, .production_id = 4), - [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixExpr, 3, .production_id = 4), - [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixExpr, 3, .production_id = 3), - [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixExpr, 3, .production_id = 3), - [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixExpr, 1, .production_id = 1), - [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixExpr, 1, .production_id = 1), - [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixExpr, 2, .production_id = 3), - [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixExpr, 2, .production_id = 3), - [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixExpr, 2, .production_id = 1), - [991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixExpr, 2, .production_id = 1), - [993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1913), - [996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(129), - [999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(221), - [1002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(563), - [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfExpr, 2), - [1007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfExpr, 2), + [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixExpr, 2, 0, 2), + [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixExpr, 2, 0, 2), + [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), + [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), + [961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(1874), + [964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(148), + [967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(200), + [970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(476), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixExpr, 3, 0, 4), + [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixExpr, 3, 0, 4), + [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixExpr, 3, 0, 3), + [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixExpr, 3, 0, 3), + [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixExpr, 1, 0, 1), + [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixExpr, 1, 0, 1), + [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixExpr, 2, 0, 3), + [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixExpr, 2, 0, 3), + [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixExpr, 2, 0, 1), + [991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixExpr, 2, 0, 1), + [993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(1913), + [996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(129), + [999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(221), + [1002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(563), + [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfExpr, 2, 0, 0), + [1007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfExpr, 2, 0, 0), [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__CurlySuffixExpr, 1), - [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__CurlySuffixExpr, 1), - [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ForTypeExpr, 2), + [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__CurlySuffixExpr, 1, 0, 0), + [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__CurlySuffixExpr, 1, 0, 0), + [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ForTypeExpr, 2, 0, 0), [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForTypeExpr, 2), - [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForExpr, 2), - [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ForExpr, 2), - [1053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileTypeExpr, 2), - [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileTypeExpr, 2), - [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileExpr, 2), - [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileExpr, 2), - [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfTypeExpr, 2), - [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfTypeExpr, 2), - [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2), - [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2), - [1069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2), SHIFT_REPEAT(2159), - [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BinaryExpr, 3, .production_id = 14), - [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BinaryExpr, 3, .production_id = 14), - [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ElseExprTail, 2), - [1078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ElseExprTail, 2), - [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ElseExprTail, 3), - [1082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ElseExprTail, 3), - [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [1086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2), SHIFT_REPEAT(2122), - [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FieldOrFnCall, 2, .production_id = 10), - [1091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FieldOrFnCall, 2, .production_id = 10), - [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_UnaryExpr, 2, .production_id = 6), - [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_UnaryExpr, 2, .production_id = 6), - [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryExpr, 3), - [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryExpr, 3), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryTypeExpr, 2), - [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryTypeExpr, 2), - [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 6, .production_id = 13), - [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 6, .production_id = 13), + [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForTypeExpr, 2, 0, 0), + [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForExpr, 2, 0, 0), + [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ForExpr, 2, 0, 0), + [1053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileTypeExpr, 2, 0, 0), + [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileTypeExpr, 2, 0, 0), + [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileExpr, 2, 0, 0), + [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileExpr, 2, 0, 0), + [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfTypeExpr, 2, 0, 0), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfTypeExpr, 2, 0, 0), + [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2, 0, 0), + [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2, 0, 0), + [1069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2, 0, 0), SHIFT_REPEAT(2159), + [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BinaryExpr, 3, 0, 14), + [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BinaryExpr, 3, 0, 14), + [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ElseExprTail, 3, 0, 0), + [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ElseExprTail, 3, 0, 0), + [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [1084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2, 0, 0), SHIFT_REPEAT(2122), + [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FieldOrFnCall, 2, 0, 10), + [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FieldOrFnCall, 2, 0, 10), + [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ElseExprTail, 2, 0, 0), + [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ElseExprTail, 2, 0, 0), + [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryTypeExpr, 2, 0, 0), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryTypeExpr, 2, 0, 0), + [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryExpr, 3, 0, 0), + [1101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryExpr, 3, 0, 0), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_UnaryExpr, 2, 0, 6), + [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_UnaryExpr, 2, 0, 6), + [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 6, 0, 13), + [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 6, 0, 13), [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 8, .production_id = 12), - [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 8, .production_id = 12), - [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 4), - [1123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 4), + [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 8, 0, 12), + [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 8, 0, 12), + [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 4, 0, 0), + [1123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 4, 0, 0), [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 5), - [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 5), - [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 9, .production_id = 26), - [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 9, .production_id = 26), - [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 9, .production_id = 25), - [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 9, .production_id = 25), - [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 3), - [1141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 3), - [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 8, .production_id = 26), - [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 8, .production_id = 26), - [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 8, .production_id = 25), - [1149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 8, .production_id = 25), - [1151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 8, .production_id = 13), - [1153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 8, .production_id = 13), - [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 7, .production_id = 11), - [1157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 7, .production_id = 11), - [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 7, .production_id = 26), - [1161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 7, .production_id = 26), - [1163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FLOAT, 1), - [1165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FLOAT, 1), - [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_INTEGER, 1), - [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_INTEGER, 1), - [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 7, .production_id = 25), - [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 7, .production_id = 25), - [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorUnionExpr, 1), - [1177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorUnionExpr, 1), + [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 5, 0, 0), + [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 5, 0, 0), + [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 9, 0, 26), + [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 9, 0, 26), + [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 9, 0, 25), + [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 9, 0, 25), + [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 3, 0, 0), + [1141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 3, 0, 0), + [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 8, 0, 26), + [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 8, 0, 26), + [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 8, 0, 25), + [1149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 8, 0, 25), + [1151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 8, 0, 13), + [1153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 8, 0, 13), + [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 7, 0, 11), + [1157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 7, 0, 11), + [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 7, 0, 26), + [1161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 7, 0, 26), + [1163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FLOAT, 1, 0, 0), + [1165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FLOAT, 1, 0, 0), + [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_INTEGER, 1, 0, 0), + [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_INTEGER, 1, 0, 0), + [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 7, 0, 25), + [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 7, 0, 25), + [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorUnionExpr, 1, 0, 0), + [1177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorUnionExpr, 1, 0, 0), [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), - [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LabeledTypeExpr, 1), - [1183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LabeledTypeExpr, 1), - [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LoopTypeExpr, 1), - [1187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LoopTypeExpr, 1), - [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerDecl, 1), - [1191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerDecl, 1), - [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerDecl, 2), - [1195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerDecl, 2), - [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LoopTypeExpr, 2), - [1199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LoopTypeExpr, 2), - [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryTypeExpr, 2, .production_id = 5), - [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryTypeExpr, 2, .production_id = 5), - [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LINESTRING, 2), - [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LINESTRING, 2), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixOp, 1), - [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixOp, 1), - [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__TypeExpr, 2), - [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__TypeExpr, 2), - [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 7, .production_id = 8), - [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 7, .production_id = 8), - [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 3), - [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 3), - [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_InitList, 2), - [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_InitList, 2), - [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 3), - [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 3), - [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryTypeExpr, 3, .production_id = 7), - [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryTypeExpr, 3, .production_id = 7), - [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_GroupedExpr, 3), - [1239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_GroupedExpr, 3), - [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_CHAR_LITERAL, 3), - [1243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_CHAR_LITERAL, 3), - [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorUnionExpr, 3, .production_id = 9), - [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorUnionExpr, 3, .production_id = 9), - [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnCallArguments, 2), - [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnCallArguments, 2), - [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfTypeExpr, 3), - [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfTypeExpr, 3), - [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileTypeExpr, 3), - [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileTypeExpr, 3), - [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForTypeExpr, 3), - [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ForTypeExpr, 3), - [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ContainerDeclAuto, 3), - [1267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ContainerDeclAuto, 3), - [1269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 4, .production_id = 15), - [1271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 4, .production_id = 15), - [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 7, .production_id = 13), - [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 7, .production_id = 13), - [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 7, .production_id = 12), - [1279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 7, .production_id = 12), - [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 4), - [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 4), - [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 6, .production_id = 11), - [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 6, .production_id = 11), - [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 4, .production_id = 16), - [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 4, .production_id = 16), - [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 5, .production_id = 8), - [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 5, .production_id = 8), - [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_InitList, 3), - [1299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_InitList, 3), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 4, .production_id = 7), - [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 4, .production_id = 7), - [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FieldOrFnCall, 3, .production_id = 17), - [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FieldOrFnCall, 3, .production_id = 17), - [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnCallArguments, 3), - [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnCallArguments, 3), - [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 6), - [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 6), - [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixOp, 3), - [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixOp, 3), - [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ElseTypeExprTail, 2), - [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ElseTypeExprTail, 2), - [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ContainerDeclAuto, 4), - [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ContainerDeclAuto, 4), - [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 5, .production_id = 20), - [1331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 5, .production_id = 20), - [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 5), - [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 5), - [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 5, .production_id = 21), - [1339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 5, .production_id = 21), - [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 5, .production_id = 16), - [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 5, .production_id = 16), - [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_InitList, 4), - [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_InitList, 4), - [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 5, .production_id = 22), - [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 5, .production_id = 22), - [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 5, .production_id = 7), - [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 5, .production_id = 7), - [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 5, .production_id = 23), - [1359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 5, .production_id = 23), - [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 6, .production_id = 8), - [1363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 6, .production_id = 8), - [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnCallArguments, 4), - [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnCallArguments, 4), - [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixOp, 4), - [1371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixOp, 4), - [1373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ElseTypeExprTail, 3), - [1375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ElseTypeExprTail, 3), - [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ContainerDeclAuto, 5), - [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ContainerDeclAuto, 5), - [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 6, .production_id = 30), - [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 6, .production_id = 30), - [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 6), - [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 6), - [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 6, .production_id = 31), - [1391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 6, .production_id = 31), - [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 6, .production_id = 16), - [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 6, .production_id = 16), - [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_InitList, 5), - [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_InitList, 5), - [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 6, .production_id = 22), - [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 6, .production_id = 22), - [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 6, .production_id = 32), - [1407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 6, .production_id = 32), - [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 6, .production_id = 23), - [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 6, .production_id = 23), - [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnCallArguments, 5), - [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnCallArguments, 5), - [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixOp, 5), - [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixOp, 5), - [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 7, .production_id = 35), - [1423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 7, .production_id = 35), - [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 7), - [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 7), - [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 7, .production_id = 36), - [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 7, .production_id = 36), - [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 7, .production_id = 16), - [1435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 7, .production_id = 16), - [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 7, .production_id = 32), - [1439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 7, .production_id = 32), - [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 8, .production_id = 37), - [1443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 8, .production_id = 37), - [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 8, .production_id = 38), - [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 8, .production_id = 38), - [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 5, .production_id = 11), - [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 5, .production_id = 11), - [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 8, .production_id = 16), - [1455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 8, .production_id = 16), - [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 9, .production_id = 42), - [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 9, .production_id = 42), - [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 6, .production_id = 12), - [1463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 6, .production_id = 12), + [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LabeledTypeExpr, 1, 0, 0), + [1183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LabeledTypeExpr, 1, 0, 0), + [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LoopTypeExpr, 1, 0, 0), + [1187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LoopTypeExpr, 1, 0, 0), + [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerDecl, 1, 0, 0), + [1191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerDecl, 1, 0, 0), + [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerDecl, 2, 0, 0), + [1195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerDecl, 2, 0, 0), + [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LoopTypeExpr, 2, 0, 0), + [1199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LoopTypeExpr, 2, 0, 0), + [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryTypeExpr, 2, 0, 5), + [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryTypeExpr, 2, 0, 5), + [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LINESTRING, 2, 0, 0), + [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LINESTRING, 2, 0, 0), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixOp, 1, 0, 0), + [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixOp, 1, 0, 0), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__TypeExpr, 2, 0, 0), + [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__TypeExpr, 2, 0, 0), + [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 7, 0, 8), + [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 7, 0, 8), + [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 3, 0, 0), + [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 3, 0, 0), + [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_InitList, 2, 0, 0), + [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_InitList, 2, 0, 0), + [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 3, 0, 0), + [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 3, 0, 0), + [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__PrimaryTypeExpr, 3, 0, 7), + [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__PrimaryTypeExpr, 3, 0, 7), + [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_GroupedExpr, 3, 0, 0), + [1239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_GroupedExpr, 3, 0, 0), + [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_CHAR_LITERAL, 3, 0, 0), + [1243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_CHAR_LITERAL, 3, 0, 0), + [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorUnionExpr, 3, 0, 9), + [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorUnionExpr, 3, 0, 9), + [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnCallArguments, 2, 0, 0), + [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnCallArguments, 2, 0, 0), + [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfTypeExpr, 3, 0, 0), + [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfTypeExpr, 3, 0, 0), + [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileTypeExpr, 3, 0, 0), + [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileTypeExpr, 3, 0, 0), + [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForTypeExpr, 3, 0, 0), + [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ForTypeExpr, 3, 0, 0), + [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ContainerDeclAuto, 3, 0, 0), + [1267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ContainerDeclAuto, 3, 0, 0), + [1269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 4, 0, 15), + [1271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 4, 0, 15), + [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 7, 0, 13), + [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 7, 0, 13), + [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 7, 0, 12), + [1279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 7, 0, 12), + [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 4, 0, 0), + [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 4, 0, 0), + [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 6, 0, 11), + [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 6, 0, 11), + [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 4, 0, 16), + [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 4, 0, 16), + [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 5, 0, 8), + [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 5, 0, 8), + [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_InitList, 3, 0, 0), + [1299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_InitList, 3, 0, 0), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 4, 0, 7), + [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 4, 0, 7), + [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FieldOrFnCall, 3, 0, 17), + [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FieldOrFnCall, 3, 0, 17), + [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnCallArguments, 3, 0, 0), + [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnCallArguments, 3, 0, 0), + [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 6, 0, 0), + [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 6, 0, 0), + [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixOp, 3, 0, 0), + [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixOp, 3, 0, 0), + [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ElseTypeExprTail, 2, 0, 0), + [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ElseTypeExprTail, 2, 0, 0), + [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ContainerDeclAuto, 4, 0, 0), + [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ContainerDeclAuto, 4, 0, 0), + [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 5, 0, 20), + [1331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 5, 0, 20), + [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 5, 0, 0), + [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 5, 0, 0), + [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 5, 0, 21), + [1339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 5, 0, 21), + [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 5, 0, 16), + [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 5, 0, 16), + [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_InitList, 4, 0, 0), + [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_InitList, 4, 0, 0), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 5, 0, 22), + [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 5, 0, 22), + [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 5, 0, 7), + [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 5, 0, 7), + [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 5, 0, 23), + [1359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 5, 0, 23), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 6, 0, 8), + [1363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 6, 0, 8), + [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnCallArguments, 4, 0, 0), + [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnCallArguments, 4, 0, 0), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixOp, 4, 0, 0), + [1371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixOp, 4, 0, 0), + [1373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ElseTypeExprTail, 3, 0, 0), + [1375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ElseTypeExprTail, 3, 0, 0), + [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ContainerDeclAuto, 5, 0, 0), + [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ContainerDeclAuto, 5, 0, 0), + [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 6, 0, 30), + [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 6, 0, 30), + [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 6, 0, 0), + [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 6, 0, 0), + [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 6, 0, 31), + [1391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 6, 0, 31), + [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 6, 0, 16), + [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 6, 0, 16), + [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_InitList, 5, 0, 0), + [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_InitList, 5, 0, 0), + [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 6, 0, 22), + [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 6, 0, 22), + [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 6, 0, 32), + [1407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 6, 0, 32), + [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 6, 0, 23), + [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 6, 0, 23), + [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnCallArguments, 5, 0, 0), + [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnCallArguments, 5, 0, 0), + [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SuffixOp, 5, 0, 0), + [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SuffixOp, 5, 0, 0), + [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 7, 0, 35), + [1423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 7, 0, 35), + [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 7, 0, 0), + [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 7, 0, 0), + [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 7, 0, 36), + [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 7, 0, 36), + [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 7, 0, 16), + [1435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 7, 0, 16), + [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ErrorSetDecl, 7, 0, 32), + [1439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ErrorSetDecl, 7, 0, 32), + [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 8, 0, 37), + [1443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 8, 0, 37), + [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 8, 0, 38), + [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 8, 0, 38), + [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 5, 0, 11), + [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 5, 0, 11), + [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 8, 0, 16), + [1455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 8, 0, 16), + [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FnProto, 9, 0, 42), + [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FnProto, 9, 0, 42), + [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 6, 0, 12), + [1463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 6, 0, 12), [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), - [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), @@ -152523,23 +152531,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), @@ -152549,7 +152557,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), @@ -152560,16 +152568,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfExpr, 3), - [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfExpr, 3), + [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfExpr, 3, 0, 0), + [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfExpr, 3, 0, 0), [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileExpr, 3), - [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileExpr, 3), - [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForExpr, 3), - [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ForExpr, 3), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileExpr, 3, 0, 0), + [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileExpr, 3, 0, 0), + [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForExpr, 3, 0, 0), + [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ForExpr, 3, 0, 0), [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmExpr, 6), - [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_AsmExpr, 6), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmExpr, 6, 0, 0), + [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_AsmExpr, 6, 0, 0), [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), @@ -152578,30 +152586,30 @@ static const TSParseActionEntry ts_parse_actions[] = { [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__CurlySuffixExpr, 2), - [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__CurlySuffixExpr, 2), - [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmExpr, 5), - [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_AsmExpr, 5), + [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__CurlySuffixExpr, 2, 0, 0), + [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__CurlySuffixExpr, 2, 0, 0), + [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmExpr, 5, 0, 0), + [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_AsmExpr, 5, 0, 0), [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmExpr, 4), - [1629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_AsmExpr, 4), + [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmExpr, 4, 0, 0), + [1629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_AsmExpr, 4, 0, 0), [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LoopExpr, 1), - [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LoopExpr, 1), - [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LoopExpr, 2), - [1645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LoopExpr, 2), + [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LoopExpr, 1, 0, 0), + [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LoopExpr, 1, 0, 0), + [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LoopExpr, 2, 0, 0), + [1645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LoopExpr, 2, 0, 0), [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), @@ -152640,17 +152648,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [1733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1873), - [1736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(127), - [1739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(332), - [1742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1006), + [1733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(1873), + [1736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(127), + [1739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(332), + [1742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(1005), [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [1753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2), SHIFT_REPEAT(2174), - [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__STRINGLITERAL, 1), - [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__STRINGLITERAL, 1), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [1753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2, 0, 0), SHIFT_REPEAT(2174), + [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__STRINGLITERAL, 1, 0, 0), + [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__STRINGLITERAL, 1, 0, 0), [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), @@ -152658,329 +152666,329 @@ static const TSParseActionEntry ts_parse_actions[] = { [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [1774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1854), - [1777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(149), - [1780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(269), - [1783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1191), - [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [1794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1896), - [1797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(142), - [1800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(182), - [1803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1211), - [1806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileStatement, 2), - [1808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileStatement, 2), - [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [1822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2), SHIFT_REPEAT(2185), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfStatement, 2), - [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfStatement, 2), - [1831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ForStatement, 2), - [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForStatement, 2), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [1782] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(1854), + [1785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(149), + [1788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(269), + [1791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(1191), + [1794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(1896), + [1797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(142), + [1800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(182), + [1803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(1211), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfStatement, 2, 0, 0), + [1818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfStatement, 2, 0, 0), + [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [1822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2, 0, 0), SHIFT_REPEAT(2185), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileStatement, 2, 0, 0), + [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileStatement, 2, 0, 0), + [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ForStatement, 2, 0, 0), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForStatement, 2, 0, 0), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), - [1843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2), SHIFT_REPEAT(2134), - [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [1843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2, 0, 0), SHIFT_REPEAT(2134), + [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VarDecl, 4, .production_id = 4), - [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VarDecl, 4, .production_id = 4), - [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VarDecl, 5, .production_id = 4), - [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VarDecl, 5, .production_id = 4), - [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VarDecl, 6, .production_id = 4), - [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VarDecl, 6, .production_id = 4), - [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VarDecl, 7, .production_id = 4), - [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VarDecl, 7, .production_id = 4), - [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfStatement, 3), - [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfStatement, 3), - [1882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VarDecl, 8, .production_id = 4), - [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VarDecl, 8, .production_id = 4), - [1886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ElseStatementTail, 3), - [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ElseStatementTail, 3), - [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VarDecl, 3, .production_id = 4), - [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VarDecl, 3, .production_id = 4), - [1894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LoopStatement, 1), - [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LoopStatement, 1), - [1898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VarDecl, 9, .production_id = 4), - [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VarDecl, 9, .production_id = 4), - [1902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ForStatement, 3), - [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForStatement, 3), - [1906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileStatement, 3), - [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileStatement, 3), - [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VarDecl, 10, .production_id = 4), - [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VarDecl, 10, .production_id = 4), - [1914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ElseStatementTail, 2), - [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ElseStatementTail, 2), - [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Statement, 3), - [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Statement, 3), + [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VarDecl, 4, 0, 4), + [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VarDecl, 4, 0, 4), + [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VarDecl, 5, 0, 4), + [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VarDecl, 5, 0, 4), + [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VarDecl, 6, 0, 4), + [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VarDecl, 6, 0, 4), + [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VarDecl, 7, 0, 4), + [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VarDecl, 7, 0, 4), + [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfStatement, 3, 0, 0), + [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfStatement, 3, 0, 0), + [1882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VarDecl, 8, 0, 4), + [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VarDecl, 8, 0, 4), + [1886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ElseStatementTail, 3, 0, 0), + [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ElseStatementTail, 3, 0, 0), + [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VarDecl, 3, 0, 4), + [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VarDecl, 3, 0, 4), + [1894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LoopStatement, 1, 0, 0), + [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LoopStatement, 1, 0, 0), + [1898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VarDecl, 9, 0, 4), + [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VarDecl, 9, 0, 4), + [1902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ForStatement, 3, 0, 0), + [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForStatement, 3, 0, 0), + [1906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileStatement, 3, 0, 0), + [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileStatement, 3, 0, 0), + [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VarDecl, 10, 0, 4), + [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VarDecl, 10, 0, 4), + [1914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ElseStatementTail, 2, 0, 0), + [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ElseStatementTail, 2, 0, 0), + [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Statement, 3, 0, 0), + [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Statement, 3, 0, 0), [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [1924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BlockExprStatement, 2), - [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BlockExprStatement, 2), - [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Statement, 2), - [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Statement, 2), - [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BlockExprStatement, 1), - [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BlockExprStatement, 1), - [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LoopStatement, 2), - [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LoopStatement, 2), + [1924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BlockExprStatement, 2, 0, 0), + [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BlockExprStatement, 2, 0, 0), + [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Statement, 2, 0, 0), + [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Statement, 2, 0, 0), + [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BlockExprStatement, 1, 0, 0), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BlockExprStatement, 1, 0, 0), + [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LoopStatement, 2, 0, 0), + [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LoopStatement, 2, 0, 0), [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Payload, 3, .production_id = 27), - [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Payload, 3, .production_id = 27), + [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Payload, 3, 0, 27), + [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Payload, 3, 0, 27), [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 2), - [1952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 2), + [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 2, 0, 0), + [1952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 2, 0, 0), [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [1964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhilePrefix, 4), - [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhilePrefix, 4), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [1964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhilePrefix, 4, 0, 0), + [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhilePrefix, 4, 0, 0), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AssignExpr, 1), + [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AssignExpr, 1, 0, 0), [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [1980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhilePrefix, 5), - [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhilePrefix, 5), - [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BitwiseOp, 1), - [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BitwiseOp, 1), - [1988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfPrefix, 4), - [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfPrefix, 4), - [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 5, .production_id = 13), - [1994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 5, .production_id = 13), + [1980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhilePrefix, 5, 0, 0), + [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhilePrefix, 5, 0, 0), + [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BitwiseOp, 1, 0, 0), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BitwiseOp, 1, 0, 0), + [1988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfPrefix, 4, 0, 0), + [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfPrefix, 4, 0, 0), + [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 5, 0, 13), + [1994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 5, 0, 13), [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 1), - [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 1), + [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 1, 0, 0), + [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 1, 0, 0), [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 5, .production_id = 12), - [2006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 5, .production_id = 12), + [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 5, 0, 12), + [2006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 5, 0, 12), [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 5, .production_id = 25), - [2012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 5, .production_id = 25), + [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 5, 0, 25), + [2012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 5, 0, 25), [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 5, .production_id = 26), - [2018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 5, .production_id = 26), + [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 5, 0, 26), + [2018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 5, 0, 26), [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 4, .production_id = 8), - [2024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 4, .production_id = 8), + [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 4, 0, 8), + [2024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 4, 0, 8), [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrPayload, 4, .production_id = 39), - [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrPayload, 4, .production_id = 39), - [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 6, .production_id = 25), - [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 6, .production_id = 25), + [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrPayload, 4, 0, 39), + [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrPayload, 4, 0, 39), + [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 6, 0, 25), + [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 6, 0, 25), [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 6, .production_id = 26), - [2040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 6, .production_id = 26), + [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 6, 0, 26), + [2040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 6, 0, 26), [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrPayload, 3, .production_id = 27), - [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrPayload, 3, .production_id = 27), - [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 4, .production_id = 13), - [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 4, .production_id = 13), + [2044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrPayload, 3, 0, 27), + [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrPayload, 3, 0, 27), + [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 4, 0, 13), + [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 4, 0, 13), [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 3, .production_id = 11), - [2056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 3, .production_id = 11), + [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 3, 0, 11), + [2056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 3, 0, 11), [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 4, .production_id = 12), - [2062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 4, .production_id = 12), + [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 4, 0, 12), + [2062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 4, 0, 12), [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 4, .production_id = 11), - [2068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 4, .production_id = 11), + [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 4, 0, 11), + [2068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 4, 0, 11), [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 3, .production_id = 8), - [2074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 3, .production_id = 8), + [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerField, 3, 0, 8), + [2074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ContainerField, 3, 0, 8), [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [2078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_AdditionOp, 1), - [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AdditionOp, 1), - [2082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileContinueExpr, 4), - [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileContinueExpr, 4), - [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfPrefix, 5), - [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfPrefix, 5), - [2090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 3, .production_id = 27), - [2092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 3, .production_id = 27), - [2094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrIndexPayload, 3, .production_id = 27), - [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrIndexPayload, 3, .production_id = 27), - [2098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhilePrefix, 6), - [2100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhilePrefix, 6), - [2102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 4, .production_id = 39), - [2104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 4, .production_id = 39), - [2106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PrefixOp, 1), - [2108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PrefixOp, 1), - [2110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrIndexPayload, 5, .production_id = 45), - [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrIndexPayload, 5, .production_id = 45), - [2114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_CompareOp, 1), - [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_CompareOp, 1), - [2118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrIndexPayload, 6, .production_id = 46), - [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrIndexPayload, 6, .production_id = 46), - [2122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrIndexPayload, 4, .production_id = 39), - [2124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrIndexPayload, 4, .production_id = 39), - [2126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 4, .production_id = 40), - [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 4, .production_id = 40), - [2130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 5, .production_id = 40), - [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 5, .production_id = 40), - [2134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BitShiftOp, 1), - [2136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BitShiftOp, 1), - [2138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_AssignOp, 1), - [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AssignOp, 1), - [2142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 4, .production_id = 27), - [2144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 4, .production_id = 27), - [2146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 5, .production_id = 43), - [2148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 5, .production_id = 43), - [2150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 6, .production_id = 43), - [2152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 6, .production_id = 43), - [2154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ForPrefix, 5), - [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForPrefix, 5), - [2158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 5, .production_id = 39), - [2160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 5, .production_id = 39), - [2162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_MultiplyOp, 1), - [2164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_MultiplyOp, 1), - [2166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BitwiseOp, 2), - [2168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BitwiseOp, 2), + [2078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_AdditionOp, 1, 0, 0), + [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AdditionOp, 1, 0, 0), + [2082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_MultiplyOp, 1, 0, 0), + [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_MultiplyOp, 1, 0, 0), + [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_IfPrefix, 5, 0, 0), + [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_IfPrefix, 5, 0, 0), + [2090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 3, 0, 27), + [2092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 3, 0, 27), + [2094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrIndexPayload, 3, 0, 27), + [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrIndexPayload, 3, 0, 27), + [2098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhilePrefix, 6, 0, 0), + [2100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhilePrefix, 6, 0, 0), + [2102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_WhileContinueExpr, 4, 0, 0), + [2104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_WhileContinueExpr, 4, 0, 0), + [2106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PrefixOp, 1, 0, 0), + [2108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PrefixOp, 1, 0, 0), + [2110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrIndexPayload, 5, 0, 45), + [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrIndexPayload, 5, 0, 45), + [2114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrIndexPayload, 6, 0, 46), + [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrIndexPayload, 6, 0, 46), + [2118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrIndexPayload, 4, 0, 39), + [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrIndexPayload, 4, 0, 39), + [2122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BitwiseOp, 2, 0, 0), + [2124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BitwiseOp, 2, 0, 0), + [2126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_CompareOp, 1, 0, 0), + [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_CompareOp, 1, 0, 0), + [2130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 5, 0, 40), + [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 5, 0, 40), + [2134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_BitShiftOp, 1, 0, 0), + [2136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BitShiftOp, 1, 0, 0), + [2138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_AssignOp, 1, 0, 0), + [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AssignOp, 1, 0, 0), + [2142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 4, 0, 27), + [2144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 4, 0, 27), + [2146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 5, 0, 43), + [2148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 5, 0, 43), + [2150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 6, 0, 43), + [2152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 6, 0, 43), + [2154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ForPrefix, 5, 0, 0), + [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForPrefix, 5, 0, 0), + [2158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 5, 0, 39), + [2160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 5, 0, 39), + [2162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 4, 0, 39), + [2164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 4, 0, 39), + [2166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrListPayload, 4, 0, 40), + [2168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrListPayload, 4, 0, 40), [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ByteAlign, 4), - [2184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ByteAlign, 4), + [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ByteAlign, 4, 0, 0), + [2184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ByteAlign, 4, 0, 0), [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 1), + [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ContainerMembers, 1, 0, 0), [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 1), - [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ComptimeDecl, 2), - [2196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ComptimeDecl, 2), - [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Decl, 4), - [2200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Decl, 4), - [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ContainerDeclarations, 3), - [2204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ContainerDeclarations, 3), - [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_TestDecl, 2), - [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_TestDecl, 2), - [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ContainerDeclarations, 2), - [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ContainerDeclarations, 2), - [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_TestDecl, 4), - [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_TestDecl, 4), - [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_TestDecl, 3), - [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_TestDecl, 3), - [2222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2), - [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Decl, 1), - [2226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Decl, 1), - [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Decl, 2), - [2230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Decl, 2), - [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Decl, 3), - [2234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Decl, 3), - [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PrefixTypeOp, 2), + [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 1, 0, 0), + [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ComptimeDecl, 2, 0, 0), + [2196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ComptimeDecl, 2, 0, 0), + [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Decl, 4, 0, 0), + [2200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Decl, 4, 0, 0), + [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ContainerDeclarations, 3, 0, 0), + [2204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ContainerDeclarations, 3, 0, 0), + [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_TestDecl, 2, 0, 0), + [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_TestDecl, 2, 0, 0), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ContainerDeclarations, 2, 0, 0), + [2212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ContainerDeclarations, 2, 0, 0), + [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_TestDecl, 4, 0, 0), + [2216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_TestDecl, 4, 0, 0), + [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_TestDecl, 3, 0, 0), + [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_TestDecl, 3, 0, 0), + [2222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ContainerMembers, 2, 0, 0), + [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Decl, 1, 0, 0), + [2226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Decl, 1, 0, 0), + [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Decl, 2, 0, 0), + [2230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Decl, 2, 0, 0), + [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_Decl, 3, 0, 0), + [2234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_Decl, 3, 0, 0), + [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PrefixTypeOp, 2, 0, 0), [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PrefixTypeOp, 2), + [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PrefixTypeOp, 2, 0, 0), [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), - [2246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrTypeStart, 1), + [2246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrTypeStart, 1, 0, 0), [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrTypeStart, 1), + [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrTypeStart, 1, 0, 0), [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), - [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat1, 2), - [2258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat1, 2), SHIFT_REPEAT(1385), - [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_PrefixTypeOp_repeat1, 2), - [2263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat1, 2), SHIFT_REPEAT(2100), - [2266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat1, 2), SHIFT_REPEAT(2186), - [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PrefixTypeOp, 1), + [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat1, 2, 0, 0), + [2258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat1, 2, 0, 0), SHIFT_REPEAT(1385), + [2261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_PrefixTypeOp_repeat1, 2, 0, 0), + [2263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat1, 2, 0, 0), SHIFT_REPEAT(2100), + [2266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat1, 2, 0, 0), SHIFT_REPEAT(2186), + [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PrefixTypeOp, 1, 0, 0), [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), - [2273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PrefixTypeOp, 1), - [2275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 2), - [2277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 2), SHIFT_REPEAT(1387), - [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 2), - [2282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 2), SHIFT_REPEAT(2100), - [2285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 2), SHIFT_REPEAT(2164), + [2273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PrefixTypeOp, 1, 0, 0), + [2275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 2, 0, 0), + [2277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 2, 0, 0), SHIFT_REPEAT(1387), + [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 2, 0, 0), + [2282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 2, 0, 0), SHIFT_REPEAT(2100), + [2285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 2, 0, 0), SHIFT_REPEAT(2164), [2288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), - [2294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_AddrSpace, 4), - [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AddrSpace, 4), - [2298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrTypeStart, 4), - [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrTypeStart, 4), - [2302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrTypeStart, 5), - [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrTypeStart, 5), - [2306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 4), - [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 4), - [2310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__TypeExpr_repeat1, 2), - [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__TypeExpr_repeat1, 2), - [2314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__TypeExpr_repeat1, 2), SHIFT_REPEAT(2118), - [2317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__TypeExpr_repeat1, 2), SHIFT_REPEAT(107), - [2320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__TypeExpr_repeat1, 2), SHIFT_REPEAT(1403), - [2323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__TypeExpr_repeat1, 2), SHIFT_REPEAT(1403), - [2326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__TypeExpr_repeat1, 2), SHIFT_REPEAT(1499), - [2329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SliceTypeStart, 2), - [2331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SliceTypeStart, 2), - [2333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 8), - [2335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 8), - [2337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ParamDeclList, 3), - [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDeclList, 3), - [2341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ParamDeclList, 5), - [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDeclList, 5), - [2345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SliceTypeStart, 4), - [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SliceTypeStart, 4), - [2349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ParamDeclList, 4), - [2351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDeclList, 4), - [2353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrTypeStart, 3), - [2355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrTypeStart, 3), + [2294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_AddrSpace, 4, 0, 0), + [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AddrSpace, 4, 0, 0), + [2298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrTypeStart, 4, 0, 0), + [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrTypeStart, 4, 0, 0), + [2302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrTypeStart, 5, 0, 0), + [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrTypeStart, 5, 0, 0), + [2306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 4, 0, 0), + [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 4, 0, 0), + [2310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__TypeExpr_repeat1, 2, 0, 0), + [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__TypeExpr_repeat1, 2, 0, 0), + [2314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__TypeExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(2118), + [2317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__TypeExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(107), + [2320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__TypeExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(1403), + [2323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__TypeExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(1403), + [2326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__TypeExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(1499), + [2329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SliceTypeStart, 2, 0, 0), + [2331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SliceTypeStart, 2, 0, 0), + [2333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 8, 0, 0), + [2335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_PrefixTypeOp_repeat2, 8, 0, 0), + [2337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ParamDeclList, 3, 0, 0), + [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDeclList, 3, 0, 0), + [2341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ParamDeclList, 5, 0, 0), + [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDeclList, 5, 0, 0), + [2345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_SliceTypeStart, 4, 0, 0), + [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SliceTypeStart, 4, 0, 0), + [2349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ParamDeclList, 4, 0, 0), + [2351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDeclList, 4, 0, 0), + [2353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_PtrTypeStart, 3, 0, 0), + [2355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_PtrTypeStart, 3, 0, 0), [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [2365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ParamDeclList, 2), - [2367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDeclList, 2), - [2369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1926), - [2372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(157), - [2375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(183), - [2378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2), SHIFT_REPEAT(1529), + [2365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ParamDeclList, 2, 0, 0), + [2367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDeclList, 2, 0, 0), + [2369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(1926), + [2372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(157), + [2375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(183), + [2378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SuffixExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(1529), [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [2385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LinkSection, 4), - [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LinkSection, 4), + [2385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_LinkSection, 4, 0, 0), + [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_LinkSection, 4, 0, 0), [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [2395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2), SHIFT_REPEAT(2101), + [2395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__STRINGLITERAL_repeat1, 2, 0, 0), SHIFT_REPEAT(2197), [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_CallConv, 4), - [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_CallConv, 4), - [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ArrayTypeStart, 4), - [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ArrayTypeStart, 4), - [2416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ArrayTypeStart, 6), - [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ArrayTypeStart, 6), - [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ArrayTypeStart, 5), - [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ArrayTypeStart, 5), + [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_CallConv, 4, 0, 0), + [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_CallConv, 4, 0, 0), + [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ArrayTypeStart, 4, 0, 0), + [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ArrayTypeStart, 4, 0, 0), + [2416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ArrayTypeStart, 6, 0, 0), + [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ArrayTypeStart, 6, 0, 0), + [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ArrayTypeStart, 5, 0, 0), + [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ArrayTypeStart, 5, 0, 0), [2424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [2426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ArrayTypeStart, 3), - [2428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ArrayTypeStart, 3), + [2426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ArrayTypeStart, 3, 0, 0), + [2428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ArrayTypeStart, 3, 0, 0), [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [2432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_LoopTypeExpr, 1), REDUCE(sym_LoopTypeExpr, 2), - [2435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_LoopTypeExpr, 1), REDUCE(sym_LoopTypeExpr, 2), + [2432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_LoopTypeExpr, 1, 0, 0), REDUCE(sym_LoopTypeExpr, 2, 0, 0), + [2435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_LoopTypeExpr, 1, 0, 0), REDUCE(sym_LoopTypeExpr, 2, 0, 0), [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AssignExpr, 3), + [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AssignExpr, 3, 0, 0), [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), @@ -152993,7 +153001,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), @@ -153001,15 +153009,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), [2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_InitList_repeat2, 2), - [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchItem, 1), + [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_InitList_repeat2, 2, 0, 0), + [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchItem, 1, 0, 0), [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForItem, 1), + [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForItem, 1, 0, 0), [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), @@ -153026,21 +153034,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FieldInit, 4, .production_id = 13), + [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FieldInit, 4, 0, 13), [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchItem, 3), + [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchItem, 3, 0, 0), [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__SentinelTerminatedExpr, 1), - [2566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForItem, 3), + [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__SentinelTerminatedExpr, 1, 0, 0), + [2566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForItem, 3, 0, 0), [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), @@ -153051,7 +153059,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [2588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__SentinelTerminatedExpr, 2), + [2588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__SentinelTerminatedExpr, 2, 0, 0), [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), @@ -153061,12 +153069,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__SentinelTerminatedExpr, 3), + [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__SentinelTerminatedExpr, 3, 0, 0), [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), @@ -153088,8 +153096,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [2662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_LoopExpr, 1), REDUCE(sym_LoopExpr, 2), - [2665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_LoopExpr, 1), REDUCE(sym_LoopExpr, 2), + [2662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_LoopExpr, 1, 0, 0), REDUCE(sym_LoopExpr, 2, 0, 0), + [2665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_LoopExpr, 1, 0, 0), REDUCE(sym_LoopExpr, 2, 0, 0), [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), @@ -153101,14 +153109,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), @@ -153117,54 +153125,54 @@ static const TSParseActionEntry ts_parse_actions[] = { [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), - [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), - [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [2750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), SHIFT_REPEAT(2106), - [2753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), SHIFT_REPEAT(1916), - [2756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), SHIFT_REPEAT(1729), - [2759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), - [2761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), SHIFT_REPEAT(1688), - [2764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2), SHIFT_REPEAT(1688), - [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [2771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), - [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [2781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [2785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), - [2787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), - [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [2811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), + [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [2748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2, 0, 0), SHIFT_REPEAT(2106), + [2751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2, 0, 0), SHIFT_REPEAT(1916), + [2754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2, 0, 0), SHIFT_REPEAT(1729), + [2757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2, 0, 0), + [2759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2, 0, 0), SHIFT_REPEAT(1687), + [2762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_STRINGLITERALSINGLE_repeat1, 2, 0, 0), SHIFT_REPEAT(1687), + [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), + [2785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), + [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), + [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [2811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), [2813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [2817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), + [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [2819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), [2823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), @@ -153172,13 +153180,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), [2835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), - [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), @@ -153194,28 +153202,28 @@ static const TSParseActionEntry ts_parse_actions[] = { [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [2883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_EscapeSequence, 2), - [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_EscapeSequence, 2), - [2887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 5), - [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 5), - [2891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 4), - [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 4), - [2895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_EscapeSequence, 1), - [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_EscapeSequence, 1), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 7), - [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 7), - [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 6), - [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 6), - [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 3), - [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 3), - [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamType, 1), - [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmClobbers, 1), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_EscapeSequence, 2, 0, 0), + [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_EscapeSequence, 2, 0, 0), + [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamType, 1, 0, 0), + [2887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 5, 0, 0), + [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 5, 0, 0), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 4, 0, 0), + [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 4, 0, 0), + [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 7, 0, 0), + [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 7, 0, 0), + [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_EscapeSequence, 1, 0, 0), + [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_EscapeSequence, 1, 0, 0), + [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 6, 0, 0), + [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 6, 0, 0), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [2911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_FormatSequence, 3, 0, 0), + [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_FormatSequence, 3, 0, 0), + [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmClobbers, 1, 0, 0), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmClobbers, 4), - [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmClobbers, 3), + [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmClobbers, 3, 0, 0), + [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmClobbers, 4, 0, 0), [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), @@ -153236,12 +153244,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmInput, 4), + [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmInput, 4, 0, 0), [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmInput, 3), + [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmInput, 3, 0, 0), [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), @@ -153259,11 +153267,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [3011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmOutput, 2), - [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmOutput, 1), + [3011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmOutput, 2, 0, 0), + [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmOutput, 1, 0, 0), [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [3019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmInput, 1), + [3019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmInput, 1, 0, 0), [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), @@ -153278,21 +153286,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmOutput, 4), + [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmOutput, 4, 0, 0), [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), [3053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), [3055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmInput, 2), + [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmInput, 2, 0, 0), [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmOutput, 3), + [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmOutput, 3, 0, 0), [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), @@ -153304,24 +153312,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [3115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_AsmOutput_repeat1, 2), SHIFT_REPEAT(2034), - [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_AsmOutput_repeat1, 2), + [3115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_AsmOutput_repeat1, 2, 0, 0), SHIFT_REPEAT(2034), + [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_AsmOutput_repeat1, 2, 0, 0), [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [3132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_InitList_repeat2, 2), SHIFT_REPEAT(212), - [3135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_AsmInput_repeat1, 2), SHIFT_REPEAT(2025), - [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_AsmInput_repeat1, 2), + [3132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_InitList_repeat2, 2, 0, 0), SHIFT_REPEAT(212), + [3135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_AsmInput_repeat1, 2, 0, 0), SHIFT_REPEAT(2025), + [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_AsmInput_repeat1, 2, 0, 0), [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), @@ -153332,11 +153340,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [3160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ErrorSetDecl_repeat1, 2, .production_id = 24), SHIFT_REPEAT(1845), - [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ErrorSetDecl_repeat1, 2, .production_id = 24), + [3160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ErrorSetDecl_repeat1, 2, 0, 24), SHIFT_REPEAT(1845), + [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ErrorSetDecl_repeat1, 2, 0, 24), [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [3167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ParamDeclList_repeat1, 2), SHIFT_REPEAT(681), - [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ParamDeclList_repeat1, 2), + [3167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ParamDeclList_repeat1, 2, 0, 0), SHIFT_REPEAT(681), + [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ParamDeclList_repeat1, 2, 0, 0), [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), @@ -153348,7 +153356,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [3194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForArgumentsList, 1), + [3194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ForArgumentsList, 1, 0, 0), [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), @@ -153360,23 +153368,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [3218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ForArgumentsList_repeat1, 2), SHIFT_REPEAT(147), - [3221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ForArgumentsList_repeat1, 2), - [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerDeclType, 1), + [3218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ForArgumentsList_repeat1, 2, 0, 0), SHIFT_REPEAT(147), + [3221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ForArgumentsList_repeat1, 2, 0, 0), + [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerDeclType, 1, 0, 0), [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmOutputItem, 8, .production_id = 27), + [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmOutputItem, 8, 0, 27), [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmInputItem, 7, .production_id = 27), - [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmOutputItem, 7, .production_id = 44), + [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmInputItem, 7, 0, 27), + [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmOutputItem, 7, 0, 44), [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmClobbers, 2), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmClobbers, 2, 0, 0), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), @@ -153405,10 +153413,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [3309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SwitchExpr_repeat1, 2), SHIFT_REPEAT(89), - [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_SwitchExpr_repeat1, 2), - [3314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_InitList_repeat1, 2), SHIFT_REPEAT(2024), - [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_InitList_repeat1, 2), + [3309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SwitchExpr_repeat1, 2, 0, 0), SHIFT_REPEAT(89), + [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_SwitchExpr_repeat1, 2, 0, 0), + [3314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_InitList_repeat1, 2, 0, 0), SHIFT_REPEAT(2024), + [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_InitList_repeat1, 2, 0, 0), [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), @@ -153425,17 +153433,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [3351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SwitchCase_repeat1, 2), SHIFT_REPEAT(156), - [3354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_SwitchCase_repeat1, 2), + [3351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_SwitchCase_repeat1, 2, 0, 0), SHIFT_REPEAT(156), + [3354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_SwitchCase_repeat1, 2, 0, 0), [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [3360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_AsmClobbers_repeat1, 2), SHIFT_REPEAT(1743), - [3363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_AsmClobbers_repeat1, 2), + [3360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_AsmClobbers_repeat1, 2, 0, 0), SHIFT_REPEAT(1759), + [3363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_AsmClobbers_repeat1, 2, 0, 0), [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), @@ -153448,19 +153456,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchCase, 1), + [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchCase, 1, 0, 0), [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [3405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_PtrListPayload_repeat1, 2, .production_id = 41), SHIFT_REPEAT(1838), - [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_PtrListPayload_repeat1, 2, .production_id = 41), + [3405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_PtrListPayload_repeat1, 2, 0, 41), SHIFT_REPEAT(1838), + [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_PtrListPayload_repeat1, 2, 0, 41), [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), @@ -153469,7 +153477,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), @@ -153478,9 +153486,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), @@ -153488,23 +153496,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 5, .production_id = 33), - [3482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 5, .production_id = 34), + [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 5, 0, 33), + [3482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 5, 0, 34), [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchProng, 3), + [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchProng, 3, 0, 0), [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ErrorSetDecl_repeat1, 2, .production_id = 5), - [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchProng, 4), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ErrorSetDecl_repeat1, 2, 0, 5), + [3506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchProng, 4, 0, 0), [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 2), + [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 2, 0, 0), [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), @@ -153513,67 +153521,67 @@ static const TSParseActionEntry ts_parse_actions[] = { [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [3530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ErrorSetDecl_repeat1, 3, .production_id = 7), - [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_PtrListPayload_repeat1, 3, .production_id = 39), - [3534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 4, .production_id = 29), - [3536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 4, .production_id = 28), - [3538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_PtrListPayload_repeat1, 2, .production_id = 27), - [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 3, .production_id = 19), + [3530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ErrorSetDecl_repeat1, 3, 0, 7), + [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_PtrListPayload_repeat1, 3, 0, 39), + [3534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 4, 0, 29), + [3536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 4, 0, 28), + [3538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_PtrListPayload_repeat1, 2, 0, 27), + [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 3, 0, 19), [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), [3556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), [3558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 1), + [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 1, 0, 0), [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 3), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerDeclType, 4), + [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 3, 0, 0), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerDeclType, 4, 0, 0), [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 3, .production_id = 18), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [3580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), + [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ParamDecl, 3, 0, 18), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [3580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), [3582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [3586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchProng, 5), + [3586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_SwitchProng, 5, 0, 0), [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [3600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [3600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), [3632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [3634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmOutput, 5), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BUILTINIDENTIFIER, 2), + [3634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmOutput, 5, 0, 0), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_BUILTINIDENTIFIER, 2, 0, 0), [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), [3644] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [3650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmInput, 5), + [3650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_AsmInput, 5, 0, 0), [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), [3656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), @@ -153581,7 +153589,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [3666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerDeclType, 7), + [3666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ContainerDeclType, 7, 0, 0), [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), @@ -153593,42 +153601,42 @@ static const TSParseActionEntry ts_parse_actions[] = { [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), - [3696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [3724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [3722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [3740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [3760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), @@ -153649,11 +153657,15 @@ static const TSParseActionEntry ts_parse_actions[] = { #ifdef __cplusplus extern "C" { #endif -#ifdef _WIN32 -#define extern __declspec(dllexport) +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) #endif -extern const TSLanguage *tree_sitter_zig(void) { +TS_PUBLIC const TSLanguage *tree_sitter_zig(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, diff --git a/src/tree_sitter/alloc.h b/src/tree_sitter/alloc.h new file mode 100644 index 0000000..1f4466d --- /dev/null +++ b/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t); +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/src/tree_sitter/array.h b/src/tree_sitter/array.h new file mode 100644 index 0000000..15a3b23 --- /dev/null +++ b/src/tree_sitter/array.h @@ -0,0 +1,290 @@ +#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) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(default : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 2b14ac1..17f0e94 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -13,9 +13,8 @@ extern "C" { #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 -typedef uint16_t TSStateId; - #ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; @@ -87,6 +86,11 @@ typedef union { } entry; } TSParseActionEntry; +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + struct TSLanguage { uint32_t version; uint32_t symbol_count; @@ -126,13 +130,38 @@ struct TSLanguage { const TSStateId *primary_state_ids; }; +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + /* * Lexer Macros */ +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + #define START_LEXER() \ bool result = false; \ bool skip = false; \ + UNUSED \ bool eof = false; \ int32_t lookahead; \ goto start; \ @@ -148,6 +177,17 @@ struct TSLanguage { goto next_state; \ } +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + #define SKIP(state_value) \ { \ skip = true; \ @@ -166,7 +206,7 @@ struct TSLanguage { * Parse Table Macros */ -#define SMALL_STATE(id) id - LARGE_STATE_COUNT +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) #define STATE(id) id @@ -176,7 +216,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value \ + .state = (state_value) \ } \ }} @@ -184,7 +224,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value, \ + .state = (state_value), \ .repetition = true \ } \ }} @@ -197,14 +237,15 @@ struct TSLanguage { } \ }} -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ }} #define RECOVER() \