From e2984c6d96a8532e74c8223976d10aa854d5a772 Mon Sep 17 00:00:00 2001 From: Brian Ryall Date: Fri, 19 Jul 2024 23:51:25 -0400 Subject: [PATCH] fix: rerun generate --- flake.lock | 35 +- flake.nix | 31 +- package.json | 35 +- src/grammar.json | 1 - src/parser.c | 3659 +++++++++++++------------------------- src/tree_sitter/alloc.h | 54 + src/tree_sitter/array.h | 290 +++ src/tree_sitter/parser.h | 51 +- 8 files changed, 1669 insertions(+), 2487 deletions(-) create mode 100644 src/tree_sitter/alloc.h create mode 100644 src/tree_sitter/array.h diff --git a/flake.lock b/flake.lock index 75b0096..a06256c 100644 --- a/flake.lock +++ b/flake.lock @@ -21,11 +21,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1709126324, - "narHash": "sha256-q6EQdSeUZOG26WelxqkmR7kArjgWCdw5sfJVHPH/7j8=", + "lastModified": 1710146030, + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", "owner": "numtide", "repo": "flake-utils", - "rev": "d465f4819400de7c8d874d50b982301f28a84605", + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", "type": "github" }, "original": { @@ -42,11 +42,11 @@ ] }, "locked": { - "lastModified": 1703887061, - "narHash": "sha256-gGPa9qWNc6eCXT/+Z5/zMkyYOuRZqeFZBDbopNZQkuY=", + "lastModified": 1709087332, + "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", "owner": "hercules-ci", "repo": "gitignore.nix", - "rev": "43e1aa1308018f37118e34d3a9cb4f5e75dc11d5", + "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", "type": "github" }, "original": { @@ -57,11 +57,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1708984720, - "narHash": "sha256-gJctErLbXx4QZBBbGp78PxtOOzsDaQ+yw1ylNQBuSUY=", + "lastModified": 1721379653, + "narHash": "sha256-8MUgifkJ7lkZs3u99UDZMB4kbOxvMEXQZ31FO3SopZ0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "13aff9b34cc32e59d35c62ac9356e4a41198a538", + "rev": "1d9c2c9b3e71b9ee663d11c5d298727dace8d374", "type": "github" }, "original": { @@ -73,16 +73,16 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1704874635, - "narHash": "sha256-YWuCrtsty5vVZvu+7BchAxmcYzTMfolSPP5io8+WYCg=", + "lastModified": 1720386169, + "narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "3dc440faeee9e889fe2d1b4d25ad0f430d449356", + "rev": "194846768975b7ad2c4988bdb82572c00222c0d7", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-23.11", + "ref": "nixos-24.05", "repo": "nixpkgs", "type": "github" } @@ -90,9 +90,6 @@ "pre-commit-hooks": { "inputs": { "flake-compat": "flake-compat", - "flake-utils": [ - "flake-utils" - ], "gitignore": "gitignore", "nixpkgs": [ "nixpkgs" @@ -100,11 +97,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1708018599, - "narHash": "sha256-M+Ng6+SePmA8g06CmUZWi1AjG2tFBX9WCXElBHEKnyM=", + "lastModified": 1721042469, + "narHash": "sha256-6FPUl7HVtvRHCCBQne7Ylp4p+dpP3P/OYuzjztZ4s70=", "owner": "cachix", "repo": "pre-commit-hooks.nix", - "rev": "5df5a70ad7575f6601d91f0efec95dd9bc619431", + "rev": "f451c19376071a90d8c58ab1a953c6e9840527fd", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 9f8763c..e86ab77 100644 --- a/flake.nix +++ b/flake.nix @@ -7,7 +7,6 @@ pre-commit-hooks = { url = "github:cachix/pre-commit-hooks.nix"; inputs = { - flake-utils.follows = "flake-utils"; nixpkgs.follows = "nixpkgs"; }; }; @@ -48,15 +47,15 @@ src = ./.; hooks = { - clang-format = { - enable = true; - name = "clang-format"; - entry = "${pkgs.clang-tools}/bin/clang-format -style=file -i"; - types = ["text" "c"]; - # I don't care for generated files' formatting - excludes = ["src/parser.c" "src/tree_sitter/parser.h"]; - language = "system"; - }; + # clang-format = { + # enable = true; + # name = "clang-format"; + # entry = "${pkgs.clang-tools}/bin/clang-format -style=file -i"; + # types = ["text" "c"]; + # # I don't care for generated files' formatting + # excludes = ["src/parser.c" "src/tree_sitter/parser.h"]; + # language = "system"; + # }; alejandra.enable = true; @@ -67,12 +66,12 @@ pass_filenames = false; }; - tree-sitter-files = { - enable = true; - name = "tree-sitter generated files"; - entry = "${tree-sitter-env}/bin/tree-sitter generate"; - pass_filenames = false; - }; + # tree-sitter-files = { + # enable = true; + # name = "tree-sitter generated files"; + # entry = "${tree-sitter-env}/bin/tree-sitter generate --no-bindings"; + # pass_filenames = false; + # }; }; }; }; diff --git a/package.json b/package.json index 5978d96..3c9722a 100644 --- a/package.json +++ b/package.json @@ -3,9 +3,12 @@ "version": "2.3.3", "description": "a tree-sitter parser for the beancount syntax", "main": "bindings/node", + "types": "bindings/node", "scripts": { "build": "tree-sitter generate", - "test": "tree-sitter test" + "test": "tree-sitter test", + "install": "node-gyp-build", + "prebuildify": "prebuildify --napi --strip" }, "repository": { "type": "git", @@ -15,6 +18,14 @@ "tree-sitter", "beancount" ], + "files": [ + "grammar.js", + "binding.gyp", + "prebuilds/**", + "bindings/node/*", + "queries/*", + "src/**" + ], "author": "Brian Ryall", "license": "MIT", "bugs": { @@ -22,9 +33,25 @@ }, "homepage": "https://github.com/bryall/tree-sitter-beancount#readme", "dependencies": { - "nan": "^2.15.0" + "node-addon-api": "^7.1.0", + "node-gyp-build": "^4.8.0" + }, + "peerDependencies": { + "tree-sitter": "^0.21.0" + }, + "peerDependenciesMeta": { + "tree_sitter": { + "optional": true + } }, "devDependencies": { - "tree-sitter-cli": "^0.20.0" - } + "tree-sitter-cli": "^0.20.0", + "prebuildify": "^6.0.0" + }, + "tree-sitter": [ + { + "scope": "source.beancount", + "injection-regex": "^beancount$" + } + ] } diff --git a/src/grammar.json b/src/grammar.json index 7296573..8204d0b 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2834,4 +2834,3 @@ "_directive" ] } - diff --git a/src/parser.c b/src/parser.c index 44ec210..d56b84f 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,7 +1,6 @@ #include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif @@ -2485,1407 +2484,163 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [671] = 555, }; -static inline bool sym_flag_character_set_1(int32_t c) { - return (c < '?' - ? (c < '%' - ? (c < '#' - ? c == '!' - : c <= '#') - : (c <= '&' || c == '*')) - : (c <= '?' || (c < 'P' - ? (c < 'M' - ? c == 'C' - : c <= 'M') - : (c <= 'P' || (c >= 'R' && c <= 'U'))))); -} +static TSCharacterRange sym_flag_character_set_1[] = { + {'!', '!'}, {'#', '#'}, {'%', '&'}, {'*', '*'}, {'?', '?'}, {'C', 'C'}, {'M', 'M'}, {'P', 'P'}, + {'R', 'U'}, +}; -static inline bool sym_account_character_set_1(int32_t c) { - return (c < 7736 - ? (c < 1012 - ? (c < 439 - ? (c < 330 - ? (c < 284 - ? (c < 262 - ? (c < 192 - ? (c < 178 - ? (c < 'A' - ? (c >= '0' && c <= '9') - : c <= 'Z') - : (c <= 179 || (c < 188 - ? c == 185 - : c <= 190))) - : (c <= 214 || (c < 258 - ? (c < 256 - ? (c >= 216 && c <= 222) - : c <= 256) - : (c <= 258 || c == 260)))) - : (c <= 262 || (c < 274 - ? (c < 268 - ? (c < 266 - ? c == 264 - : c <= 266) - : (c <= 268 || (c < 272 - ? c == 270 - : c <= 272))) - : (c <= 274 || (c < 280 - ? (c < 278 - ? c == 276 - : c <= 278) - : (c <= 280 || c == 282)))))) - : (c <= 284 || (c < 306 - ? (c < 296 - ? (c < 290 - ? (c < 288 - ? c == 286 - : c <= 288) - : (c <= 290 || (c < 294 - ? c == 292 - : c <= 294))) - : (c <= 296 || (c < 302 - ? (c < 300 - ? c == 298 - : c <= 300) - : (c <= 302 || c == 304)))) - : (c <= 306 || (c < 319 - ? (c < 313 - ? (c < 310 - ? c == 308 - : c <= 310) - : (c <= 313 || (c < 317 - ? c == 315 - : c <= 317))) - : (c <= 319 || (c < 325 - ? (c < 323 - ? c == 321 - : c <= 323) - : (c <= 325 || c == 327)))))))) - : (c <= 330 || (c < 374 - ? (c < 352 - ? (c < 342 - ? (c < 336 - ? (c < 334 - ? c == 332 - : c <= 334) - : (c <= 336 || (c < 340 - ? c == 338 - : c <= 340))) - : (c <= 342 || (c < 348 - ? (c < 346 - ? c == 344 - : c <= 346) - : (c <= 348 || c == 350)))) - : (c <= 352 || (c < 364 - ? (c < 358 - ? (c < 356 - ? c == 354 - : c <= 356) - : (c <= 358 || (c < 362 - ? c == 360 - : c <= 362))) - : (c <= 364 || (c < 370 - ? (c < 368 - ? c == 366 - : c <= 368) - : (c <= 370 || c == 372)))))) - : (c <= 374 || (c < 412 - ? (c < 390 - ? (c < 381 - ? (c < 379 - ? (c >= 376 && c <= 377) - : c <= 379) - : (c <= 381 || (c < 388 - ? (c >= 385 && c <= 386) - : c <= 388))) - : (c <= 391 || (c < 403 - ? (c < 398 - ? (c >= 393 && c <= 395) - : c <= 401) - : (c <= 404 || (c >= 406 && c <= 408))))) - : (c <= 413 || (c < 425 - ? (c < 420 - ? (c < 418 - ? (c >= 415 && c <= 416) - : c <= 418) - : (c <= 420 || (c >= 422 && c <= 423))) - : (c <= 425 || (c < 433 - ? (c < 430 - ? c == 428 - : c <= 431) - : (c <= 435 || c == 437)))))))))) - : (c <= 440 || (c < 542 - ? (c < 497 - ? (c < 473 - ? (c < 463 - ? (c < 455 - ? (c < 452 - ? c == 444 - : c <= 452) - : (c <= 455 || (c < 461 - ? c == 458 - : c <= 461))) - : (c <= 463 || (c < 469 - ? (c < 467 - ? c == 465 - : c <= 467) - : (c <= 469 || c == 471)))) - : (c <= 473 || (c < 486 - ? (c < 480 - ? (c < 478 - ? c == 475 - : c <= 478) - : (c <= 480 || (c < 484 - ? c == 482 - : c <= 484))) - : (c <= 486 || (c < 492 - ? (c < 490 - ? c == 488 - : c <= 490) - : (c <= 492 || c == 494)))))) - : (c <= 497 || (c < 522 - ? (c < 512 - ? (c < 506 - ? (c < 502 - ? c == 500 - : c <= 504) - : (c <= 506 || (c < 510 - ? c == 508 - : c <= 510))) - : (c <= 512 || (c < 518 - ? (c < 516 - ? c == 514 - : c <= 516) - : (c <= 518 || c == 520)))) - : (c <= 522 || (c < 532 - ? (c < 528 - ? (c < 526 - ? c == 524 - : c <= 526) - : (c <= 528 || c == 530)) - : (c <= 532 || (c < 538 - ? (c < 536 - ? c == 534 - : c <= 536) - : (c <= 538 || c == 540)))))))) - : (c <= 542 || (c < 895 - ? (c < 570 - ? (c < 554 - ? (c < 548 - ? (c < 546 - ? c == 544 - : c <= 546) - : (c <= 548 || (c < 552 - ? c == 550 - : c <= 552))) - : (c <= 554 || (c < 560 - ? (c < 558 - ? c == 556 - : c <= 558) - : (c <= 560 || c == 562)))) - : (c <= 571 || (c < 588 - ? (c < 579 - ? (c < 577 - ? (c >= 573 && c <= 574) - : c <= 577) - : (c <= 582 || (c < 586 - ? c == 584 - : c <= 586))) - : (c <= 588 || (c < 882 - ? (c < 880 - ? c == 590 - : c <= 880) - : (c <= 882 || c == 886)))))) - : (c <= 895 || (c < 988 - ? (c < 931 - ? (c < 908 - ? (c < 904 - ? c == 902 - : c <= 906) - : (c <= 908 || (c < 913 - ? (c >= 910 && c <= 911) - : c <= 929))) - : (c <= 939 || (c < 984 - ? (c < 978 - ? c == 975 - : c <= 980) - : (c <= 984 || c == 986)))) - : (c <= 988 || (c < 998 - ? (c < 994 - ? (c < 992 - ? c == 990 - : c <= 992) - : (c <= 994 || c == 996)) - : (c <= 998 || (c < 1004 - ? (c < 1002 - ? c == 1000 - : c <= 1002) - : (c <= 1004 || c == 1006)))))))))))) - : (c <= 1012 || (c < 1296 - ? (c < 1208 - ? (c < 1164 - ? (c < 1134 - ? (c < 1124 - ? (c < 1021 - ? (c < 1017 - ? c == 1015 - : c <= 1018) - : (c <= 1071 || (c < 1122 - ? c == 1120 - : c <= 1122))) - : (c <= 1124 || (c < 1130 - ? (c < 1128 - ? c == 1126 - : c <= 1128) - : (c <= 1130 || c == 1132)))) - : (c <= 1134 || (c < 1146 - ? (c < 1140 - ? (c < 1138 - ? c == 1136 - : c <= 1138) - : (c <= 1140 || (c < 1144 - ? c == 1142 - : c <= 1144))) - : (c <= 1146 || (c < 1152 - ? (c < 1150 - ? c == 1148 - : c <= 1150) - : (c <= 1152 || c == 1162)))))) - : (c <= 1164 || (c < 1186 - ? (c < 1176 - ? (c < 1170 - ? (c < 1168 - ? c == 1166 - : c <= 1168) - : (c <= 1170 || (c < 1174 - ? c == 1172 - : c <= 1174))) - : (c <= 1176 || (c < 1182 - ? (c < 1180 - ? c == 1178 - : c <= 1180) - : (c <= 1182 || c == 1184)))) - : (c <= 1186 || (c < 1198 - ? (c < 1192 - ? (c < 1190 - ? c == 1188 - : c <= 1190) - : (c <= 1192 || (c < 1196 - ? c == 1194 - : c <= 1196))) - : (c <= 1198 || (c < 1204 - ? (c < 1202 - ? c == 1200 - : c <= 1202) - : (c <= 1204 || c == 1206)))))))) - : (c <= 1208 || (c < 1254 - ? (c < 1232 - ? (c < 1221 - ? (c < 1214 - ? (c < 1212 - ? c == 1210 - : c <= 1212) - : (c <= 1214 || (c < 1219 - ? (c >= 1216 && c <= 1217) - : c <= 1219))) - : (c <= 1221 || (c < 1227 - ? (c < 1225 - ? c == 1223 - : c <= 1225) - : (c <= 1227 || c == 1229)))) - : (c <= 1232 || (c < 1244 - ? (c < 1238 - ? (c < 1236 - ? c == 1234 - : c <= 1236) - : (c <= 1238 || (c < 1242 - ? c == 1240 - : c <= 1242))) - : (c <= 1244 || (c < 1250 - ? (c < 1248 - ? c == 1246 - : c <= 1248) - : (c <= 1250 || c == 1252)))))) - : (c <= 1254 || (c < 1276 - ? (c < 1266 - ? (c < 1260 - ? (c < 1258 - ? c == 1256 - : c <= 1258) - : (c <= 1260 || (c < 1264 - ? c == 1262 - : c <= 1264))) - : (c <= 1266 || (c < 1272 - ? (c < 1270 - ? c == 1268 - : c <= 1270) - : (c <= 1272 || c == 1274)))) - : (c <= 1276 || (c < 1286 - ? (c < 1282 - ? (c < 1280 - ? c == 1278 - : c <= 1280) - : (c <= 1282 || c == 1284)) - : (c <= 1286 || (c < 1292 - ? (c < 1290 - ? c == 1288 - : c <= 1290) - : (c <= 1292 || c == 1294)))))))))) - : (c <= 1296 || (c < 5024 - ? (c < 2548 - ? (c < 1318 - ? (c < 1308 - ? (c < 1302 - ? (c < 1300 - ? c == 1298 - : c <= 1300) - : (c <= 1302 || (c < 1306 - ? c == 1304 - : c <= 1306))) - : (c <= 1308 || (c < 1314 - ? (c < 1312 - ? c == 1310 - : c <= 1312) - : (c <= 1314 || c == 1316)))) - : (c <= 1318 || (c < 1632 - ? (c < 1324 - ? (c < 1322 - ? c == 1320 - : c <= 1322) - : (c <= 1324 || (c < 1329 - ? c == 1326 - : c <= 1366))) - : (c <= 1641 || (c < 2406 - ? (c < 1984 - ? (c >= 1776 && c <= 1785) - : c <= 1993) - : (c <= 2415 || (c >= 2534 && c <= 2543))))))) - : (c <= 2553 || (c < 3558 - ? (c < 3174 - ? (c < 2918 - ? (c < 2790 - ? (c >= 2662 && c <= 2671) - : c <= 2799) - : (c <= 2927 || (c < 3046 - ? (c >= 2930 && c <= 2935) - : c <= 3058))) - : (c <= 3183 || (c < 3416 - ? (c < 3302 - ? (c >= 3192 && c <= 3198) - : c <= 3311) - : (c <= 3422 || (c >= 3430 && c <= 3448))))) - : (c <= 3567 || (c < 4240 - ? (c < 3872 - ? (c < 3792 - ? (c >= 3664 && c <= 3673) - : c <= 3801) - : (c <= 3891 || (c >= 4160 && c <= 4169))) - : (c <= 4249 || (c < 4301 - ? (c < 4295 - ? (c >= 4256 && c <= 4293) - : c <= 4295) - : (c <= 4301 || (c >= 4969 && c <= 4988))))))))) - : (c <= 5109 || (c < 7694 - ? (c < 7232 - ? (c < 6608 - ? (c < 6128 - ? (c < 6112 - ? (c >= 5870 && c <= 5872) - : c <= 6121) - : (c <= 6137 || (c < 6470 - ? (c >= 6160 && c <= 6169) - : c <= 6479))) - : (c <= 6618 || (c < 6992 - ? (c < 6800 - ? (c >= 6784 && c <= 6793) - : c <= 6809) - : (c <= 7001 || (c >= 7088 && c <= 7097))))) - : (c <= 7241 || (c < 7684 - ? (c < 7357 - ? (c < 7312 - ? (c >= 7248 && c <= 7257) - : c <= 7354) - : (c <= 7359 || (c < 7682 - ? c == 7680 - : c <= 7682))) - : (c <= 7684 || (c < 7690 - ? (c < 7688 - ? c == 7686 - : c <= 7688) - : (c <= 7690 || c == 7692)))))) - : (c <= 7694 || (c < 7716 - ? (c < 7706 - ? (c < 7700 - ? (c < 7698 - ? c == 7696 - : c <= 7698) - : (c <= 7700 || (c < 7704 - ? c == 7702 - : c <= 7704))) - : (c <= 7706 || (c < 7712 - ? (c < 7710 - ? c == 7708 - : c <= 7710) - : (c <= 7712 || c == 7714)))) - : (c <= 7716 || (c < 7726 - ? (c < 7722 - ? (c < 7720 - ? c == 7718 - : c <= 7720) - : (c <= 7722 || c == 7724)) - : (c <= 7726 || (c < 7732 - ? (c < 7730 - ? c == 7728 - : c <= 7730) - : (c <= 7732 || c == 7734)))))))))))))) - : (c <= 7736 || (c < 11456 - ? (c < 7918 - ? (c < 7824 - ? (c < 7780 - ? (c < 7758 - ? (c < 7748 - ? (c < 7742 - ? (c < 7740 - ? c == 7738 - : c <= 7740) - : (c <= 7742 || (c < 7746 - ? c == 7744 - : c <= 7746))) - : (c <= 7748 || (c < 7754 - ? (c < 7752 - ? c == 7750 - : c <= 7752) - : (c <= 7754 || c == 7756)))) - : (c <= 7758 || (c < 7770 - ? (c < 7764 - ? (c < 7762 - ? c == 7760 - : c <= 7762) - : (c <= 7764 || (c < 7768 - ? c == 7766 - : c <= 7768))) - : (c <= 7770 || (c < 7776 - ? (c < 7774 - ? c == 7772 - : c <= 7774) - : (c <= 7776 || c == 7778)))))) - : (c <= 7780 || (c < 7802 - ? (c < 7792 - ? (c < 7786 - ? (c < 7784 - ? c == 7782 - : c <= 7784) - : (c <= 7786 || (c < 7790 - ? c == 7788 - : c <= 7790))) - : (c <= 7792 || (c < 7798 - ? (c < 7796 - ? c == 7794 - : c <= 7796) - : (c <= 7798 || c == 7800)))) - : (c <= 7802 || (c < 7814 - ? (c < 7808 - ? (c < 7806 - ? c == 7804 - : c <= 7806) - : (c <= 7808 || (c < 7812 - ? c == 7810 - : c <= 7812))) - : (c <= 7814 || (c < 7820 - ? (c < 7818 - ? c == 7816 - : c <= 7818) - : (c <= 7820 || c == 7822)))))))) - : (c <= 7824 || (c < 7876 - ? (c < 7854 - ? (c < 7844 - ? (c < 7838 - ? (c < 7828 - ? c == 7826 - : c <= 7828) - : (c <= 7838 || (c < 7842 - ? c == 7840 - : c <= 7842))) - : (c <= 7844 || (c < 7850 - ? (c < 7848 - ? c == 7846 - : c <= 7848) - : (c <= 7850 || c == 7852)))) - : (c <= 7854 || (c < 7866 - ? (c < 7860 - ? (c < 7858 - ? c == 7856 - : c <= 7858) - : (c <= 7860 || (c < 7864 - ? c == 7862 - : c <= 7864))) - : (c <= 7866 || (c < 7872 - ? (c < 7870 - ? c == 7868 - : c <= 7870) - : (c <= 7872 || c == 7874)))))) - : (c <= 7876 || (c < 7898 - ? (c < 7888 - ? (c < 7882 - ? (c < 7880 - ? c == 7878 - : c <= 7880) - : (c <= 7882 || (c < 7886 - ? c == 7884 - : c <= 7886))) - : (c <= 7888 || (c < 7894 - ? (c < 7892 - ? c == 7890 - : c <= 7892) - : (c <= 7894 || c == 7896)))) - : (c <= 7898 || (c < 7908 - ? (c < 7904 - ? (c < 7902 - ? c == 7900 - : c <= 7902) - : (c <= 7904 || c == 7906)) - : (c <= 7908 || (c < 7914 - ? (c < 7912 - ? c == 7910 - : c <= 7912) - : (c <= 7914 || c == 7916)))))))))) - : (c <= 7918 || (c < 9450 - ? (c < 8168 - ? (c < 7976 - ? (c < 7930 - ? (c < 7924 - ? (c < 7922 - ? c == 7920 - : c <= 7922) - : (c <= 7924 || (c < 7928 - ? c == 7926 - : c <= 7928))) - : (c <= 7930 || (c < 7944 - ? (c < 7934 - ? c == 7932 - : c <= 7934) - : (c <= 7951 || (c >= 7960 && c <= 7965))))) - : (c <= 7983 || (c < 8031 - ? (c < 8025 - ? (c < 8008 - ? (c >= 7992 && c <= 7999) - : c <= 8013) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))) - : (c <= 8031 || (c < 8136 - ? (c < 8120 - ? (c >= 8040 && c <= 8047) - : c <= 8123) - : (c <= 8139 || (c >= 8152 && c <= 8155))))))) - : (c <= 8172 || (c < 8484 - ? (c < 8455 - ? (c < 8308 - ? (c < 8304 - ? (c >= 8184 && c <= 8187) - : c <= 8304) - : (c <= 8313 || (c < 8450 - ? (c >= 8320 && c <= 8329) - : c <= 8450))) - : (c <= 8455 || (c < 8469 - ? (c < 8464 - ? (c >= 8459 && c <= 8461) - : c <= 8466) - : (c <= 8469 || (c >= 8473 && c <= 8477))))) - : (c <= 8484 || (c < 8510 - ? (c < 8490 - ? (c < 8488 - ? c == 8486 - : c <= 8488) - : (c <= 8493 || (c >= 8496 && c <= 8499))) - : (c <= 8511 || (c < 8581 - ? (c < 8528 - ? c == 8517 - : c <= 8579) - : (c <= 8585 || (c >= 9312 && c <= 9371))))))))) - : (c <= 9471 || (c < 11414 - ? (c < 11390 - ? (c < 11369 - ? (c < 11360 - ? (c < 11264 - ? (c >= 10102 && c <= 10131) - : c <= 11311) - : (c <= 11360 || (c < 11367 - ? (c >= 11362 && c <= 11364) - : c <= 11367))) - : (c <= 11369 || (c < 11378 - ? (c < 11373 - ? c == 11371 - : c <= 11376) - : (c <= 11378 || c == 11381)))) - : (c <= 11392 || (c < 11404 - ? (c < 11398 - ? (c < 11396 - ? c == 11394 - : c <= 11396) - : (c <= 11398 || (c < 11402 - ? c == 11400 - : c <= 11402))) - : (c <= 11404 || (c < 11410 - ? (c < 11408 - ? c == 11406 - : c <= 11408) - : (c <= 11410 || c == 11412)))))) - : (c <= 11414 || (c < 11436 - ? (c < 11426 - ? (c < 11420 - ? (c < 11418 - ? c == 11416 - : c <= 11418) - : (c <= 11420 || (c < 11424 - ? c == 11422 - : c <= 11424))) - : (c <= 11426 || (c < 11432 - ? (c < 11430 - ? c == 11428 - : c <= 11430) - : (c <= 11432 || c == 11434)))) - : (c <= 11436 || (c < 11446 - ? (c < 11442 - ? (c < 11440 - ? c == 11438 - : c <= 11440) - : (c <= 11442 || c == 11444)) - : (c <= 11446 || (c < 11452 - ? (c < 11450 - ? c == 11448 - : c <= 11450) - : (c <= 11452 || c == 11454)))))))))))) - : (c <= 11456 || (c < 42822 - ? (c < 42584 - ? (c < 12295 - ? (c < 11478 - ? (c < 11468 - ? (c < 11462 - ? (c < 11460 - ? c == 11458 - : c <= 11460) - : (c <= 11462 || (c < 11466 - ? c == 11464 - : c <= 11466))) - : (c <= 11468 || (c < 11474 - ? (c < 11472 - ? c == 11470 - : c <= 11472) - : (c <= 11474 || c == 11476)))) - : (c <= 11478 || (c < 11490 - ? (c < 11484 - ? (c < 11482 - ? c == 11480 - : c <= 11482) - : (c <= 11484 || (c < 11488 - ? c == 11486 - : c <= 11488))) - : (c <= 11490 || (c < 11506 - ? (c < 11501 - ? c == 11499 - : c <= 11501) - : (c <= 11506 || c == 11517)))))) - : (c <= 12295 || (c < 42562 - ? (c < 12881 - ? (c < 12690 - ? (c < 12344 - ? (c >= 12321 && c <= 12329) - : c <= 12346) - : (c <= 12693 || (c < 12872 - ? (c >= 12832 && c <= 12841) - : c <= 12879))) - : (c <= 12895 || (c < 42528 - ? (c < 12977 - ? (c >= 12928 && c <= 12937) - : c <= 12991) - : (c <= 42537 || c == 42560)))) - : (c <= 42562 || (c < 42574 - ? (c < 42568 - ? (c < 42566 - ? c == 42564 - : c <= 42566) - : (c <= 42568 || (c < 42572 - ? c == 42570 - : c <= 42572))) - : (c <= 42574 || (c < 42580 - ? (c < 42578 - ? c == 42576 - : c <= 42578) - : (c <= 42580 || c == 42582)))))))) - : (c <= 42584 || (c < 42646 - ? (c < 42624 - ? (c < 42596 - ? (c < 42590 - ? (c < 42588 - ? c == 42586 - : c <= 42588) - : (c <= 42590 || (c < 42594 - ? c == 42592 - : c <= 42594))) - : (c <= 42596 || (c < 42602 - ? (c < 42600 - ? c == 42598 - : c <= 42600) - : (c <= 42602 || c == 42604)))) - : (c <= 42624 || (c < 42636 - ? (c < 42630 - ? (c < 42628 - ? c == 42626 - : c <= 42628) - : (c <= 42630 || (c < 42634 - ? c == 42632 - : c <= 42634))) - : (c <= 42636 || (c < 42642 - ? (c < 42640 - ? c == 42638 - : c <= 42640) - : (c <= 42642 || c == 42644)))))) - : (c <= 42646 || (c < 42802 - ? (c < 42790 - ? (c < 42726 - ? (c < 42650 - ? c == 42648 - : c <= 42650) - : (c <= 42735 || (c < 42788 - ? c == 42786 - : c <= 42788))) - : (c <= 42790 || (c < 42796 - ? (c < 42794 - ? c == 42792 - : c <= 42794) - : (c <= 42796 || c == 42798)))) - : (c <= 42802 || (c < 42812 - ? (c < 42808 - ? (c < 42806 - ? c == 42804 - : c <= 42806) - : (c <= 42808 || c == 42810)) - : (c <= 42812 || (c < 42818 - ? (c < 42816 - ? c == 42814 - : c <= 42816) - : (c <= 42818 || c == 42820)))))))))) - : (c <= 42822 || (c < 42928 - ? (c < 42875 - ? (c < 42844 - ? (c < 42834 - ? (c < 42828 - ? (c < 42826 - ? c == 42824 - : c <= 42826) - : (c <= 42828 || (c < 42832 - ? c == 42830 - : c <= 42832))) - : (c <= 42834 || (c < 42840 - ? (c < 42838 - ? c == 42836 - : c <= 42838) - : (c <= 42840 || c == 42842)))) - : (c <= 42844 || (c < 42856 - ? (c < 42850 - ? (c < 42848 - ? c == 42846 - : c <= 42848) - : (c <= 42850 || (c < 42854 - ? c == 42852 - : c <= 42854))) - : (c <= 42856 || (c < 42862 - ? (c < 42860 - ? c == 42858 - : c <= 42860) - : (c <= 42862 || c == 42873)))))) - : (c <= 42875 || (c < 42904 - ? (c < 42891 - ? (c < 42882 - ? (c < 42880 - ? (c >= 42877 && c <= 42878) - : c <= 42880) - : (c <= 42882 || (c < 42886 - ? c == 42884 - : c <= 42886))) - : (c <= 42891 || (c < 42898 - ? (c < 42896 - ? c == 42893 - : c <= 42896) - : (c <= 42898 || c == 42902)))) - : (c <= 42904 || (c < 42914 - ? (c < 42910 - ? (c < 42908 - ? c == 42906 - : c <= 42908) - : (c <= 42910 || c == 42912)) - : (c <= 42914 || (c < 42920 - ? (c < 42918 - ? c == 42916 - : c <= 42918) - : (c <= 42920 || (c >= 42922 && c <= 42926))))))))) - : (c <= 42932 || (c < 65313 - ? (c < 42966 - ? (c < 42944 - ? (c < 42938 - ? (c < 42936 - ? c == 42934 - : c <= 42936) - : (c <= 42938 || (c < 42942 - ? c == 42940 - : c <= 42942))) - : (c <= 42944 || (c < 42953 - ? (c < 42948 - ? c == 42946 - : c <= 42951) - : (c <= 42953 || c == 42960)))) - : (c <= 42966 || (c < 43472 - ? (c < 43056 - ? (c < 42997 - ? c == 42968 - : c <= 42997) - : (c <= 43061 || (c < 43264 - ? (c >= 43216 && c <= 43225) - : c <= 43273))) - : (c <= 43481 || (c < 44016 - ? (c < 43600 - ? (c >= 43504 && c <= 43513) - : c <= 43609) - : (c <= 44025 || (c >= 65296 && c <= 65305))))))) - : (c <= 65338 || (c < 66736 - ? (c < 66369 - ? (c < 65930 - ? (c < 65856 - ? (c >= 65799 && c <= 65843) - : c <= 65912) - : (c <= 65931 || (c < 66336 - ? (c >= 66273 && c <= 66299) - : c <= 66339))) - : (c <= 66369 || (c < 66560 - ? (c < 66513 - ? c == 66378 - : c <= 66517) - : (c <= 66599 || (c >= 66720 && c <= 66729))))) - : (c <= 66771 || (c < 67672 - ? (c < 66956 - ? (c < 66940 - ? (c >= 66928 && c <= 66938) - : c <= 66954) - : (c <= 66962 || (c >= 66964 && c <= 66965))) - : (c <= 67679 || (c < 67835 - ? (c < 67751 - ? (c >= 67705 && c <= 67711) - : c <= 67759) - : (c <= 67839 || (c >= 67862 && c <= 67867))))))))))))))))); -} +static TSCharacterRange sym_account_character_set_1[] = { + {'0', '9'}, {'A', 'Z'}, {0xb2, 0xb3}, {0xb9, 0xb9}, {0xbc, 0xbe}, {0xc0, 0xd6}, {0xd8, 0xde}, {0x100, 0x100}, + {0x102, 0x102}, {0x104, 0x104}, {0x106, 0x106}, {0x108, 0x108}, {0x10a, 0x10a}, {0x10c, 0x10c}, {0x10e, 0x10e}, {0x110, 0x110}, + {0x112, 0x112}, {0x114, 0x114}, {0x116, 0x116}, {0x118, 0x118}, {0x11a, 0x11a}, {0x11c, 0x11c}, {0x11e, 0x11e}, {0x120, 0x120}, + {0x122, 0x122}, {0x124, 0x124}, {0x126, 0x126}, {0x128, 0x128}, {0x12a, 0x12a}, {0x12c, 0x12c}, {0x12e, 0x12e}, {0x130, 0x130}, + {0x132, 0x132}, {0x134, 0x134}, {0x136, 0x136}, {0x139, 0x139}, {0x13b, 0x13b}, {0x13d, 0x13d}, {0x13f, 0x13f}, {0x141, 0x141}, + {0x143, 0x143}, {0x145, 0x145}, {0x147, 0x147}, {0x14a, 0x14a}, {0x14c, 0x14c}, {0x14e, 0x14e}, {0x150, 0x150}, {0x152, 0x152}, + {0x154, 0x154}, {0x156, 0x156}, {0x158, 0x158}, {0x15a, 0x15a}, {0x15c, 0x15c}, {0x15e, 0x15e}, {0x160, 0x160}, {0x162, 0x162}, + {0x164, 0x164}, {0x166, 0x166}, {0x168, 0x168}, {0x16a, 0x16a}, {0x16c, 0x16c}, {0x16e, 0x16e}, {0x170, 0x170}, {0x172, 0x172}, + {0x174, 0x174}, {0x176, 0x176}, {0x178, 0x179}, {0x17b, 0x17b}, {0x17d, 0x17d}, {0x181, 0x182}, {0x184, 0x184}, {0x186, 0x187}, + {0x189, 0x18b}, {0x18e, 0x191}, {0x193, 0x194}, {0x196, 0x198}, {0x19c, 0x19d}, {0x19f, 0x1a0}, {0x1a2, 0x1a2}, {0x1a4, 0x1a4}, + {0x1a6, 0x1a7}, {0x1a9, 0x1a9}, {0x1ac, 0x1ac}, {0x1ae, 0x1af}, {0x1b1, 0x1b3}, {0x1b5, 0x1b5}, {0x1b7, 0x1b8}, {0x1bc, 0x1bc}, + {0x1c4, 0x1c4}, {0x1c7, 0x1c7}, {0x1ca, 0x1ca}, {0x1cd, 0x1cd}, {0x1cf, 0x1cf}, {0x1d1, 0x1d1}, {0x1d3, 0x1d3}, {0x1d5, 0x1d5}, + {0x1d7, 0x1d7}, {0x1d9, 0x1d9}, {0x1db, 0x1db}, {0x1de, 0x1de}, {0x1e0, 0x1e0}, {0x1e2, 0x1e2}, {0x1e4, 0x1e4}, {0x1e6, 0x1e6}, + {0x1e8, 0x1e8}, {0x1ea, 0x1ea}, {0x1ec, 0x1ec}, {0x1ee, 0x1ee}, {0x1f1, 0x1f1}, {0x1f4, 0x1f4}, {0x1f6, 0x1f8}, {0x1fa, 0x1fa}, + {0x1fc, 0x1fc}, {0x1fe, 0x1fe}, {0x200, 0x200}, {0x202, 0x202}, {0x204, 0x204}, {0x206, 0x206}, {0x208, 0x208}, {0x20a, 0x20a}, + {0x20c, 0x20c}, {0x20e, 0x20e}, {0x210, 0x210}, {0x212, 0x212}, {0x214, 0x214}, {0x216, 0x216}, {0x218, 0x218}, {0x21a, 0x21a}, + {0x21c, 0x21c}, {0x21e, 0x21e}, {0x220, 0x220}, {0x222, 0x222}, {0x224, 0x224}, {0x226, 0x226}, {0x228, 0x228}, {0x22a, 0x22a}, + {0x22c, 0x22c}, {0x22e, 0x22e}, {0x230, 0x230}, {0x232, 0x232}, {0x23a, 0x23b}, {0x23d, 0x23e}, {0x241, 0x241}, {0x243, 0x246}, + {0x248, 0x248}, {0x24a, 0x24a}, {0x24c, 0x24c}, {0x24e, 0x24e}, {0x370, 0x370}, {0x372, 0x372}, {0x376, 0x376}, {0x37f, 0x37f}, + {0x386, 0x386}, {0x388, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x38f}, {0x391, 0x3a1}, {0x3a3, 0x3ab}, {0x3cf, 0x3cf}, {0x3d2, 0x3d4}, + {0x3d8, 0x3d8}, {0x3da, 0x3da}, {0x3dc, 0x3dc}, {0x3de, 0x3de}, {0x3e0, 0x3e0}, {0x3e2, 0x3e2}, {0x3e4, 0x3e4}, {0x3e6, 0x3e6}, + {0x3e8, 0x3e8}, {0x3ea, 0x3ea}, {0x3ec, 0x3ec}, {0x3ee, 0x3ee}, {0x3f4, 0x3f4}, {0x3f7, 0x3f7}, {0x3f9, 0x3fa}, {0x3fd, 0x42f}, + {0x460, 0x460}, {0x462, 0x462}, {0x464, 0x464}, {0x466, 0x466}, {0x468, 0x468}, {0x46a, 0x46a}, {0x46c, 0x46c}, {0x46e, 0x46e}, + {0x470, 0x470}, {0x472, 0x472}, {0x474, 0x474}, {0x476, 0x476}, {0x478, 0x478}, {0x47a, 0x47a}, {0x47c, 0x47c}, {0x47e, 0x47e}, + {0x480, 0x480}, {0x48a, 0x48a}, {0x48c, 0x48c}, {0x48e, 0x48e}, {0x490, 0x490}, {0x492, 0x492}, {0x494, 0x494}, {0x496, 0x496}, + {0x498, 0x498}, {0x49a, 0x49a}, {0x49c, 0x49c}, {0x49e, 0x49e}, {0x4a0, 0x4a0}, {0x4a2, 0x4a2}, {0x4a4, 0x4a4}, {0x4a6, 0x4a6}, + {0x4a8, 0x4a8}, {0x4aa, 0x4aa}, {0x4ac, 0x4ac}, {0x4ae, 0x4ae}, {0x4b0, 0x4b0}, {0x4b2, 0x4b2}, {0x4b4, 0x4b4}, {0x4b6, 0x4b6}, + {0x4b8, 0x4b8}, {0x4ba, 0x4ba}, {0x4bc, 0x4bc}, {0x4be, 0x4be}, {0x4c0, 0x4c1}, {0x4c3, 0x4c3}, {0x4c5, 0x4c5}, {0x4c7, 0x4c7}, + {0x4c9, 0x4c9}, {0x4cb, 0x4cb}, {0x4cd, 0x4cd}, {0x4d0, 0x4d0}, {0x4d2, 0x4d2}, {0x4d4, 0x4d4}, {0x4d6, 0x4d6}, {0x4d8, 0x4d8}, + {0x4da, 0x4da}, {0x4dc, 0x4dc}, {0x4de, 0x4de}, {0x4e0, 0x4e0}, {0x4e2, 0x4e2}, {0x4e4, 0x4e4}, {0x4e6, 0x4e6}, {0x4e8, 0x4e8}, + {0x4ea, 0x4ea}, {0x4ec, 0x4ec}, {0x4ee, 0x4ee}, {0x4f0, 0x4f0}, {0x4f2, 0x4f2}, {0x4f4, 0x4f4}, {0x4f6, 0x4f6}, {0x4f8, 0x4f8}, + {0x4fa, 0x4fa}, {0x4fc, 0x4fc}, {0x4fe, 0x4fe}, {0x500, 0x500}, {0x502, 0x502}, {0x504, 0x504}, {0x506, 0x506}, {0x508, 0x508}, + {0x50a, 0x50a}, {0x50c, 0x50c}, {0x50e, 0x50e}, {0x510, 0x510}, {0x512, 0x512}, {0x514, 0x514}, {0x516, 0x516}, {0x518, 0x518}, + {0x51a, 0x51a}, {0x51c, 0x51c}, {0x51e, 0x51e}, {0x520, 0x520}, {0x522, 0x522}, {0x524, 0x524}, {0x526, 0x526}, {0x528, 0x528}, + {0x52a, 0x52a}, {0x52c, 0x52c}, {0x52e, 0x52e}, {0x531, 0x556}, {0x660, 0x669}, {0x6f0, 0x6f9}, {0x7c0, 0x7c9}, {0x966, 0x96f}, + {0x9e6, 0x9ef}, {0x9f4, 0x9f9}, {0xa66, 0xa6f}, {0xae6, 0xaef}, {0xb66, 0xb6f}, {0xb72, 0xb77}, {0xbe6, 0xbf2}, {0xc66, 0xc6f}, + {0xc78, 0xc7e}, {0xce6, 0xcef}, {0xd58, 0xd5e}, {0xd66, 0xd78}, {0xde6, 0xdef}, {0xe50, 0xe59}, {0xed0, 0xed9}, {0xf20, 0xf33}, + {0x1040, 0x1049}, {0x1090, 0x1099}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x1369, 0x137c}, {0x13a0, 0x13f5}, {0x16ee, 0x16f0}, + {0x17e0, 0x17e9}, {0x17f0, 0x17f9}, {0x1810, 0x1819}, {0x1946, 0x194f}, {0x19d0, 0x19da}, {0x1a80, 0x1a89}, {0x1a90, 0x1a99}, {0x1b50, 0x1b59}, + {0x1bb0, 0x1bb9}, {0x1c40, 0x1c49}, {0x1c50, 0x1c59}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1e00, 0x1e00}, {0x1e02, 0x1e02}, {0x1e04, 0x1e04}, + {0x1e06, 0x1e06}, {0x1e08, 0x1e08}, {0x1e0a, 0x1e0a}, {0x1e0c, 0x1e0c}, {0x1e0e, 0x1e0e}, {0x1e10, 0x1e10}, {0x1e12, 0x1e12}, {0x1e14, 0x1e14}, + {0x1e16, 0x1e16}, {0x1e18, 0x1e18}, {0x1e1a, 0x1e1a}, {0x1e1c, 0x1e1c}, {0x1e1e, 0x1e1e}, {0x1e20, 0x1e20}, {0x1e22, 0x1e22}, {0x1e24, 0x1e24}, + {0x1e26, 0x1e26}, {0x1e28, 0x1e28}, {0x1e2a, 0x1e2a}, {0x1e2c, 0x1e2c}, {0x1e2e, 0x1e2e}, {0x1e30, 0x1e30}, {0x1e32, 0x1e32}, {0x1e34, 0x1e34}, + {0x1e36, 0x1e36}, {0x1e38, 0x1e38}, {0x1e3a, 0x1e3a}, {0x1e3c, 0x1e3c}, {0x1e3e, 0x1e3e}, {0x1e40, 0x1e40}, {0x1e42, 0x1e42}, {0x1e44, 0x1e44}, + {0x1e46, 0x1e46}, {0x1e48, 0x1e48}, {0x1e4a, 0x1e4a}, {0x1e4c, 0x1e4c}, {0x1e4e, 0x1e4e}, {0x1e50, 0x1e50}, {0x1e52, 0x1e52}, {0x1e54, 0x1e54}, + {0x1e56, 0x1e56}, {0x1e58, 0x1e58}, {0x1e5a, 0x1e5a}, {0x1e5c, 0x1e5c}, {0x1e5e, 0x1e5e}, {0x1e60, 0x1e60}, {0x1e62, 0x1e62}, {0x1e64, 0x1e64}, + {0x1e66, 0x1e66}, {0x1e68, 0x1e68}, {0x1e6a, 0x1e6a}, {0x1e6c, 0x1e6c}, {0x1e6e, 0x1e6e}, {0x1e70, 0x1e70}, {0x1e72, 0x1e72}, {0x1e74, 0x1e74}, + {0x1e76, 0x1e76}, {0x1e78, 0x1e78}, {0x1e7a, 0x1e7a}, {0x1e7c, 0x1e7c}, {0x1e7e, 0x1e7e}, {0x1e80, 0x1e80}, {0x1e82, 0x1e82}, {0x1e84, 0x1e84}, + {0x1e86, 0x1e86}, {0x1e88, 0x1e88}, {0x1e8a, 0x1e8a}, {0x1e8c, 0x1e8c}, {0x1e8e, 0x1e8e}, {0x1e90, 0x1e90}, {0x1e92, 0x1e92}, {0x1e94, 0x1e94}, + {0x1e9e, 0x1e9e}, {0x1ea0, 0x1ea0}, {0x1ea2, 0x1ea2}, {0x1ea4, 0x1ea4}, {0x1ea6, 0x1ea6}, {0x1ea8, 0x1ea8}, {0x1eaa, 0x1eaa}, {0x1eac, 0x1eac}, + {0x1eae, 0x1eae}, {0x1eb0, 0x1eb0}, {0x1eb2, 0x1eb2}, {0x1eb4, 0x1eb4}, {0x1eb6, 0x1eb6}, {0x1eb8, 0x1eb8}, {0x1eba, 0x1eba}, {0x1ebc, 0x1ebc}, + {0x1ebe, 0x1ebe}, {0x1ec0, 0x1ec0}, {0x1ec2, 0x1ec2}, {0x1ec4, 0x1ec4}, {0x1ec6, 0x1ec6}, {0x1ec8, 0x1ec8}, {0x1eca, 0x1eca}, {0x1ecc, 0x1ecc}, + {0x1ece, 0x1ece}, {0x1ed0, 0x1ed0}, {0x1ed2, 0x1ed2}, {0x1ed4, 0x1ed4}, {0x1ed6, 0x1ed6}, {0x1ed8, 0x1ed8}, {0x1eda, 0x1eda}, {0x1edc, 0x1edc}, + {0x1ede, 0x1ede}, {0x1ee0, 0x1ee0}, {0x1ee2, 0x1ee2}, {0x1ee4, 0x1ee4}, {0x1ee6, 0x1ee6}, {0x1ee8, 0x1ee8}, {0x1eea, 0x1eea}, {0x1eec, 0x1eec}, + {0x1eee, 0x1eee}, {0x1ef0, 0x1ef0}, {0x1ef2, 0x1ef2}, {0x1ef4, 0x1ef4}, {0x1ef6, 0x1ef6}, {0x1ef8, 0x1ef8}, {0x1efa, 0x1efa}, {0x1efc, 0x1efc}, + {0x1efe, 0x1efe}, {0x1f08, 0x1f0f}, {0x1f18, 0x1f1d}, {0x1f28, 0x1f2f}, {0x1f38, 0x1f3f}, {0x1f48, 0x1f4d}, {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, + {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f5f}, {0x1f68, 0x1f6f}, {0x1fb8, 0x1fbb}, {0x1fc8, 0x1fcb}, {0x1fd8, 0x1fdb}, {0x1fe8, 0x1fec}, {0x1ff8, 0x1ffb}, + {0x2070, 0x2070}, {0x2074, 0x2079}, {0x2080, 0x2089}, {0x2102, 0x2102}, {0x2107, 0x2107}, {0x210b, 0x210d}, {0x2110, 0x2112}, {0x2115, 0x2115}, + {0x2119, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x212d}, {0x2130, 0x2133}, {0x213e, 0x213f}, {0x2145, 0x2145}, + {0x2150, 0x2183}, {0x2185, 0x2189}, {0x2460, 0x249b}, {0x24ea, 0x24ff}, {0x2776, 0x2793}, {0x2c00, 0x2c2f}, {0x2c60, 0x2c60}, {0x2c62, 0x2c64}, + {0x2c67, 0x2c67}, {0x2c69, 0x2c69}, {0x2c6b, 0x2c6b}, {0x2c6d, 0x2c70}, {0x2c72, 0x2c72}, {0x2c75, 0x2c75}, {0x2c7e, 0x2c80}, {0x2c82, 0x2c82}, + {0x2c84, 0x2c84}, {0x2c86, 0x2c86}, {0x2c88, 0x2c88}, {0x2c8a, 0x2c8a}, {0x2c8c, 0x2c8c}, {0x2c8e, 0x2c8e}, {0x2c90, 0x2c90}, {0x2c92, 0x2c92}, + {0x2c94, 0x2c94}, {0x2c96, 0x2c96}, {0x2c98, 0x2c98}, {0x2c9a, 0x2c9a}, {0x2c9c, 0x2c9c}, {0x2c9e, 0x2c9e}, {0x2ca0, 0x2ca0}, {0x2ca2, 0x2ca2}, + {0x2ca4, 0x2ca4}, {0x2ca6, 0x2ca6}, {0x2ca8, 0x2ca8}, {0x2caa, 0x2caa}, {0x2cac, 0x2cac}, {0x2cae, 0x2cae}, {0x2cb0, 0x2cb0}, {0x2cb2, 0x2cb2}, + {0x2cb4, 0x2cb4}, {0x2cb6, 0x2cb6}, {0x2cb8, 0x2cb8}, {0x2cba, 0x2cba}, {0x2cbc, 0x2cbc}, {0x2cbe, 0x2cbe}, {0x2cc0, 0x2cc0}, {0x2cc2, 0x2cc2}, + {0x2cc4, 0x2cc4}, {0x2cc6, 0x2cc6}, {0x2cc8, 0x2cc8}, {0x2cca, 0x2cca}, {0x2ccc, 0x2ccc}, {0x2cce, 0x2cce}, {0x2cd0, 0x2cd0}, {0x2cd2, 0x2cd2}, + {0x2cd4, 0x2cd4}, {0x2cd6, 0x2cd6}, {0x2cd8, 0x2cd8}, {0x2cda, 0x2cda}, {0x2cdc, 0x2cdc}, {0x2cde, 0x2cde}, {0x2ce0, 0x2ce0}, {0x2ce2, 0x2ce2}, + {0x2ceb, 0x2ceb}, {0x2ced, 0x2ced}, {0x2cf2, 0x2cf2}, {0x2cfd, 0x2cfd}, {0x3007, 0x3007}, {0x3021, 0x3029}, {0x3038, 0x303a}, {0x3192, 0x3195}, + {0x3220, 0x3229}, {0x3248, 0x324f}, {0x3251, 0x325f}, {0x3280, 0x3289}, {0x32b1, 0x32bf}, {0xa620, 0xa629}, {0xa640, 0xa640}, {0xa642, 0xa642}, + {0xa644, 0xa644}, {0xa646, 0xa646}, {0xa648, 0xa648}, {0xa64a, 0xa64a}, {0xa64c, 0xa64c}, {0xa64e, 0xa64e}, {0xa650, 0xa650}, {0xa652, 0xa652}, + {0xa654, 0xa654}, {0xa656, 0xa656}, {0xa658, 0xa658}, {0xa65a, 0xa65a}, {0xa65c, 0xa65c}, {0xa65e, 0xa65e}, {0xa660, 0xa660}, {0xa662, 0xa662}, + {0xa664, 0xa664}, {0xa666, 0xa666}, {0xa668, 0xa668}, {0xa66a, 0xa66a}, {0xa66c, 0xa66c}, {0xa680, 0xa680}, {0xa682, 0xa682}, {0xa684, 0xa684}, + {0xa686, 0xa686}, {0xa688, 0xa688}, {0xa68a, 0xa68a}, {0xa68c, 0xa68c}, {0xa68e, 0xa68e}, {0xa690, 0xa690}, {0xa692, 0xa692}, {0xa694, 0xa694}, + {0xa696, 0xa696}, {0xa698, 0xa698}, {0xa69a, 0xa69a}, {0xa6e6, 0xa6ef}, {0xa722, 0xa722}, {0xa724, 0xa724}, {0xa726, 0xa726}, {0xa728, 0xa728}, + {0xa72a, 0xa72a}, {0xa72c, 0xa72c}, {0xa72e, 0xa72e}, {0xa732, 0xa732}, {0xa734, 0xa734}, {0xa736, 0xa736}, {0xa738, 0xa738}, {0xa73a, 0xa73a}, + {0xa73c, 0xa73c}, {0xa73e, 0xa73e}, {0xa740, 0xa740}, {0xa742, 0xa742}, {0xa744, 0xa744}, {0xa746, 0xa746}, {0xa748, 0xa748}, {0xa74a, 0xa74a}, + {0xa74c, 0xa74c}, {0xa74e, 0xa74e}, {0xa750, 0xa750}, {0xa752, 0xa752}, {0xa754, 0xa754}, {0xa756, 0xa756}, {0xa758, 0xa758}, {0xa75a, 0xa75a}, + {0xa75c, 0xa75c}, {0xa75e, 0xa75e}, {0xa760, 0xa760}, {0xa762, 0xa762}, {0xa764, 0xa764}, {0xa766, 0xa766}, {0xa768, 0xa768}, {0xa76a, 0xa76a}, + {0xa76c, 0xa76c}, {0xa76e, 0xa76e}, {0xa779, 0xa779}, {0xa77b, 0xa77b}, {0xa77d, 0xa77e}, {0xa780, 0xa780}, {0xa782, 0xa782}, {0xa784, 0xa784}, + {0xa786, 0xa786}, {0xa78b, 0xa78b}, {0xa78d, 0xa78d}, {0xa790, 0xa790}, {0xa792, 0xa792}, {0xa796, 0xa796}, {0xa798, 0xa798}, {0xa79a, 0xa79a}, + {0xa79c, 0xa79c}, {0xa79e, 0xa79e}, {0xa7a0, 0xa7a0}, {0xa7a2, 0xa7a2}, {0xa7a4, 0xa7a4}, {0xa7a6, 0xa7a6}, {0xa7a8, 0xa7a8}, {0xa7aa, 0xa7ae}, + {0xa7b0, 0xa7b4}, {0xa7b6, 0xa7b6}, {0xa7b8, 0xa7b8}, {0xa7ba, 0xa7ba}, {0xa7bc, 0xa7bc}, {0xa7be, 0xa7be}, {0xa7c0, 0xa7c0}, {0xa7c2, 0xa7c2}, + {0xa7c4, 0xa7c7}, {0xa7c9, 0xa7c9}, {0xa7d0, 0xa7d0}, {0xa7d6, 0xa7d6}, {0xa7d8, 0xa7d8}, {0xa7f5, 0xa7f5}, {0xa830, 0xa835}, {0xa8d0, 0xa8d9}, + {0xa900, 0xa909}, {0xa9d0, 0xa9d9}, {0xa9f0, 0xa9f9}, {0xaa50, 0xaa59}, {0xabf0, 0xabf9}, {0xff10, 0xff19}, {0xff21, 0xff3a}, {0x10107, 0x10133}, + {0x10140, 0x10178}, {0x1018a, 0x1018b}, {0x102e1, 0x102fb}, {0x10320, 0x10323}, {0x10341, 0x10341}, {0x1034a, 0x1034a}, {0x103d1, 0x103d5}, {0x10400, 0x10427}, + {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10858, 0x1085f}, {0x10879, 0x1087f}, + {0x108a7, 0x108af}, {0x108fb, 0x108ff}, {0x10916, 0x1091b}, +}; -static inline bool sym_account_character_set_2(int32_t c) { - return (c < 6656 - ? (c < 3046 - ? (c < 2392 - ? (c < 1376 - ? (c < 748 - ? (c < 185 - ? (c < 'a' - ? (c < '0' - ? c == '-' - : (c <= '9' || (c >= 'A' && c <= 'Z'))) - : (c <= 'z' || (c < 178 - ? c == 170 - : (c <= 179 || c == 181)))) - : (c <= 186 || (c < 248 - ? (c < 192 - ? (c >= 188 && c <= 190) - : (c <= 214 || (c >= 216 && c <= 246))) - : (c <= 705 || (c < 736 - ? (c >= 710 && c <= 721) - : c <= 740))))) - : (c <= 748 || (c < 908 - ? (c < 890 - ? (c < 880 - ? c == 750 - : (c <= 884 || (c >= 886 && c <= 887))) - : (c <= 893 || (c < 902 - ? c == 895 - : (c <= 902 || (c >= 904 && c <= 906))))) - : (c <= 908 || (c < 1162 - ? (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1013 || (c >= 1015 && c <= 1153))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1369))))))) - : (c <= 1416 || (c < 1984 - ? (c < 1765 - ? (c < 1632 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1568 && c <= 1610))) - : (c <= 1641 || (c < 1649 - ? (c >= 1646 && c <= 1647) - : (c <= 1747 || c == 1749)))) - : (c <= 1766 || (c < 1810 - ? (c < 1791 - ? (c >= 1774 && c <= 1788) - : (c <= 1791 || c == 1808)) - : (c <= 1839 || (c < 1969 - ? (c >= 1869 && c <= 1957) - : c <= 1969))))) - : (c <= 2026 || (c < 2144 - ? (c < 2074 - ? (c < 2042 - ? (c >= 2036 && c <= 2037) - : (c <= 2042 || (c >= 2048 && c <= 2069))) - : (c <= 2074 || (c < 2088 - ? c == 2084 - : (c <= 2088 || (c >= 2112 && c <= 2136))))) - : (c <= 2154 || (c < 2308 - ? (c < 2185 - ? (c >= 2160 && c <= 2183) - : (c <= 2190 || (c >= 2208 && c <= 2249))) - : (c <= 2361 || (c < 2384 - ? c == 2365 - : c <= 2384))))))))) - : (c <= 2401 || (c < 2730 - ? (c < 2556 - ? (c < 2486 - ? (c < 2447 - ? (c < 2417 - ? (c >= 2406 && c <= 2415) - : (c <= 2432 || (c >= 2437 && c <= 2444))) - : (c <= 2448 || (c < 2474 - ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)))) - : (c <= 2489 || (c < 2527 - ? (c < 2510 - ? c == 2493 - : (c <= 2510 || (c >= 2524 && c <= 2525))) - : (c <= 2529 || (c < 2548 - ? (c >= 2534 && c <= 2545) - : c <= 2553))))) - : (c <= 2556 || (c < 2649 - ? (c < 2602 - ? (c < 2575 - ? (c >= 2565 && c <= 2570) - : (c <= 2576 || (c >= 2579 && c <= 2600))) - : (c <= 2608 || (c < 2613 - ? (c >= 2610 && c <= 2611) - : (c <= 2614 || (c >= 2616 && c <= 2617))))) - : (c <= 2652 || (c < 2693 - ? (c < 2662 - ? c == 2654 - : (c <= 2671 || (c >= 2674 && c <= 2676))) - : (c <= 2701 || (c < 2707 - ? (c >= 2703 && c <= 2705) - : c <= 2728))))))) - : (c <= 2736 || (c < 2908 - ? (c < 2821 - ? (c < 2768 - ? (c < 2741 - ? (c >= 2738 && c <= 2739) - : (c <= 2745 || c == 2749)) - : (c <= 2768 || (c < 2790 - ? (c >= 2784 && c <= 2785) - : (c <= 2799 || c == 2809)))) - : (c <= 2828 || (c < 2866 - ? (c < 2835 - ? (c >= 2831 && c <= 2832) - : (c <= 2856 || (c >= 2858 && c <= 2864))) - : (c <= 2867 || (c < 2877 - ? (c >= 2869 && c <= 2873) - : c <= 2877))))) - : (c <= 2909 || (c < 2969 - ? (c < 2947 - ? (c < 2918 - ? (c >= 2911 && c <= 2913) - : (c <= 2927 || (c >= 2929 && c <= 2935))) - : (c <= 2947 || (c < 2958 - ? (c >= 2949 && c <= 2954) - : (c <= 2960 || (c >= 2962 && c <= 2965))))) - : (c <= 2970 || (c < 2984 - ? (c < 2974 - ? c == 2972 - : (c <= 2975 || (c >= 2979 && c <= 2980))) - : (c <= 2986 || (c < 3024 - ? (c >= 2990 && c <= 3001) - : c <= 3024))))))))))) - : (c <= 3058 || (c < 4176 - ? (c < 3450 - ? (c < 3242 - ? (c < 3168 - ? (c < 3114 - ? (c < 3086 - ? (c >= 3077 && c <= 3084) - : (c <= 3088 || (c >= 3090 && c <= 3112))) - : (c <= 3129 || (c < 3160 - ? c == 3133 - : (c <= 3162 || c == 3165)))) - : (c <= 3169 || (c < 3205 - ? (c < 3192 - ? (c >= 3174 && c <= 3183) - : (c <= 3198 || c == 3200)) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))))) - : (c <= 3251 || (c < 3342 - ? (c < 3296 - ? (c < 3261 - ? (c >= 3253 && c <= 3257) - : (c <= 3261 || (c >= 3293 && c <= 3294))) - : (c <= 3297 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : (c <= 3314 || (c >= 3332 && c <= 3340))))) - : (c <= 3344 || (c < 3412 - ? (c < 3389 - ? (c >= 3346 && c <= 3386) - : (c <= 3389 || c == 3406)) - : (c <= 3414 || (c < 3430 - ? (c >= 3416 && c <= 3425) - : c <= 3448))))))) - : (c <= 3455 || (c < 3749 - ? (c < 3634 - ? (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3558 - ? (c >= 3520 && c <= 3526) - : (c <= 3567 || (c >= 3585 && c <= 3632))))) - : (c <= 3635 || (c < 3716 - ? (c < 3664 - ? (c >= 3648 && c <= 3654) - : (c <= 3673 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))))) - : (c <= 3749 || (c < 3840 - ? (c < 3776 - ? (c < 3762 - ? (c >= 3751 && c <= 3760) - : (c <= 3763 || c == 3773)) - : (c <= 3780 || (c < 3792 - ? c == 3782 - : (c <= 3801 || (c >= 3804 && c <= 3807))))) - : (c <= 3840 || (c < 3976 - ? (c < 3904 - ? (c >= 3872 && c <= 3891) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3980 || (c < 4159 - ? (c >= 4096 && c <= 4138) - : c <= 4169))))))))) - : (c <= 4181 || (c < 5024 - ? (c < 4696 - ? (c < 4256 - ? (c < 4206 - ? (c < 4193 - ? (c >= 4186 && c <= 4189) - : (c <= 4193 || (c >= 4197 && c <= 4198))) - : (c <= 4208 || (c < 4238 - ? (c >= 4213 && c <= 4225) - : (c <= 4238 || (c >= 4240 && c <= 4249))))) - : (c <= 4293 || (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4802 - ? (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : (c <= 4798 || c == 4800)))) - : (c <= 4805 || (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 4992 - ? (c >= 4969 && c <= 4988) - : c <= 5007))))))) - : (c <= 5109 || (c < 6112 - ? (c < 5919 - ? (c < 5761 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : (c <= 5740 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && c <= 5905))))) - : (c <= 5937 || (c < 6016 - ? (c < 5984 - ? (c >= 5952 && c <= 5969) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6067 || (c < 6108 - ? c == 6103 - : c <= 6108))))) - : (c <= 6121 || (c < 6320 - ? (c < 6272 - ? (c < 6160 - ? (c >= 6128 && c <= 6137) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6276 || (c < 6314 - ? (c >= 6279 && c <= 6312) - : c <= 6314))) - : (c <= 6389 || (c < 6528 - ? (c < 6470 - ? (c >= 6400 && c <= 6430) - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : c <= 6618))))))))))))) - : (c <= 6678 || (c < 43138 - ? (c < 10102 - ? (c < 8064 - ? (c < 7357 - ? (c < 7043 - ? (c < 6823 - ? (c < 6784 - ? (c >= 6688 && c <= 6740) - : (c <= 6793 || (c >= 6800 && c <= 6809))) - : (c <= 6823 || (c < 6981 - ? (c >= 6917 && c <= 6963) - : (c <= 6988 || (c >= 6992 && c <= 7001))))) - : (c <= 7072 || (c < 7245 - ? (c < 7168 - ? (c >= 7086 && c <= 7141) - : (c <= 7203 || (c >= 7232 && c <= 7241))) - : (c <= 7293 || (c < 7312 - ? (c >= 7296 && c <= 7304) - : c <= 7354))))) - : (c <= 7359 || (c < 7968 - ? (c < 7418 - ? (c < 7406 - ? (c >= 7401 && c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7680 - ? (c >= 7424 && c <= 7615) - : (c <= 7957 || (c >= 7960 && c <= 7965))))) - : (c <= 8005 || (c < 8027 - ? (c < 8016 - ? (c >= 8008 && c <= 8013) - : (c <= 8023 || c == 8025)) - : (c <= 8027 || (c < 8031 - ? c == 8029 - : c <= 8061))))))) - : (c <= 8116 || (c < 8455 - ? (c < 8178 - ? (c < 8134 - ? (c < 8126 - ? (c >= 8118 && c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))) - : (c <= 8140 || (c < 8150 - ? (c >= 8144 && c <= 8147) - : (c <= 8155 || (c >= 8160 && c <= 8172))))) - : (c <= 8180 || (c < 8319 - ? (c < 8304 - ? (c >= 8182 && c <= 8188) - : (c <= 8305 || (c >= 8308 && c <= 8313))) - : (c <= 8329 || (c < 8450 - ? (c >= 8336 && c <= 8348) - : c <= 8450))))) - : (c <= 8455 || (c < 8495 - ? (c < 8484 - ? (c < 8469 - ? (c >= 8458 && c <= 8467) - : (c <= 8469 || (c >= 8473 && c <= 8477))) - : (c <= 8484 || (c < 8488 - ? c == 8486 - : (c <= 8488 || (c >= 8490 && c <= 8493))))) - : (c <= 8505 || (c < 8528 - ? (c < 8517 - ? (c >= 8508 && c <= 8511) - : (c <= 8521 || c == 8526)) - : (c <= 8585 || (c < 9450 - ? (c >= 9312 && c <= 9371) - : c <= 9471))))))))) - : (c <= 10131 || (c < 12690 - ? (c < 11712 - ? (c < 11568 - ? (c < 11517 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : (c <= 11502 || (c >= 11506 && c <= 11507))) - : (c <= 11517 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : (c <= 11559 || c == 11565)))) - : (c <= 11623 || (c < 11688 - ? (c < 11648 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : c <= 11710))))) - : (c <= 11718 || (c < 12344 - ? (c < 11823 - ? (c < 11728 - ? (c >= 11720 && c <= 11726) - : (c <= 11734 || (c >= 11736 && c <= 11742))) - : (c <= 11823 || (c < 12321 - ? (c >= 12293 && c <= 12295) - : (c <= 12329 || (c >= 12337 && c <= 12341))))) - : (c <= 12348 || (c < 12540 - ? (c < 12445 - ? (c >= 12353 && c <= 12438) - : (c <= 12447 || (c >= 12449 && c <= 12538))) - : (c <= 12543 || (c < 12593 - ? (c >= 12549 && c <= 12591) - : c <= 12686))))))) - : (c <= 12693 || (c < 42560 - ? (c < 13312 - ? (c < 12872 - ? (c < 12784 - ? (c >= 12704 && c <= 12735) - : (c <= 12799 || (c >= 12832 && c <= 12841))) - : (c <= 12879 || (c < 12928 - ? (c >= 12881 && c <= 12895) - : (c <= 12937 || (c >= 12977 && c <= 12991))))) - : (c <= 13312 || (c < 42192 - ? (c < 19968 - ? c == 19903 - : (c <= 19968 || (c >= 40959 && c <= 42124))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : c <= 42539))))) - : (c <= 42606 || (c < 42965 - ? (c < 42786 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : (c <= 42735 || (c >= 42775 && c <= 42783))) - : (c <= 42888 || (c < 42960 - ? (c >= 42891 && c <= 42954) - : (c <= 42961 || c == 42963)))) - : (c <= 42969 || (c < 43020 - ? (c < 43011 - ? (c >= 42994 && c <= 43009) - : (c <= 43013 || (c >= 43015 && c <= 43018))) - : (c <= 43042 || (c < 43072 - ? (c >= 43056 && c <= 43061) - : c <= 43123))))))))))) - : (c <= 43187 || (c < 65345 - ? (c < 43808 - ? (c < 43600 - ? (c < 43396 - ? (c < 43261 - ? (c < 43250 - ? (c >= 43216 && c <= 43225) - : (c <= 43255 || c == 43259)) - : (c <= 43262 || (c < 43312 - ? (c >= 43264 && c <= 43301) - : (c <= 43334 || (c >= 43360 && c <= 43388))))) - : (c <= 43442 || (c < 43520 - ? (c < 43488 - ? (c >= 43471 && c <= 43481) - : (c <= 43492 || (c >= 43494 && c <= 43518))) - : (c <= 43560 || (c < 43588 - ? (c >= 43584 && c <= 43586) - : c <= 43595))))) - : (c <= 43609 || (c < 43714 - ? (c < 43697 - ? (c < 43642 - ? (c >= 43616 && c <= 43638) - : (c <= 43642 || (c >= 43646 && c <= 43695))) - : (c <= 43697 || (c < 43705 - ? (c >= 43701 && c <= 43702) - : (c <= 43709 || c == 43712)))) - : (c <= 43714 || (c < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43754 || (c >= 43762 && c <= 43764))) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : c <= 43798))))))) - : (c <= 43814 || (c < 64287 - ? (c < 55216 - ? (c < 43888 - ? (c < 43824 - ? (c >= 43816 && c <= 43822) - : (c <= 43866 || (c >= 43868 && c <= 43881))) - : (c <= 44002 || (c < 44032 - ? (c >= 44016 && c <= 44025) - : (c <= 44032 || c == 55203)))) - : (c <= 55238 || (c < 64256 - ? (c < 63744 - ? (c >= 55243 && c <= 55291) - : (c <= 64109 || (c >= 64112 && c <= 64217))) - : (c <= 64262 || (c < 64285 - ? (c >= 64275 && c <= 64279) - : c <= 64285))))) - : (c <= 64296 || (c < 64848 - ? (c < 64320 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : (c <= 64316 || c == 64318)) - : (c <= 64321 || (c < 64326 - ? (c >= 64323 && c <= 64324) - : (c <= 64433 || (c >= 64467 && c <= 64829))))) - : (c <= 64911 || (c < 65142 - ? (c < 65008 - ? (c >= 64914 && c <= 64967) - : (c <= 65019 || (c >= 65136 && c <= 65140))) - : (c <= 65276 || (c < 65313 - ? (c >= 65296 && c <= 65305) - : c <= 65338))))))))) - : (c <= 65370 || (c < 66816 - ? (c < 65930 - ? (c < 65576 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65536 - ? (c >= 65498 && c <= 65500) - : (c <= 65547 || (c >= 65549 && c <= 65574))))) - : (c <= 65594 || (c < 65664 - ? (c < 65599 - ? (c >= 65596 && c <= 65597) - : (c <= 65613 || (c >= 65616 && c <= 65629))) - : (c <= 65786 || (c < 65856 - ? (c >= 65799 && c <= 65843) - : c <= 65912))))) - : (c <= 65931 || (c < 66464 - ? (c < 66304 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66273 && c <= 66299))) - : (c <= 66339 || (c < 66384 - ? (c >= 66349 && c <= 66378) - : (c <= 66421 || (c >= 66432 && c <= 66461))))) - : (c <= 66499 || (c < 66720 - ? (c < 66513 - ? (c >= 66504 && c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67506 - ? (c < 66995 - ? (c < 66956 - ? (c < 66928 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : (c <= 66977 || (c >= 66979 && c <= 66993))))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67672 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67702 || (c < 67828 - ? (c < 67751 - ? (c >= 67705 && c <= 67742) - : (c <= 67759 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67835 && c <= 67867) - : c <= 67883))))))))))))))); -} +static TSCharacterRange sym_account_character_set_2[] = { + {'-', '-'}, {'0', ':'}, {'A', 'Z'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb2, 0xb3}, {0xb5, 0xb5}, {0xb9, 0xba}, + {0xbc, 0xbe}, {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, + {0x370, 0x374}, {0x376, 0x377}, {0x37a, 0x37d}, {0x37f, 0x37f}, {0x386, 0x386}, {0x388, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, + {0x3a3, 0x3f5}, {0x3f7, 0x481}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, + {0x620, 0x64a}, {0x660, 0x669}, {0x66e, 0x66f}, {0x671, 0x6d3}, {0x6d5, 0x6d5}, {0x6e5, 0x6e6}, {0x6ee, 0x6fc}, {0x6ff, 0x6ff}, + {0x710, 0x710}, {0x712, 0x72f}, {0x74d, 0x7a5}, {0x7b1, 0x7b1}, {0x7c0, 0x7ea}, {0x7f4, 0x7f5}, {0x7fa, 0x7fa}, {0x800, 0x815}, + {0x81a, 0x81a}, {0x824, 0x824}, {0x828, 0x828}, {0x840, 0x858}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x8a0, 0x8c9}, + {0x904, 0x939}, {0x93d, 0x93d}, {0x950, 0x950}, {0x958, 0x961}, {0x966, 0x96f}, {0x971, 0x980}, {0x985, 0x98c}, {0x98f, 0x990}, + {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, {0x9bd, 0x9bd}, {0x9ce, 0x9ce}, {0x9dc, 0x9dd}, {0x9df, 0x9e1}, + {0x9e6, 0x9f1}, {0x9f4, 0x9f9}, {0x9fc, 0x9fc}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, + {0xa35, 0xa36}, {0xa38, 0xa39}, {0xa59, 0xa5c}, {0xa5e, 0xa5e}, {0xa66, 0xa6f}, {0xa72, 0xa74}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, + {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, {0xabd, 0xabd}, {0xad0, 0xad0}, {0xae0, 0xae1}, {0xae6, 0xaef}, + {0xaf9, 0xaf9}, {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3d, 0xb3d}, + {0xb5c, 0xb5d}, {0xb5f, 0xb61}, {0xb66, 0xb6f}, {0xb71, 0xb77}, {0xb83, 0xb83}, {0xb85, 0xb8a}, {0xb8e, 0xb90}, {0xb92, 0xb95}, + {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, {0xbd0, 0xbd0}, {0xbe6, 0xbf2}, + {0xc05, 0xc0c}, {0xc0e, 0xc10}, {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3d, 0xc3d}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, {0xc60, 0xc61}, + {0xc66, 0xc6f}, {0xc78, 0xc7e}, {0xc80, 0xc80}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, + {0xcbd, 0xcbd}, {0xcdd, 0xcde}, {0xce0, 0xce1}, {0xce6, 0xcef}, {0xcf1, 0xcf2}, {0xd04, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd3a}, + {0xd3d, 0xd3d}, {0xd4e, 0xd4e}, {0xd54, 0xd56}, {0xd58, 0xd61}, {0xd66, 0xd78}, {0xd7a, 0xd7f}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, + {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, {0xde6, 0xdef}, {0xe01, 0xe30}, {0xe32, 0xe33}, {0xe40, 0xe46}, {0xe50, 0xe59}, + {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xeb0}, {0xeb2, 0xeb3}, {0xebd, 0xebd}, + {0xec0, 0xec4}, {0xec6, 0xec6}, {0xed0, 0xed9}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf20, 0xf33}, {0xf40, 0xf47}, {0xf49, 0xf6c}, + {0xf88, 0xf8c}, {0x1000, 0x102a}, {0x103f, 0x1049}, {0x1050, 0x1055}, {0x105a, 0x105d}, {0x1061, 0x1061}, {0x1065, 0x1066}, {0x106e, 0x1070}, + {0x1075, 0x1081}, {0x108e, 0x108e}, {0x1090, 0x1099}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, + {0x124a, 0x124d}, {0x1250, 0x1256}, {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, + {0x12b8, 0x12be}, {0x12c0, 0x12c0}, {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x1369, 0x137c}, + {0x1380, 0x138f}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, + {0x1700, 0x1711}, {0x171f, 0x1731}, {0x1740, 0x1751}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1780, 0x17b3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dc}, + {0x17e0, 0x17e9}, {0x17f0, 0x17f9}, {0x1810, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x1884}, {0x1887, 0x18a8}, {0x18aa, 0x18aa}, {0x18b0, 0x18f5}, + {0x1900, 0x191e}, {0x1946, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x1a00, 0x1a16}, {0x1a20, 0x1a54}, + {0x1a80, 0x1a89}, {0x1a90, 0x1a99}, {0x1aa7, 0x1aa7}, {0x1b05, 0x1b33}, {0x1b45, 0x1b4c}, {0x1b50, 0x1b59}, {0x1b83, 0x1ba0}, {0x1bae, 0x1be5}, + {0x1c00, 0x1c23}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1ce9, 0x1cec}, {0x1cee, 0x1cf3}, + {0x1cf5, 0x1cf6}, {0x1cfa, 0x1cfa}, {0x1d00, 0x1dbf}, {0x1e00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, + {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, + {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x2070, 0x2071}, {0x2074, 0x2079}, + {0x207f, 0x2089}, {0x2090, 0x209c}, {0x2102, 0x2102}, {0x2107, 0x2107}, {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2119, 0x211d}, {0x2124, 0x2124}, + {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x212d}, {0x212f, 0x2139}, {0x213c, 0x213f}, {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2150, 0x2189}, + {0x2460, 0x249b}, {0x24ea, 0x24ff}, {0x2776, 0x2793}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cee}, {0x2cf2, 0x2cf3}, {0x2cfd, 0x2cfd}, {0x2d00, 0x2d25}, + {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d80, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, + {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2e2f, 0x2e2f}, {0x3005, 0x3007}, {0x3021, 0x3029}, + {0x3031, 0x3035}, {0x3038, 0x303c}, {0x3041, 0x3096}, {0x309d, 0x309f}, {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, + {0x3192, 0x3195}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, {0x3220, 0x3229}, {0x3248, 0x324f}, {0x3251, 0x325f}, {0x3280, 0x3289}, {0x32b1, 0x32bf}, + {0x3400, 0x3400}, {0x4dbf, 0x4dbf}, {0x4e00, 0x4e00}, {0x9fff, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa62b}, {0xa640, 0xa66e}, + {0xa67f, 0xa69d}, {0xa6a0, 0xa6ef}, {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, + {0xa7f2, 0xa801}, {0xa803, 0xa805}, {0xa807, 0xa80a}, {0xa80c, 0xa822}, {0xa830, 0xa835}, {0xa840, 0xa873}, {0xa882, 0xa8b3}, {0xa8d0, 0xa8d9}, + {0xa8f2, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa8fe}, {0xa900, 0xa925}, {0xa930, 0xa946}, {0xa960, 0xa97c}, {0xa984, 0xa9b2}, {0xa9cf, 0xa9d9}, + {0xa9e0, 0xa9e4}, {0xa9e6, 0xa9fe}, {0xaa00, 0xaa28}, {0xaa40, 0xaa42}, {0xaa44, 0xaa4b}, {0xaa50, 0xaa59}, {0xaa60, 0xaa76}, {0xaa7a, 0xaa7a}, + {0xaa7e, 0xaaaf}, {0xaab1, 0xaab1}, {0xaab5, 0xaab6}, {0xaab9, 0xaabd}, {0xaac0, 0xaac0}, {0xaac2, 0xaac2}, {0xaadb, 0xaadd}, {0xaae0, 0xaaea}, + {0xaaf2, 0xaaf4}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, {0xab5c, 0xab69}, + {0xab70, 0xabe2}, {0xabf0, 0xabf9}, {0xac00, 0xac00}, {0xd7a3, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, + {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb1d}, {0xfb1f, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, + {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdfb}, {0xfe70, 0xfe74}, {0xfe76, 0xfefc}, + {0xff10, 0xff19}, {0xff21, 0xff3a}, {0xff41, 0xff5a}, {0xff66, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, + {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10107, 0x10133}, + {0x10140, 0x10178}, {0x1018a, 0x1018b}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x102e1, 0x102fb}, {0x10300, 0x10323}, {0x1032d, 0x1034a}, {0x10350, 0x10375}, + {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, + {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, + {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, + {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10858, 0x10876}, {0x10879, 0x1089e}, + {0x108a7, 0x108af}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x108fb, 0x1091b}, {0x10920, 0x1092b}, +}; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); @@ -3893,40 +2648,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(105); + ADVANCE_MAP( + '\n', 106, + '"', 11, + '#', 173, + '(', 174, + ')', 175, + '*', 120, + '+', 122, + ',', 178, + '-', 123, + '/', 121, + ':', 177, + ';', 185, + '@', 118, + 'A', 55, + 'E', 51, + 'I', 46, + 'L', 38, + 'N', 28, + '^', 101, + '{', 180, + '}', 182, + '~', 179, + 0xe0, 96, + 0xed, 95, + 0xf0, 98, + 0xf4, 94, + '1', 167, + '2', 167, + 0xee, 192, + 0xef, 192, + ); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(0) - if (lookahead == '\n') ADVANCE(106); - if (lookahead == '"') ADVANCE(1); - if (lookahead == '#') ADVANCE(173); - if (lookahead == '(') ADVANCE(174); - if (lookahead == ')') ADVANCE(175); - if (lookahead == '*') ADVANCE(120); - if (lookahead == '+') ADVANCE(122); - if (lookahead == ',') ADVANCE(178); - if (lookahead == '-') ADVANCE(123); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ':') ADVANCE(177); - if (lookahead == ';') ADVANCE(185); - if (lookahead == '@') ADVANCE(118); - if (lookahead == 'A') ADVANCE(45); - if (lookahead == 'E') ADVANCE(41); - if (lookahead == 'I') ADVANCE(36); - if (lookahead == 'L') ADVANCE(28); - if (lookahead == 'N') ADVANCE(18); - if (lookahead == '^') ADVANCE(101); - if (lookahead == '{') ADVANCE(180); - if (lookahead == '}') ADVANCE(182); - if (lookahead == '~') ADVANCE(179); - if (lookahead == 224) ADVANCE(96); - if (lookahead == 237) ADVANCE(95); - if (lookahead == 240) ADVANCE(98); - if (lookahead == 244) ADVANCE(94); - if (lookahead == '1' || - lookahead == '2') ADVANCE(167); - if (lookahead == 238 || - lookahead == 239) ADVANCE(192); - if ((241 <= lookahead && lookahead <= 243)) ADVANCE(194); + lookahead == ' ') SKIP(0); + if ((0xf1 <= lookahead && lookahead <= 0xf3)) ADVANCE(194); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); if (lookahead == '!' || lookahead == '%' || @@ -3936,124 +2693,295 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'M' || lookahead == 'P' || ('R' <= lookahead && lookahead <= 'U')) ADVANCE(124); - if ((225 <= lookahead && lookahead <= 236)) ADVANCE(190); + if ((0xe1 <= lookahead && lookahead <= 0xec)) ADVANCE(190); if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(186); - if ((194 <= lookahead && lookahead <= 223)) ADVANCE(188); - if ((128 <= lookahead && lookahead <= 191)) ADVANCE(187); + if ((0xc2 <= lookahead && lookahead <= 0xdf)) ADVANCE(188); + if ((0x80 <= lookahead && lookahead <= 0xbf)) ADVANCE(187); END_STATE(); case 1: - if (lookahead == '"') ADVANCE(162); - if (lookahead == '\\') ADVANCE(2); - if (lookahead != 0) ADVANCE(1); + if (lookahead == '\n') ADVANCE(106); + if (lookahead == '\r') ADVANCE(107); + if (lookahead == '\t' || + lookahead == ' ') SKIP(1); END_STATE(); case 2: - if (lookahead == '"') ADVANCE(163); - if (lookahead == '\\') ADVANCE(2); - if (lookahead != 0) ADVANCE(1); + ADVANCE_MAP( + '\n', 110, + '"', 11, + '#', 172, + '(', 174, + '*', 119, + '+', 122, + ',', 178, + '-', 123, + '/', 121, + ';', 185, + '}', 181, + '~', 179, + '1', 167, + '2', 167, + ); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(86); END_STATE(); case 3: - if (lookahead == ',') ADVANCE(3); + ADVANCE_MAP( + '\n', 110, + '"', 11, + '#', 100, + '(', 174, + ')', 175, + '*', 119, + '+', 122, + '-', 123, + '/', 121, + ';', 185, + '@', 118, + 'A', 55, + 'E', 51, + 'F', 20, + 'I', 46, + 'L', 38, + 'T', 26, + '^', 101, + '{', 180, + '}', 63, + '1', 167, + '2', 167, + ); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(3); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(99); END_STATE(); case 4: - if (lookahead == '-') ADVANCE(6); + ADVANCE_MAP( + '\n', 110, + '"', 11, + '(', 174, + '*', 119, + '+', 122, + '-', 123, + '/', 121, + ';', 185, + 'A', 56, + 'E', 52, + 'F', 19, + 'I', 47, + 'L', 39, + 'T', 25, + '1', 167, + '2', 167, + ); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(4); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + if (('B' <= lookahead && lookahead <= 'Z')) ADVANCE(86); END_STATE(); case 5: - if (lookahead == '-') ADVANCE(7); + ADVANCE_MAP( + '\n', 110, + '#', 173, + '*', 119, + ';', 185, + 'A', 55, + 'E', 51, + 'I', 46, + 'L', 38, + '^', 101, + ); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(5); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + lookahead == '?' || + lookahead == 'C' || + lookahead == 'M' || + lookahead == 'P' || + ('R' <= lookahead && lookahead <= 'U')) ADVANCE(124); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(99); END_STATE(); case 6: - if (lookahead == '0') ADVANCE(88); - if (lookahead == '1') ADVANCE(65); + ADVANCE_MAP( + '\n', 110, + '#', 172, + '(', 174, + ')', 175, + '*', 119, + '+', 122, + ',', 178, + '-', 123, + '/', 121, + '}', 182, + '~', 179, + ); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(6); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(86); END_STATE(); case 7: - if (lookahead == '0') ADVANCE(89); - if (lookahead == '3') ADVANCE(56); - if (lookahead == '1' || - lookahead == '2') ADVANCE(90); + ADVANCE_MAP( + '\n', 110, + '#', 172, + '(', 174, + '*', 119, + '+', 122, + '-', 123, + ';', 185, + '@', 118, + '{', 180, + ); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(7); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + if (lookahead == '!' || + lookahead == '%' || + lookahead == '&' || + lookahead == '?' || + lookahead == 'C' || + lookahead == 'M' || + lookahead == 'P' || + ('R' <= lookahead && lookahead <= 'U')) ADVANCE(124); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(186); END_STATE(); case 8: - if (lookahead == ':') ADVANCE(102); + if (lookahead == '\r') SKIP(8); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(115); END_STATE(); case 9: - if (lookahead == 'A') ADVANCE(135); - if (lookahead == '\'' || - lookahead == '-' || - lookahead == '.' || - lookahead == '_') ADVANCE(87); - if (('0' <= lookahead && lookahead <= '9') || - ('B' <= lookahead && lookahead <= 'Z')) ADVANCE(160); + ADVANCE_MAP( + '"', 11, + '#', 172, + '(', 174, + '*', 119, + '+', 122, + '-', 123, + '}', 63, + '1', 167, + '2', 167, + ); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(9); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(86); END_STATE(); case 10: - if (lookahead == 'A') ADVANCE(13); + ADVANCE_MAP( + '"', 11, + '#', 100, + '(', 174, + '*', 114, + '+', 122, + '-', 123, + 'A', 56, + 'E', 52, + 'F', 19, + 'I', 47, + 'L', 39, + 'N', 30, + 'T', 25, + '}', 181, + '1', 167, + '2', 167, + ); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(10); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); + if (('B' <= lookahead && lookahead <= 'Z')) ADVANCE(86); END_STATE(); case 11: - if (lookahead == 'E') ADVANCE(127); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '\\') ADVANCE(12); + if (lookahead != 0) ADVANCE(11); END_STATE(); case 12: - if (lookahead == 'L') ADVANCE(125); + if (lookahead == '"') ADVANCE(163); + if (lookahead == '\\') ADVANCE(12); + if (lookahead != 0) ADVANCE(11); END_STATE(); case 13: - if (lookahead == 'L') ADVANCE(17); + if (lookahead == ',') ADVANCE(13); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); END_STATE(); case 14: - if (lookahead == 'L') ADVANCE(12); + if (lookahead == '-') ADVANCE(16); END_STATE(); case 15: - if (lookahead == 'R') ADVANCE(139); - if (lookahead == '\'' || - lookahead == '-' || - lookahead == '.' || - lookahead == '_') ADVANCE(87); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(160); + if (lookahead == '-') ADVANCE(17); END_STATE(); case 16: - if (lookahead == 'R') ADVANCE(19); + if (lookahead == '0') ADVANCE(88); + if (lookahead == '1') ADVANCE(65); END_STATE(); case 17: - if (lookahead == 'S') ADVANCE(11); + if (lookahead == '0') ADVANCE(89); + if (lookahead == '3') ADVANCE(64); + if (lookahead == '1' || + lookahead == '2') ADVANCE(90); END_STATE(); case 18: - if (lookahead == 'U') ADVANCE(14); + if (lookahead == ':') ADVANCE(102); END_STATE(); case 19: - if (lookahead == 'U') ADVANCE(11); - END_STATE(); - case 20: - if (lookahead == 'U') ADVANCE(137); + if (lookahead == 'A') ADVANCE(135); if (lookahead == '\'' || lookahead == '-' || lookahead == '.' || lookahead == '_') ADVANCE(87); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(160); + ('B' <= lookahead && lookahead <= 'Z')) ADVANCE(160); + END_STATE(); + case 20: + if (lookahead == 'A') ADVANCE(23); END_STATE(); case 21: - if (lookahead == 'a') ADVANCE(22); + if (lookahead == 'E') ADVANCE(127); END_STATE(); case 22: - if (lookahead == 'b') ADVANCE(30); + if (lookahead == 'L') ADVANCE(125); END_STATE(); case 23: - if (lookahead == 'c') ADVANCE(39); + if (lookahead == 'L') ADVANCE(27); END_STATE(); case 24: - if (lookahead == 'e') ADVANCE(49); + if (lookahead == 'L') ADVANCE(22); END_STATE(); case 25: - if (lookahead == 'e') ADVANCE(8); + if (lookahead == 'R') ADVANCE(139); + if (lookahead == '\'' || + lookahead == '-' || + lookahead == '.' || + lookahead == '_') ADVANCE(87); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(160); END_STATE(); case 26: - if (lookahead == 'e') ADVANCE(38); + if (lookahead == 'R') ADVANCE(29); END_STATE(); case 27: - if (lookahead == 'e') ADVANCE(44); + if (lookahead == 'S') ADVANCE(21); END_STATE(); case 28: - if (lookahead == 'i') ADVANCE(21); + if (lookahead == 'U') ADVANCE(24); END_STATE(); case 29: - if (lookahead == 'i') ADVANCE(21); + if (lookahead == 'U') ADVANCE(21); + END_STATE(); + case 30: + if (lookahead == 'U') ADVANCE(137); if (lookahead == '\'' || lookahead == '-' || lookahead == '.' || @@ -4061,29 +2989,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(160); END_STATE(); - case 30: - if (lookahead == 'i') ADVANCE(34); - END_STATE(); case 31: - if (lookahead == 'i') ADVANCE(48); + if (lookahead == 'a') ADVANCE(32); END_STATE(); case 32: - if (lookahead == 'i') ADVANCE(50); + if (lookahead == 'b') ADVANCE(40); END_STATE(); case 33: - if (lookahead == 'i') ADVANCE(27); + if (lookahead == 'c') ADVANCE(49); END_STATE(); case 34: - if (lookahead == 'l') ADVANCE(32); + if (lookahead == 'e') ADVANCE(59); END_STATE(); case 35: - if (lookahead == 'm') ADVANCE(25); + if (lookahead == 'e') ADVANCE(18); END_STATE(); case 36: - if (lookahead == 'n') ADVANCE(23); + if (lookahead == 'e') ADVANCE(48); END_STATE(); case 37: - if (lookahead == 'n') ADVANCE(23); + if (lookahead == 'e') ADVANCE(54); + END_STATE(); + case 38: + if (lookahead == 'i') ADVANCE(31); + END_STATE(); + case 39: + if (lookahead == 'i') ADVANCE(31); if (lookahead == '\'' || lookahead == '-' || lookahead == '.' || @@ -4091,40 +3022,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(160); END_STATE(); - case 38: - if (lookahead == 'n') ADVANCE(47); - END_STATE(); - case 39: - if (lookahead == 'o') ADVANCE(35); - END_STATE(); case 40: - if (lookahead == 'p') ADVANCE(26); + if (lookahead == 'i') ADVANCE(44); END_STATE(); case 41: - if (lookahead == 'q') ADVANCE(51); - if (lookahead == 'x') ADVANCE(40); + if (lookahead == 'i') ADVANCE(58); END_STATE(); case 42: - if (lookahead == 'q') ADVANCE(51); - if (lookahead == 'x') ADVANCE(40); - if (lookahead == '\'' || - lookahead == '-' || - lookahead == '.' || - lookahead == '_') ADVANCE(87); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(160); + if (lookahead == 'i') ADVANCE(60); END_STATE(); case 43: - if (lookahead == 's') ADVANCE(24); + if (lookahead == 'i') ADVANCE(37); END_STATE(); case 44: - if (lookahead == 's') ADVANCE(8); + if (lookahead == 'l') ADVANCE(42); END_STATE(); case 45: - if (lookahead == 's') ADVANCE(43); + if (lookahead == 'm') ADVANCE(35); END_STATE(); case 46: - if (lookahead == 's') ADVANCE(43); + if (lookahead == 'n') ADVANCE(33); + END_STATE(); + case 47: + if (lookahead == 'n') ADVANCE(33); if (lookahead == '\'' || lookahead == '-' || lookahead == '.' || @@ -4132,221 +3052,74 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(160); END_STATE(); - case 47: - if (lookahead == 's') ADVANCE(27); - END_STATE(); case 48: - if (lookahead == 't') ADVANCE(52); + if (lookahead == 'n') ADVANCE(57); END_STATE(); case 49: - if (lookahead == 't') ADVANCE(44); + if (lookahead == 'o') ADVANCE(45); END_STATE(); case 50: - if (lookahead == 't') ADVANCE(33); + if (lookahead == 'p') ADVANCE(36); END_STATE(); case 51: - if (lookahead == 'u') ADVANCE(31); + if (lookahead == 'q') ADVANCE(61); + if (lookahead == 'x') ADVANCE(50); END_STATE(); case 52: - if (lookahead == 'y') ADVANCE(8); + if (lookahead == 'q') ADVANCE(61); + if (lookahead == 'x') ADVANCE(50); + if (lookahead == '\'' || + lookahead == '-' || + lookahead == '.' || + lookahead == '_') ADVANCE(87); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(160); END_STATE(); case 53: - if (lookahead == '}') ADVANCE(184); + if (lookahead == 's') ADVANCE(34); END_STATE(); case 54: - if (lookahead == '\t' || - lookahead == ' ') SKIP(54) - if (lookahead == '\n') ADVANCE(106); - if (lookahead == '\r') ADVANCE(107); + if (lookahead == 's') ADVANCE(18); END_STATE(); case 55: - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(115); - if (lookahead == '\r') SKIP(55) + if (lookahead == 's') ADVANCE(53); END_STATE(); case 56: - if (lookahead == '0' || - lookahead == '1') ADVANCE(130); + if (lookahead == 's') ADVANCE(53); + if (lookahead == '\'' || + lookahead == '-' || + lookahead == '.' || + lookahead == '_') ADVANCE(87); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(160); END_STATE(); case 57: - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(57) - if (lookahead == '\n') ADVANCE(110); - if (lookahead == '"') ADVANCE(1); - if (lookahead == '#') ADVANCE(100); - if (lookahead == '(') ADVANCE(174); - if (lookahead == ')') ADVANCE(175); - if (lookahead == '*') ADVANCE(119); - if (lookahead == '+') ADVANCE(122); - if (lookahead == '-') ADVANCE(123); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ';') ADVANCE(185); - if (lookahead == '@') ADVANCE(118); - if (lookahead == 'A') ADVANCE(45); - if (lookahead == 'E') ADVANCE(41); - if (lookahead == 'F') ADVANCE(10); - if (lookahead == 'I') ADVANCE(36); - if (lookahead == 'L') ADVANCE(28); - if (lookahead == 'T') ADVANCE(16); - if (lookahead == '^') ADVANCE(101); - if (lookahead == '{') ADVANCE(180); - if (lookahead == '}') ADVANCE(53); - if (lookahead == '1' || - lookahead == '2') ADVANCE(167); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(99); + if (lookahead == 's') ADVANCE(37); END_STATE(); case 58: - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(58) - if (lookahead == '"') ADVANCE(1); - if (lookahead == '#') ADVANCE(100); - if (lookahead == '(') ADVANCE(174); - if (lookahead == '*') ADVANCE(114); - if (lookahead == '+') ADVANCE(122); - if (lookahead == '-') ADVANCE(123); - if (lookahead == 'A') ADVANCE(46); - if (lookahead == 'E') ADVANCE(42); - if (lookahead == 'F') ADVANCE(9); - if (lookahead == 'I') ADVANCE(37); - if (lookahead == 'L') ADVANCE(29); - if (lookahead == 'N') ADVANCE(20); - if (lookahead == 'T') ADVANCE(15); - if (lookahead == '}') ADVANCE(181); - if (lookahead == '1' || - lookahead == '2') ADVANCE(167); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); - if (('B' <= lookahead && lookahead <= 'Z')) ADVANCE(86); + if (lookahead == 't') ADVANCE(62); END_STATE(); case 59: - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(59) - if (lookahead == '\n') ADVANCE(110); - if (lookahead == '#') ADVANCE(172); - if (lookahead == '(') ADVANCE(174); - if (lookahead == '*') ADVANCE(119); - if (lookahead == '+') ADVANCE(122); - if (lookahead == '-') ADVANCE(123); - if (lookahead == ';') ADVANCE(185); - if (lookahead == '@') ADVANCE(118); - if (lookahead == '{') ADVANCE(180); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - lookahead == '?' || - lookahead == 'C' || - lookahead == 'M' || - lookahead == 'P' || - ('R' <= lookahead && lookahead <= 'U')) ADVANCE(124); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(186); + if (lookahead == 't') ADVANCE(54); END_STATE(); case 60: - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(60) - if (lookahead == '\n') ADVANCE(110); - if (lookahead == '"') ADVANCE(1); - if (lookahead == '#') ADVANCE(172); - if (lookahead == '(') ADVANCE(174); - if (lookahead == '*') ADVANCE(119); - if (lookahead == '+') ADVANCE(122); - if (lookahead == ',') ADVANCE(178); - if (lookahead == '-') ADVANCE(123); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ';') ADVANCE(185); - if (lookahead == '}') ADVANCE(181); - if (lookahead == '~') ADVANCE(179); - if (lookahead == '1' || - lookahead == '2') ADVANCE(167); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(86); + if (lookahead == 't') ADVANCE(43); END_STATE(); case 61: - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(61) - if (lookahead == '"') ADVANCE(1); - if (lookahead == '#') ADVANCE(172); - if (lookahead == '(') ADVANCE(174); - if (lookahead == '*') ADVANCE(119); - if (lookahead == '+') ADVANCE(122); - if (lookahead == '-') ADVANCE(123); - if (lookahead == '}') ADVANCE(53); - if (lookahead == '1' || - lookahead == '2') ADVANCE(167); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(86); + if (lookahead == 'u') ADVANCE(41); END_STATE(); case 62: - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(62) - if (lookahead == '\n') ADVANCE(110); - if (lookahead == '"') ADVANCE(1); - if (lookahead == '(') ADVANCE(174); - if (lookahead == '*') ADVANCE(119); - if (lookahead == '+') ADVANCE(122); - if (lookahead == '-') ADVANCE(123); - if (lookahead == '/') ADVANCE(121); - if (lookahead == ';') ADVANCE(185); - if (lookahead == 'A') ADVANCE(46); - if (lookahead == 'E') ADVANCE(42); - if (lookahead == 'F') ADVANCE(9); - if (lookahead == 'I') ADVANCE(37); - if (lookahead == 'L') ADVANCE(29); - if (lookahead == 'T') ADVANCE(15); - if (lookahead == '1' || - lookahead == '2') ADVANCE(167); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); - if (('B' <= lookahead && lookahead <= 'Z')) ADVANCE(86); + if (lookahead == 'y') ADVANCE(18); END_STATE(); case 63: - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(63) - if (lookahead == '\n') ADVANCE(110); - if (lookahead == '#') ADVANCE(173); - if (lookahead == '*') ADVANCE(119); - if (lookahead == ';') ADVANCE(185); - if (lookahead == 'A') ADVANCE(45); - if (lookahead == 'E') ADVANCE(41); - if (lookahead == 'I') ADVANCE(36); - if (lookahead == 'L') ADVANCE(28); - if (lookahead == '^') ADVANCE(101); - if (lookahead == '!' || - lookahead == '%' || - lookahead == '&' || - lookahead == '?' || - lookahead == 'C' || - lookahead == 'M' || - lookahead == 'P' || - ('R' <= lookahead && lookahead <= 'U')) ADVANCE(124); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(99); + if (lookahead == '}') ADVANCE(184); END_STATE(); case 64: - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(64) - if (lookahead == '\n') ADVANCE(110); - if (lookahead == '#') ADVANCE(172); - if (lookahead == '(') ADVANCE(174); - if (lookahead == ')') ADVANCE(175); - if (lookahead == '*') ADVANCE(119); - if (lookahead == '+') ADVANCE(122); - if (lookahead == ',') ADVANCE(178); - if (lookahead == '-') ADVANCE(123); - if (lookahead == '/') ADVANCE(121); - if (lookahead == '}') ADVANCE(182); - if (lookahead == '~') ADVANCE(179); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(86); + if (lookahead == '0' || + lookahead == '1') ADVANCE(130); END_STATE(); case 65: - if (('0' <= lookahead && lookahead <= '2')) ADVANCE(5); + if (('0' <= lookahead && lookahead <= '2')) ADVANCE(15); END_STATE(); case 66: if (lookahead == '\'' || @@ -4525,7 +3298,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(158); END_STATE(); case 88: - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(5); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(15); END_STATE(); case 89: if (('1' <= lookahead && lookahead <= '9')) ADVANCE(130); @@ -4534,7 +3307,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); END_STATE(); case 91: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(4); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); END_STATE(); case 92: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); @@ -4543,20 +3316,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92); END_STATE(); case 94: - if ((128 <= lookahead && lookahead <= 143)) ADVANCE(195); + if ((0x80 <= lookahead && lookahead <= 0x8f)) ADVANCE(195); END_STATE(); case 95: - if ((128 <= lookahead && lookahead <= 159)) ADVANCE(191); + if ((0x80 <= lookahead && lookahead <= 0x9f)) ADVANCE(191); END_STATE(); case 96: - if ((160 <= lookahead && lookahead <= 191)) ADVANCE(189); + if ((0xa0 <= lookahead && lookahead <= 0xbf)) ADVANCE(189); END_STATE(); case 97: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(132); END_STATE(); case 98: - if ((144 <= lookahead && lookahead <= 191)) ADVANCE(193); + if ((0x90 <= lookahead && lookahead <= 0xbf)) ADVANCE(193); END_STATE(); case 99: if (lookahead == '-' || @@ -4578,32 +3351,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); case 102: - if (sym_account_character_set_1(lookahead)) ADVANCE(131); + if (set_contains(sym_account_character_set_1, 691, lookahead)) ADVANCE(131); END_STATE(); case 103: if (eof) ADVANCE(105); - if (lookahead == '\t' || - lookahead == ' ') SKIP(103) if (lookahead == '\n') ADVANCE(106); if (lookahead == '\r') ADVANCE(107); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(185); + if (lookahead == '\t' || + lookahead == ' ') SKIP(103); if (lookahead == '1' || lookahead == '2') ADVANCE(93); - if (sym_flag_character_set_1(lookahead)) ADVANCE(124); + if (set_contains(sym_flag_character_set_1, 9, lookahead)) ADVANCE(124); if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(186); END_STATE(); case 104: if (eof) ADVANCE(105); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(116); if (lookahead == '\n') ADVANCE(106); if (lookahead == '\r') ADVANCE(108); if (lookahead == ':') ADVANCE(177); if (lookahead == ';') ADVANCE(185); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(116); if (lookahead == '1' || lookahead == '2') ADVANCE(93); - if (sym_flag_character_set_1(lookahead)) ADVANCE(124); + if (set_contains(sym_flag_character_set_1, 9, lookahead)) ADVANCE(124); if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(186); END_STATE(); case 105: @@ -4618,25 +3391,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 108: ACCEPT_TOKEN(anon_sym_CR); + if (lookahead == '\r') ADVANCE(108); if (lookahead == '\t' || lookahead == ' ') ADVANCE(116); - if (lookahead == '\r') ADVANCE(108); END_STATE(); case 109: ACCEPT_TOKEN(anon_sym_CR); + if (lookahead == '\r') ADVANCE(109); if (lookahead == '\t' || lookahead == ' ') ADVANCE(111); - if (lookahead == '\r') ADVANCE(109); END_STATE(); case 110: ACCEPT_TOKEN(sym__eol); END_STATE(); case 111: ACCEPT_TOKEN(aux_sym__any_token1); + if (lookahead == '\r') ADVANCE(109); if (lookahead == '\t' || lookahead == ' ') ADVANCE(111); - if (lookahead == '\r') ADVANCE(109); if (lookahead != 0 && + lookahead != '\t' && lookahead != '\n') ADVANCE(113); END_STATE(); case 112: @@ -4645,6 +3419,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ') ADVANCE(112); if (lookahead != 0 && + lookahead != '\t' && lookahead != '\n') ADVANCE(113); END_STATE(); case 113: @@ -4663,9 +3438,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 116: ACCEPT_TOKEN(sym__indent); + if (lookahead == '\r') ADVANCE(108); if (lookahead == '\t' || lookahead == ' ') ADVANCE(116); - if (lookahead == '\r') ADVANCE(108); END_STATE(); case 117: ACCEPT_TOKEN(sym_atat); @@ -4732,7 +3507,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 131: ACCEPT_TOKEN(sym_account); if (lookahead == ':') ADVANCE(102); - if (sym_account_character_set_2(lookahead)) ADVANCE(131); + if (set_contains(sym_account_character_set_2, 477, lookahead)) ADVANCE(131); END_STATE(); case 132: ACCEPT_TOKEN(sym_currency); @@ -5007,37 +3782,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 163: ACCEPT_TOKEN(sym_string); if (lookahead == '"') ADVANCE(162); - if (lookahead == '\\') ADVANCE(2); - if (lookahead != 0) ADVANCE(1); + if (lookahead == '\\') ADVANCE(12); + if (lookahead != 0) ADVANCE(11); END_STATE(); case 164: ACCEPT_TOKEN(sym_number); - if (lookahead == ',') ADVANCE(3); - if (lookahead == '-') ADVANCE(6); + if (lookahead == ',') ADVANCE(13); + if (lookahead == '-') ADVANCE(16); if (lookahead == '.') ADVANCE(169); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); END_STATE(); case 165: ACCEPT_TOKEN(sym_number); - if (lookahead == ',') ADVANCE(3); + if (lookahead == ',') ADVANCE(13); if (lookahead == '.') ADVANCE(169); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(164); END_STATE(); case 166: ACCEPT_TOKEN(sym_number); - if (lookahead == ',') ADVANCE(3); + if (lookahead == ',') ADVANCE(13); if (lookahead == '.') ADVANCE(169); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); END_STATE(); case 167: ACCEPT_TOKEN(sym_number); - if (lookahead == ',') ADVANCE(3); + if (lookahead == ',') ADVANCE(13); if (lookahead == '.') ADVANCE(169); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); END_STATE(); case 168: ACCEPT_TOKEN(sym_number); - if (lookahead == ',') ADVANCE(3); + if (lookahead == ',') ADVANCE(13); if (lookahead == '.') ADVANCE(169); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(168); END_STATE(); @@ -5153,19 +3928,21 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: + ADVANCE_MAP( + 'b', 1, + 'c', 2, + 'd', 3, + 'e', 4, + 'i', 5, + 'n', 6, + 'o', 7, + 'p', 8, + 'q', 9, + 't', 10, + ); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(0) - if (lookahead == 'b') ADVANCE(1); - if (lookahead == 'c') ADVANCE(2); - if (lookahead == 'd') ADVANCE(3); - if (lookahead == 'e') ADVANCE(4); - if (lookahead == 'i') ADVANCE(5); - if (lookahead == 'n') ADVANCE(6); - if (lookahead == 'o') ADVANCE(7); - if (lookahead == 'p') ADVANCE(8); - if (lookahead == 'q') ADVANCE(9); - if (lookahead == 't') ADVANCE(10); + lookahead == ' ') SKIP(0); END_STATE(); case 1: if (lookahead == 'a') ADVANCE(11); @@ -5643,13 +4420,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [170] = {.lex_state = 104, .external_lex_state = 2}, [171] = {.lex_state = 104, .external_lex_state = 2}, [172] = {.lex_state = 104, .external_lex_state = 3}, - [173] = {.lex_state = 57}, - [174] = {.lex_state = 57}, - [175] = {.lex_state = 57}, - [176] = {.lex_state = 57}, + [173] = {.lex_state = 3}, + [174] = {.lex_state = 3}, + [175] = {.lex_state = 3}, + [176] = {.lex_state = 3}, [177] = {.lex_state = 104, .external_lex_state = 3}, [178] = {.lex_state = 104, .external_lex_state = 3}, - [179] = {.lex_state = 58}, + [179] = {.lex_state = 10}, [180] = {.lex_state = 104, .external_lex_state = 3}, [181] = {.lex_state = 104, .external_lex_state = 2}, [182] = {.lex_state = 104, .external_lex_state = 2}, @@ -5657,7 +4434,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [184] = {.lex_state = 104, .external_lex_state = 3}, [185] = {.lex_state = 104, .external_lex_state = 2}, [186] = {.lex_state = 104, .external_lex_state = 2}, - [187] = {.lex_state = 57}, + [187] = {.lex_state = 3}, [188] = {.lex_state = 104, .external_lex_state = 2}, [189] = {.lex_state = 104, .external_lex_state = 2}, [190] = {.lex_state = 104, .external_lex_state = 2}, @@ -5667,11 +4444,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [194] = {.lex_state = 104, .external_lex_state = 2}, [195] = {.lex_state = 104, .external_lex_state = 2}, [196] = {.lex_state = 104, .external_lex_state = 2}, - [197] = {.lex_state = 59}, + [197] = {.lex_state = 7}, [198] = {.lex_state = 104, .external_lex_state = 2}, [199] = {.lex_state = 104, .external_lex_state = 2}, [200] = {.lex_state = 104, .external_lex_state = 2}, - [201] = {.lex_state = 59}, + [201] = {.lex_state = 7}, [202] = {.lex_state = 104, .external_lex_state = 2}, [203] = {.lex_state = 104, .external_lex_state = 2}, [204] = {.lex_state = 104, .external_lex_state = 2}, @@ -5698,14 +4475,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [225] = {.lex_state = 104, .external_lex_state = 3}, [226] = {.lex_state = 104, .external_lex_state = 2}, [227] = {.lex_state = 104, .external_lex_state = 2}, - [228] = {.lex_state = 60}, - [229] = {.lex_state = 61}, + [228] = {.lex_state = 2}, + [229] = {.lex_state = 9}, [230] = {.lex_state = 104, .external_lex_state = 3}, [231] = {.lex_state = 104, .external_lex_state = 3}, [232] = {.lex_state = 104, .external_lex_state = 2}, [233] = {.lex_state = 104, .external_lex_state = 3}, [234] = {.lex_state = 104, .external_lex_state = 2}, - [235] = {.lex_state = 59}, + [235] = {.lex_state = 7}, [236] = {.lex_state = 104, .external_lex_state = 2}, [237] = {.lex_state = 104, .external_lex_state = 2}, [238] = {.lex_state = 104, .external_lex_state = 3}, @@ -5760,7 +4537,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [287] = {.lex_state = 104, .external_lex_state = 2}, [288] = {.lex_state = 104, .external_lex_state = 3}, [289] = {.lex_state = 104, .external_lex_state = 2}, - [290] = {.lex_state = 59}, + [290] = {.lex_state = 7}, [291] = {.lex_state = 104, .external_lex_state = 3}, [292] = {.lex_state = 104, .external_lex_state = 3}, [293] = {.lex_state = 103, .external_lex_state = 3}, @@ -5769,7 +4546,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [296] = {.lex_state = 103, .external_lex_state = 2}, [297] = {.lex_state = 103, .external_lex_state = 3}, [298] = {.lex_state = 103, .external_lex_state = 3}, - [299] = {.lex_state = 59}, + [299] = {.lex_state = 7}, [300] = {.lex_state = 103, .external_lex_state = 3}, [301] = {.lex_state = 103, .external_lex_state = 3}, [302] = {.lex_state = 103, .external_lex_state = 2}, @@ -5783,7 +4560,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [310] = {.lex_state = 103, .external_lex_state = 2}, [311] = {.lex_state = 103, .external_lex_state = 3}, [312] = {.lex_state = 103, .external_lex_state = 2}, - [313] = {.lex_state = 59}, + [313] = {.lex_state = 7}, [314] = {.lex_state = 103, .external_lex_state = 3}, [315] = {.lex_state = 103, .external_lex_state = 2}, [316] = {.lex_state = 103, .external_lex_state = 2}, @@ -5795,349 +4572,349 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [322] = {.lex_state = 103, .external_lex_state = 3}, [323] = {.lex_state = 103, .external_lex_state = 2}, [324] = {.lex_state = 103, .external_lex_state = 3}, - [325] = {.lex_state = 60}, - [326] = {.lex_state = 62}, - [327] = {.lex_state = 62}, - [328] = {.lex_state = 63}, - [329] = {.lex_state = 63}, - [330] = {.lex_state = 62}, - [331] = {.lex_state = 62}, - [332] = {.lex_state = 64}, - [333] = {.lex_state = 59}, - [334] = {.lex_state = 59}, - [335] = {.lex_state = 59}, - [336] = {.lex_state = 59}, - [337] = {.lex_state = 59}, - [338] = {.lex_state = 59}, - [339] = {.lex_state = 59}, - [340] = {.lex_state = 62}, - [341] = {.lex_state = 64}, - [342] = {.lex_state = 59}, - [343] = {.lex_state = 59}, - [344] = {.lex_state = 64}, - [345] = {.lex_state = 59}, - [346] = {.lex_state = 59}, - [347] = {.lex_state = 59}, - [348] = {.lex_state = 59}, - [349] = {.lex_state = 59}, - [350] = {.lex_state = 59}, - [351] = {.lex_state = 59}, - [352] = {.lex_state = 64}, - [353] = {.lex_state = 57}, - [354] = {.lex_state = 64}, - [355] = {.lex_state = 57}, - [356] = {.lex_state = 57}, - [357] = {.lex_state = 57}, - [358] = {.lex_state = 64}, - [359] = {.lex_state = 64}, - [360] = {.lex_state = 59}, - [361] = {.lex_state = 59}, - [362] = {.lex_state = 59}, - [363] = {.lex_state = 59}, - [364] = {.lex_state = 57}, - [365] = {.lex_state = 59}, - [366] = {.lex_state = 59}, - [367] = {.lex_state = 57}, - [368] = {.lex_state = 59}, - [369] = {.lex_state = 57}, - [370] = {.lex_state = 57}, - [371] = {.lex_state = 59}, - [372] = {.lex_state = 59}, - [373] = {.lex_state = 59}, - [374] = {.lex_state = 59}, - [375] = {.lex_state = 59}, - [376] = {.lex_state = 59}, - [377] = {.lex_state = 60}, - [378] = {.lex_state = 60}, - [379] = {.lex_state = 57}, - [380] = {.lex_state = 60}, - [381] = {.lex_state = 57}, - [382] = {.lex_state = 60}, - [383] = {.lex_state = 60}, - [384] = {.lex_state = 57}, - [385] = {.lex_state = 60}, - [386] = {.lex_state = 57}, + [325] = {.lex_state = 2}, + [326] = {.lex_state = 4}, + [327] = {.lex_state = 4}, + [328] = {.lex_state = 5}, + [329] = {.lex_state = 5}, + [330] = {.lex_state = 4}, + [331] = {.lex_state = 4}, + [332] = {.lex_state = 6}, + [333] = {.lex_state = 7}, + [334] = {.lex_state = 7}, + [335] = {.lex_state = 7}, + [336] = {.lex_state = 7}, + [337] = {.lex_state = 7}, + [338] = {.lex_state = 7}, + [339] = {.lex_state = 7}, + [340] = {.lex_state = 4}, + [341] = {.lex_state = 6}, + [342] = {.lex_state = 7}, + [343] = {.lex_state = 7}, + [344] = {.lex_state = 6}, + [345] = {.lex_state = 7}, + [346] = {.lex_state = 7}, + [347] = {.lex_state = 7}, + [348] = {.lex_state = 7}, + [349] = {.lex_state = 7}, + [350] = {.lex_state = 7}, + [351] = {.lex_state = 7}, + [352] = {.lex_state = 6}, + [353] = {.lex_state = 3}, + [354] = {.lex_state = 6}, + [355] = {.lex_state = 3}, + [356] = {.lex_state = 3}, + [357] = {.lex_state = 3}, + [358] = {.lex_state = 6}, + [359] = {.lex_state = 6}, + [360] = {.lex_state = 7}, + [361] = {.lex_state = 7}, + [362] = {.lex_state = 7}, + [363] = {.lex_state = 7}, + [364] = {.lex_state = 3}, + [365] = {.lex_state = 7}, + [366] = {.lex_state = 7}, + [367] = {.lex_state = 3}, + [368] = {.lex_state = 7}, + [369] = {.lex_state = 3}, + [370] = {.lex_state = 3}, + [371] = {.lex_state = 7}, + [372] = {.lex_state = 7}, + [373] = {.lex_state = 7}, + [374] = {.lex_state = 7}, + [375] = {.lex_state = 7}, + [376] = {.lex_state = 7}, + [377] = {.lex_state = 2}, + [378] = {.lex_state = 2}, + [379] = {.lex_state = 3}, + [380] = {.lex_state = 2}, + [381] = {.lex_state = 3}, + [382] = {.lex_state = 2}, + [383] = {.lex_state = 2}, + [384] = {.lex_state = 3}, + [385] = {.lex_state = 2}, + [386] = {.lex_state = 3}, [387] = {.lex_state = 0, .external_lex_state = 3}, - [388] = {.lex_state = 60}, - [389] = {.lex_state = 57}, - [390] = {.lex_state = 60}, - [391] = {.lex_state = 57}, + [388] = {.lex_state = 2}, + [389] = {.lex_state = 3}, + [390] = {.lex_state = 2}, + [391] = {.lex_state = 3}, [392] = {.lex_state = 111}, - [393] = {.lex_state = 60}, - [394] = {.lex_state = 60}, + [393] = {.lex_state = 2}, + [394] = {.lex_state = 2}, [395] = {.lex_state = 0, .external_lex_state = 3}, - [396] = {.lex_state = 60}, - [397] = {.lex_state = 60}, + [396] = {.lex_state = 2}, + [397] = {.lex_state = 2}, [398] = {.lex_state = 0, .external_lex_state = 3}, - [399] = {.lex_state = 60}, + [399] = {.lex_state = 2}, [400] = {.lex_state = 0, .external_lex_state = 3}, - [401] = {.lex_state = 60}, + [401] = {.lex_state = 2}, [402] = {.lex_state = 0, .external_lex_state = 3}, - [403] = {.lex_state = 57}, - [404] = {.lex_state = 57}, - [405] = {.lex_state = 57}, - [406] = {.lex_state = 57}, - [407] = {.lex_state = 57}, - [408] = {.lex_state = 57}, - [409] = {.lex_state = 57}, - [410] = {.lex_state = 57}, - [411] = {.lex_state = 57}, - [412] = {.lex_state = 57}, - [413] = {.lex_state = 57}, - [414] = {.lex_state = 60}, - [415] = {.lex_state = 60}, - [416] = {.lex_state = 57}, - [417] = {.lex_state = 57}, - [418] = {.lex_state = 57}, - [419] = {.lex_state = 57}, + [403] = {.lex_state = 3}, + [404] = {.lex_state = 3}, + [405] = {.lex_state = 3}, + [406] = {.lex_state = 3}, + [407] = {.lex_state = 3}, + [408] = {.lex_state = 3}, + [409] = {.lex_state = 3}, + [410] = {.lex_state = 3}, + [411] = {.lex_state = 3}, + [412] = {.lex_state = 3}, + [413] = {.lex_state = 3}, + [414] = {.lex_state = 2}, + [415] = {.lex_state = 2}, + [416] = {.lex_state = 3}, + [417] = {.lex_state = 3}, + [418] = {.lex_state = 3}, + [419] = {.lex_state = 3}, [420] = {.lex_state = 0}, - [421] = {.lex_state = 57}, + [421] = {.lex_state = 3}, [422] = {.lex_state = 0}, - [423] = {.lex_state = 57}, + [423] = {.lex_state = 3}, [424] = {.lex_state = 0}, - [425] = {.lex_state = 59}, - [426] = {.lex_state = 57}, - [427] = {.lex_state = 57}, - [428] = {.lex_state = 57}, - [429] = {.lex_state = 57}, - [430] = {.lex_state = 57}, - [431] = {.lex_state = 57}, - [432] = {.lex_state = 57}, - [433] = {.lex_state = 57}, - [434] = {.lex_state = 57}, - [435] = {.lex_state = 57}, - [436] = {.lex_state = 57}, - [437] = {.lex_state = 57}, - [438] = {.lex_state = 57}, - [439] = {.lex_state = 57}, - [440] = {.lex_state = 57}, + [425] = {.lex_state = 7}, + [426] = {.lex_state = 3}, + [427] = {.lex_state = 3}, + [428] = {.lex_state = 3}, + [429] = {.lex_state = 3}, + [430] = {.lex_state = 3}, + [431] = {.lex_state = 3}, + [432] = {.lex_state = 3}, + [433] = {.lex_state = 3}, + [434] = {.lex_state = 3}, + [435] = {.lex_state = 3}, + [436] = {.lex_state = 3}, + [437] = {.lex_state = 3}, + [438] = {.lex_state = 3}, + [439] = {.lex_state = 3}, + [440] = {.lex_state = 3}, [441] = {.lex_state = 0}, - [442] = {.lex_state = 57}, - [443] = {.lex_state = 57}, - [444] = {.lex_state = 57}, - [445] = {.lex_state = 57}, - [446] = {.lex_state = 57}, - [447] = {.lex_state = 57}, - [448] = {.lex_state = 57}, - [449] = {.lex_state = 57}, - [450] = {.lex_state = 57}, - [451] = {.lex_state = 57}, - [452] = {.lex_state = 57}, - [453] = {.lex_state = 57}, - [454] = {.lex_state = 57}, - [455] = {.lex_state = 57}, - [456] = {.lex_state = 57}, - [457] = {.lex_state = 57}, - [458] = {.lex_state = 57}, - [459] = {.lex_state = 57}, - [460] = {.lex_state = 57}, + [442] = {.lex_state = 3}, + [443] = {.lex_state = 3}, + [444] = {.lex_state = 3}, + [445] = {.lex_state = 3}, + [446] = {.lex_state = 3}, + [447] = {.lex_state = 3}, + [448] = {.lex_state = 3}, + [449] = {.lex_state = 3}, + [450] = {.lex_state = 3}, + [451] = {.lex_state = 3}, + [452] = {.lex_state = 3}, + [453] = {.lex_state = 3}, + [454] = {.lex_state = 3}, + [455] = {.lex_state = 3}, + [456] = {.lex_state = 3}, + [457] = {.lex_state = 3}, + [458] = {.lex_state = 3}, + [459] = {.lex_state = 3}, + [460] = {.lex_state = 3}, [461] = {.lex_state = 0}, [462] = {.lex_state = 0}, - [463] = {.lex_state = 54}, + [463] = {.lex_state = 1}, [464] = {.lex_state = 0}, [465] = {.lex_state = 0}, - [466] = {.lex_state = 57}, + [466] = {.lex_state = 3}, [467] = {.lex_state = 0}, [468] = {.lex_state = 0}, - [469] = {.lex_state = 57}, - [470] = {.lex_state = 57}, - [471] = {.lex_state = 57}, - [472] = {.lex_state = 57}, - [473] = {.lex_state = 57}, - [474] = {.lex_state = 57}, - [475] = {.lex_state = 57}, + [469] = {.lex_state = 3}, + [470] = {.lex_state = 3}, + [471] = {.lex_state = 3}, + [472] = {.lex_state = 3}, + [473] = {.lex_state = 3}, + [474] = {.lex_state = 3}, + [475] = {.lex_state = 3}, [476] = {.lex_state = 0}, - [477] = {.lex_state = 57}, - [478] = {.lex_state = 57}, - [479] = {.lex_state = 57}, - [480] = {.lex_state = 57}, + [477] = {.lex_state = 3}, + [478] = {.lex_state = 3}, + [479] = {.lex_state = 3}, + [480] = {.lex_state = 3}, [481] = {.lex_state = 0, .external_lex_state = 3}, - [482] = {.lex_state = 54}, - [483] = {.lex_state = 57}, + [482] = {.lex_state = 1}, + [483] = {.lex_state = 3}, [484] = {.lex_state = 0}, [485] = {.lex_state = 0, .external_lex_state = 3}, - [486] = {.lex_state = 57}, - [487] = {.lex_state = 57}, + [486] = {.lex_state = 3}, + [487] = {.lex_state = 3}, [488] = {.lex_state = 0, .external_lex_state = 3}, [489] = {.lex_state = 0, .external_lex_state = 3}, - [490] = {.lex_state = 57}, - [491] = {.lex_state = 57}, - [492] = {.lex_state = 57}, + [490] = {.lex_state = 3}, + [491] = {.lex_state = 3}, + [492] = {.lex_state = 3}, [493] = {.lex_state = 0, .external_lex_state = 3}, [494] = {.lex_state = 0}, - [495] = {.lex_state = 57}, - [496] = {.lex_state = 57}, - [497] = {.lex_state = 57}, + [495] = {.lex_state = 3}, + [496] = {.lex_state = 3}, + [497] = {.lex_state = 3}, [498] = {.lex_state = 0}, - [499] = {.lex_state = 60}, + [499] = {.lex_state = 2}, [500] = {.lex_state = 0}, [501] = {.lex_state = 0}, - [502] = {.lex_state = 57}, - [503] = {.lex_state = 55}, - [504] = {.lex_state = 57}, - [505] = {.lex_state = 55}, + [502] = {.lex_state = 3}, + [503] = {.lex_state = 8}, + [504] = {.lex_state = 3}, + [505] = {.lex_state = 8}, [506] = {.lex_state = 0}, [507] = {.lex_state = 112}, [508] = {.lex_state = 0}, - [509] = {.lex_state = 57}, - [510] = {.lex_state = 57}, + [509] = {.lex_state = 3}, + [510] = {.lex_state = 3}, [511] = {.lex_state = 0}, [512] = {.lex_state = 0}, - [513] = {.lex_state = 57}, - [514] = {.lex_state = 57}, - [515] = {.lex_state = 57}, - [516] = {.lex_state = 57}, - [517] = {.lex_state = 57}, - [518] = {.lex_state = 57}, - [519] = {.lex_state = 57}, - [520] = {.lex_state = 57}, - [521] = {.lex_state = 57}, - [522] = {.lex_state = 57}, - [523] = {.lex_state = 57}, - [524] = {.lex_state = 58}, - [525] = {.lex_state = 57}, - [526] = {.lex_state = 57}, - [527] = {.lex_state = 57}, - [528] = {.lex_state = 57}, - [529] = {.lex_state = 57}, - [530] = {.lex_state = 57}, + [513] = {.lex_state = 3}, + [514] = {.lex_state = 3}, + [515] = {.lex_state = 3}, + [516] = {.lex_state = 3}, + [517] = {.lex_state = 3}, + [518] = {.lex_state = 3}, + [519] = {.lex_state = 3}, + [520] = {.lex_state = 3}, + [521] = {.lex_state = 3}, + [522] = {.lex_state = 3}, + [523] = {.lex_state = 3}, + [524] = {.lex_state = 10}, + [525] = {.lex_state = 3}, + [526] = {.lex_state = 3}, + [527] = {.lex_state = 3}, + [528] = {.lex_state = 3}, + [529] = {.lex_state = 3}, + [530] = {.lex_state = 3}, [531] = {.lex_state = 0}, - [532] = {.lex_state = 57}, - [533] = {.lex_state = 57}, - [534] = {.lex_state = 57}, - [535] = {.lex_state = 57}, - [536] = {.lex_state = 57}, - [537] = {.lex_state = 57}, - [538] = {.lex_state = 57}, - [539] = {.lex_state = 60}, + [532] = {.lex_state = 3}, + [533] = {.lex_state = 3}, + [534] = {.lex_state = 3}, + [535] = {.lex_state = 3}, + [536] = {.lex_state = 3}, + [537] = {.lex_state = 3}, + [538] = {.lex_state = 3}, + [539] = {.lex_state = 2}, [540] = {.lex_state = 0}, [541] = {.lex_state = 0}, - [542] = {.lex_state = 57}, + [542] = {.lex_state = 3}, [543] = {.lex_state = 0}, - [544] = {.lex_state = 57}, - [545] = {.lex_state = 57}, - [546] = {.lex_state = 60}, - [547] = {.lex_state = 57}, - [548] = {.lex_state = 57}, - [549] = {.lex_state = 57}, - [550] = {.lex_state = 57}, - [551] = {.lex_state = 57}, - [552] = {.lex_state = 57}, + [544] = {.lex_state = 3}, + [545] = {.lex_state = 3}, + [546] = {.lex_state = 2}, + [547] = {.lex_state = 3}, + [548] = {.lex_state = 3}, + [549] = {.lex_state = 3}, + [550] = {.lex_state = 3}, + [551] = {.lex_state = 3}, + [552] = {.lex_state = 3}, [553] = {.lex_state = 0}, - [554] = {.lex_state = 57}, + [554] = {.lex_state = 3}, [555] = {.lex_state = 0}, - [556] = {.lex_state = 57}, - [557] = {.lex_state = 57}, + [556] = {.lex_state = 3}, + [557] = {.lex_state = 3}, [558] = {.lex_state = 0}, - [559] = {.lex_state = 57}, - [560] = {.lex_state = 57}, - [561] = {.lex_state = 57}, + [559] = {.lex_state = 3}, + [560] = {.lex_state = 3}, + [561] = {.lex_state = 3}, [562] = {.lex_state = 0}, - [563] = {.lex_state = 57}, + [563] = {.lex_state = 3}, [564] = {.lex_state = 0}, [565] = {.lex_state = 0}, - [566] = {.lex_state = 57}, + [566] = {.lex_state = 3}, [567] = {.lex_state = 112}, - [568] = {.lex_state = 57}, - [569] = {.lex_state = 57}, - [570] = {.lex_state = 57}, - [571] = {.lex_state = 57}, - [572] = {.lex_state = 57}, - [573] = {.lex_state = 57}, - [574] = {.lex_state = 57}, - [575] = {.lex_state = 57}, - [576] = {.lex_state = 57}, - [577] = {.lex_state = 57}, - [578] = {.lex_state = 57}, - [579] = {.lex_state = 57}, - [580] = {.lex_state = 57}, - [581] = {.lex_state = 57}, - [582] = {.lex_state = 57}, - [583] = {.lex_state = 58}, + [568] = {.lex_state = 3}, + [569] = {.lex_state = 3}, + [570] = {.lex_state = 3}, + [571] = {.lex_state = 3}, + [572] = {.lex_state = 3}, + [573] = {.lex_state = 3}, + [574] = {.lex_state = 3}, + [575] = {.lex_state = 3}, + [576] = {.lex_state = 3}, + [577] = {.lex_state = 3}, + [578] = {.lex_state = 3}, + [579] = {.lex_state = 3}, + [580] = {.lex_state = 3}, + [581] = {.lex_state = 3}, + [582] = {.lex_state = 3}, + [583] = {.lex_state = 10}, [584] = {.lex_state = 0}, - [585] = {.lex_state = 57}, - [586] = {.lex_state = 57}, - [587] = {.lex_state = 57}, - [588] = {.lex_state = 57}, - [589] = {.lex_state = 57}, - [590] = {.lex_state = 57}, - [591] = {.lex_state = 57}, - [592] = {.lex_state = 57}, - [593] = {.lex_state = 57}, - [594] = {.lex_state = 57}, - [595] = {.lex_state = 57}, - [596] = {.lex_state = 57}, - [597] = {.lex_state = 57}, - [598] = {.lex_state = 57}, - [599] = {.lex_state = 57}, - [600] = {.lex_state = 57}, - [601] = {.lex_state = 57}, - [602] = {.lex_state = 57}, - [603] = {.lex_state = 57}, - [604] = {.lex_state = 57}, - [605] = {.lex_state = 57}, - [606] = {.lex_state = 57}, + [585] = {.lex_state = 3}, + [586] = {.lex_state = 3}, + [587] = {.lex_state = 3}, + [588] = {.lex_state = 3}, + [589] = {.lex_state = 3}, + [590] = {.lex_state = 3}, + [591] = {.lex_state = 3}, + [592] = {.lex_state = 3}, + [593] = {.lex_state = 3}, + [594] = {.lex_state = 3}, + [595] = {.lex_state = 3}, + [596] = {.lex_state = 3}, + [597] = {.lex_state = 3}, + [598] = {.lex_state = 3}, + [599] = {.lex_state = 3}, + [600] = {.lex_state = 3}, + [601] = {.lex_state = 3}, + [602] = {.lex_state = 3}, + [603] = {.lex_state = 3}, + [604] = {.lex_state = 3}, + [605] = {.lex_state = 3}, + [606] = {.lex_state = 3}, [607] = {.lex_state = 0}, - [608] = {.lex_state = 57}, - [609] = {.lex_state = 57}, - [610] = {.lex_state = 57}, - [611] = {.lex_state = 57}, - [612] = {.lex_state = 57}, + [608] = {.lex_state = 3}, + [609] = {.lex_state = 3}, + [610] = {.lex_state = 3}, + [611] = {.lex_state = 3}, + [612] = {.lex_state = 3}, [613] = {.lex_state = 0}, - [614] = {.lex_state = 57}, + [614] = {.lex_state = 3}, [615] = {.lex_state = 0}, - [616] = {.lex_state = 57}, + [616] = {.lex_state = 3}, [617] = {.lex_state = 0}, - [618] = {.lex_state = 57}, - [619] = {.lex_state = 57}, + [618] = {.lex_state = 3}, + [619] = {.lex_state = 3}, [620] = {.lex_state = 0}, - [621] = {.lex_state = 57}, - [622] = {.lex_state = 57}, - [623] = {.lex_state = 57}, - [624] = {.lex_state = 57}, - [625] = {.lex_state = 57}, - [626] = {.lex_state = 57}, - [627] = {.lex_state = 57}, - [628] = {.lex_state = 57}, - [629] = {.lex_state = 57}, - [630] = {.lex_state = 57}, - [631] = {.lex_state = 57}, - [632] = {.lex_state = 57}, - [633] = {.lex_state = 57}, - [634] = {.lex_state = 57}, - [635] = {.lex_state = 57}, - [636] = {.lex_state = 57}, - [637] = {.lex_state = 57}, - [638] = {.lex_state = 57}, - [639] = {.lex_state = 57}, - [640] = {.lex_state = 57}, + [621] = {.lex_state = 3}, + [622] = {.lex_state = 3}, + [623] = {.lex_state = 3}, + [624] = {.lex_state = 3}, + [625] = {.lex_state = 3}, + [626] = {.lex_state = 3}, + [627] = {.lex_state = 3}, + [628] = {.lex_state = 3}, + [629] = {.lex_state = 3}, + [630] = {.lex_state = 3}, + [631] = {.lex_state = 3}, + [632] = {.lex_state = 3}, + [633] = {.lex_state = 3}, + [634] = {.lex_state = 3}, + [635] = {.lex_state = 3}, + [636] = {.lex_state = 3}, + [637] = {.lex_state = 3}, + [638] = {.lex_state = 3}, + [639] = {.lex_state = 3}, + [640] = {.lex_state = 3}, [641] = {.lex_state = 112}, - [642] = {.lex_state = 57}, + [642] = {.lex_state = 3}, [643] = {.lex_state = 0}, [644] = {.lex_state = 0}, - [645] = {.lex_state = 57}, + [645] = {.lex_state = 3}, [646] = {.lex_state = 0}, [647] = {.lex_state = 0}, [648] = {.lex_state = 0}, [649] = {.lex_state = 0}, - [650] = {.lex_state = 60}, + [650] = {.lex_state = 2}, [651] = {.lex_state = 0}, [652] = {.lex_state = 0}, [653] = {.lex_state = 0}, [654] = {.lex_state = 0}, - [655] = {.lex_state = 57}, - [656] = {.lex_state = 57}, + [655] = {.lex_state = 3}, + [656] = {.lex_state = 3}, [657] = {.lex_state = 0}, [658] = {.lex_state = 0}, [659] = {.lex_state = 0}, - [660] = {.lex_state = 57}, + [660] = {.lex_state = 3}, [661] = {.lex_state = 0}, [662] = {.lex_state = 0}, - [663] = {.lex_state = 57}, + [663] = {.lex_state = 3}, [664] = {.lex_state = 0}, [665] = {.lex_state = 0}, [666] = {.lex_state = 0}, - [667] = {.lex_state = 60}, + [667] = {.lex_state = 2}, [668] = {.lex_state = 0}, [669] = {.lex_state = 0}, [670] = {.lex_state = 0}, @@ -16995,7 +15772,7 @@ static const uint32_t ts_small_parse_table_map[] = { static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file, 0), + [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file, 0, 0, 0), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), @@ -17028,208 +15805,208 @@ static const TSParseActionEntry ts_parse_actions[] = { [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), - [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(6), - [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(6), - [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(567), - [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(313), - [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(540), - [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(531), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(480), - [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(513), - [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(512), - [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(511), - [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(508), - [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(507), - [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2), SHIFT_REPEAT(583), - [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file, 1), + [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2, 0, 0), + [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2, 0, 0), SHIFT_REPEAT(6), + [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2, 0, 0), SHIFT_REPEAT(6), + [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2, 0, 0), SHIFT_REPEAT(567), + [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2, 0, 0), SHIFT_REPEAT(313), + [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2, 0, 0), SHIFT_REPEAT(540), + [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2, 0, 0), SHIFT_REPEAT(531), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2, 0, 0), SHIFT_REPEAT(480), + [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2, 0, 0), SHIFT_REPEAT(513), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2, 0, 0), SHIFT_REPEAT(512), + [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2, 0, 0), SHIFT_REPEAT(511), + [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2, 0, 0), SHIFT_REPEAT(508), + [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_file_repeat1, 2, 0, 0), SHIFT_REPEAT(507), + [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_file_repeat1, 2, 0, 0), SHIFT_REPEAT(583), + [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file, 1, 0, 0), [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2), SHIFT_REPEAT(8), - [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_section_repeat1, 2), SHIFT_REPEAT(8), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2), SHIFT_REPEAT(641), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2), SHIFT_REPEAT(299), - [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2), SHIFT_REPEAT(643), - [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2), SHIFT_REPEAT(644), - [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2), SHIFT_REPEAT(479), - [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2), SHIFT_REPEAT(663), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2), SHIFT_REPEAT(664), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2), SHIFT_REPEAT(646), - [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2), SHIFT_REPEAT(647), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2), SHIFT_REPEAT(507), - [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_section_repeat1, 2), - [154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 4, .production_id = 12), - [156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 4, .production_id = 12), + [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_section_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2, 0, 0), SHIFT_REPEAT(641), + [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2, 0, 0), SHIFT_REPEAT(299), + [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2, 0, 0), SHIFT_REPEAT(643), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2, 0, 0), SHIFT_REPEAT(644), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2, 0, 0), SHIFT_REPEAT(479), + [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2, 0, 0), SHIFT_REPEAT(663), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2, 0, 0), SHIFT_REPEAT(664), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2, 0, 0), SHIFT_REPEAT(646), + [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2, 0, 0), SHIFT_REPEAT(647), + [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_section_repeat1, 2, 0, 0), SHIFT_REPEAT(507), + [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_section_repeat1, 2, 0, 0), + [154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 4, 0, 12), + [156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 4, 0, 12), [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 6, .production_id = 71), + [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 6, 0, 71), [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 6, .production_id = 71), - [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 7, .production_id = 92), - [168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 7, .production_id = 92), - [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 5, .production_id = 39), - [172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 5, .production_id = 39), - [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 5, .production_id = 40), - [176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 5, .production_id = 40), - [178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 6, .production_id = 68), - [180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 6, .production_id = 68), - [182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 6, .production_id = 69), - [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 6, .production_id = 69), - [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 6, .production_id = 70), - [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 6, .production_id = 70), - [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 4, .production_id = 14), - [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 4, .production_id = 14), - [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 4, .production_id = 13), - [196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 4, .production_id = 13), - [198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 5, .production_id = 35), - [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 5, .production_id = 35), - [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 4, .production_id = 10), - [204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 4, .production_id = 10), - [206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 3, .production_id = 3), - [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 3, .production_id = 3), - [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 5, .production_id = 38), - [212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 5, .production_id = 38), - [214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 5, .production_id = 36), - [216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 5, .production_id = 36), - [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_transaction_repeat1, 2, .production_id = 34), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_transaction_repeat1, 2, .production_id = 34), SHIFT_REPEAT(328), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_transaction_repeat1, 2, .production_id = 34), - [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 5, .production_id = 37), - [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 5, .production_id = 37), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_transaction_repeat1, 2, .production_id = 34), SHIFT_REPEAT(329), - [232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_balance, 6, .production_id = 51), + [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 6, 0, 71), + [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 7, 0, 92), + [168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 7, 0, 92), + [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 5, 0, 39), + [172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 5, 0, 39), + [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 5, 0, 40), + [176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 5, 0, 40), + [178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 6, 0, 68), + [180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 6, 0, 68), + [182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 6, 0, 69), + [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 6, 0, 69), + [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 6, 0, 70), + [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 6, 0, 70), + [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 4, 0, 14), + [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 4, 0, 14), + [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 4, 0, 13), + [196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 4, 0, 13), + [198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 5, 0, 35), + [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 5, 0, 35), + [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 4, 0, 10), + [204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 4, 0, 10), + [206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 3, 0, 3), + [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 3, 0, 3), + [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 5, 0, 38), + [212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 5, 0, 38), + [214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 5, 0, 36), + [216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 5, 0, 36), + [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_transaction_repeat1, 2, 0, 34), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_transaction_repeat1, 2, 0, 34), SHIFT_REPEAT(328), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_transaction_repeat1, 2, 0, 34), + [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transaction, 5, 0, 37), + [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transaction, 5, 0, 37), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_transaction_repeat1, 2, 0, 34), SHIFT_REPEAT(329), + [232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_balance, 6, 0, 51), [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_balance, 6, .production_id = 51), - [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_price, 7, .production_id = 78), - [240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_price, 7, .production_id = 78), + [236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_balance, 6, 0, 51), + [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_price, 7, 0, 78), + [240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_price, 7, 0, 78), [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom, 6, .production_id = 63), - [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom, 6, .production_id = 63), - [248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_document, 6, .production_id = 62), - [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 6, .production_id = 62), - [252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_document, 6, .production_id = 61), - [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 6, .production_id = 61), - [256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_document, 6, .production_id = 60), - [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 6, .production_id = 60), - [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_note, 6, .production_id = 59), - [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_note, 6, .production_id = 59), - [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_note, 6, .production_id = 58), - [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_note, 6, .production_id = 58), - [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 6, .production_id = 57), - [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query, 6, .production_id = 57), - [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 6, .production_id = 56), - [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query, 6, .production_id = 56), - [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event, 6, .production_id = 55), - [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event, 6, .production_id = 55), - [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event, 6, .production_id = 54), - [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event, 6, .production_id = 54), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_price, 6, .production_id = 53), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_price, 6, .production_id = 53), - [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_price, 6, .production_id = 52), - [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_price, 6, .production_id = 52), - [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_balance, 6, .production_id = 50), - [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_balance, 6, .production_id = 50), - [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pad, 6, .production_id = 49), - [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pad, 6, .production_id = 49), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pad, 6, .production_id = 48), - [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pad, 6, .production_id = 48), - [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_commodity, 6, .production_id = 47), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_commodity, 6, .production_id = 47), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_close, 6, .production_id = 43), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_close, 6, .production_id = 43), - [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 6, .production_id = 46), - [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 6, .production_id = 46), - [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 6, .production_id = 45), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 6, .production_id = 45), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 6, .production_id = 44), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 6, .production_id = 44), - [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 6, .production_id = 43), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 6, .production_id = 43), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 6, .production_id = 42), - [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 6, .production_id = 42), - [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 6, .production_id = 41), - [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 6, .production_id = 41), - [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__key_value_list, 2, .production_id = 34), - [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__key_value_list, 2, .production_id = 34), SHIFT_REPEAT(406), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__key_value_list, 2, .production_id = 34), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_document, 8, .production_id = 94), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 8, .production_id = 94), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom, 5, .production_id = 33), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom, 5, .production_id = 33), - [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom, 5, .production_id = 32), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom, 5, .production_id = 32), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom, 5, .production_id = 31), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom, 5, .production_id = 31), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_document, 5, .production_id = 30), - [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 5, .production_id = 30), - [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_note, 5, .production_id = 29), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_note, 5, .production_id = 29), - [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 5, .production_id = 28), - [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query, 5, .production_id = 28), - [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event, 5, .production_id = 27), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event, 5, .production_id = 27), - [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_price, 5, .production_id = 26), - [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_price, 5, .production_id = 26), - [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_balance, 5, .production_id = 25), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_balance, 5, .production_id = 25), - [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pad, 5, .production_id = 24), - [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pad, 5, .production_id = 24), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_commodity, 5, .production_id = 23), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_commodity, 5, .production_id = 23), - [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_commodity, 5, .production_id = 22), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_commodity, 5, .production_id = 22), - [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_close, 5, .production_id = 20), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_close, 5, .production_id = 20), - [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_close, 5, .production_id = 18), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_close, 5, .production_id = 18), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 5, .production_id = 21), - [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 5, .production_id = 21), - [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 5, .production_id = 20), - [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 5, .production_id = 20), - [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 5, .production_id = 19), - [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 5, .production_id = 19), - [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 4, .production_id = 7), - [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 4, .production_id = 7), - [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 5, .production_id = 18), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 5, .production_id = 18), - [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 8, .production_id = 93), - [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 8, .production_id = 93), - [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom, 6, .production_id = 65), - [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom, 6, .production_id = 65), - [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 7, .production_id = 72), - [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 7, .production_id = 72), - [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_close, 4, .production_id = 7), - [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_close, 4, .production_id = 7), - [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom, 4, .production_id = 9), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom, 4, .production_id = 9), - [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_commodity, 4, .production_id = 8), - [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_commodity, 4, .production_id = 8), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 7, .production_id = 73), - [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 7, .production_id = 73), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 7, .production_id = 74), - [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 7, .production_id = 74), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom, 7, .production_id = 85), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom, 7, .production_id = 85), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 7, .production_id = 84), - [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_document, 7, .production_id = 84), - [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 7, .production_id = 83), - [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_document, 7, .production_id = 83), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 7, .production_id = 82), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_document, 7, .production_id = 82), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_note, 7, .production_id = 81), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_note, 7, .production_id = 81), - [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query, 7, .production_id = 80), - [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 7, .production_id = 80), - [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event, 7, .production_id = 79), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event, 7, .production_id = 79), - [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom, 6, .production_id = 64), - [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom, 6, .production_id = 64), - [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_balance, 7, .production_id = 77), - [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_balance, 7, .production_id = 77), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pad, 7, .production_id = 76), - [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pad, 7, .production_id = 76), - [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 7, .production_id = 75), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 7, .production_id = 75), - [499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__key_value_list, 2, .production_id = 34), SHIFT_REPEAT(419), + [244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom, 6, 0, 63), + [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom, 6, 0, 63), + [248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_document, 6, 0, 62), + [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 6, 0, 62), + [252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_document, 6, 0, 61), + [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 6, 0, 61), + [256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_document, 6, 0, 60), + [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 6, 0, 60), + [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_note, 6, 0, 59), + [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_note, 6, 0, 59), + [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_note, 6, 0, 58), + [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_note, 6, 0, 58), + [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 6, 0, 57), + [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query, 6, 0, 57), + [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 6, 0, 56), + [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query, 6, 0, 56), + [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event, 6, 0, 55), + [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event, 6, 0, 55), + [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event, 6, 0, 54), + [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event, 6, 0, 54), + [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_price, 6, 0, 53), + [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_price, 6, 0, 53), + [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_price, 6, 0, 52), + [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_price, 6, 0, 52), + [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_balance, 6, 0, 50), + [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_balance, 6, 0, 50), + [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pad, 6, 0, 49), + [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pad, 6, 0, 49), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pad, 6, 0, 48), + [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pad, 6, 0, 48), + [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_commodity, 6, 0, 47), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_commodity, 6, 0, 47), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_close, 6, 0, 43), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_close, 6, 0, 43), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 6, 0, 46), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 6, 0, 46), + [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 6, 0, 45), + [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 6, 0, 45), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 6, 0, 44), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 6, 0, 44), + [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 6, 0, 43), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 6, 0, 43), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 6, 0, 42), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 6, 0, 42), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 6, 0, 41), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 6, 0, 41), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__key_value_list, 2, 0, 34), + [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__key_value_list, 2, 0, 34), SHIFT_REPEAT(406), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__key_value_list, 2, 0, 34), + [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_document, 8, 0, 94), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 8, 0, 94), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom, 5, 0, 33), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom, 5, 0, 33), + [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom, 5, 0, 32), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom, 5, 0, 32), + [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom, 5, 0, 31), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom, 5, 0, 31), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_document, 5, 0, 30), + [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 5, 0, 30), + [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_note, 5, 0, 29), + [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_note, 5, 0, 29), + [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 5, 0, 28), + [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query, 5, 0, 28), + [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event, 5, 0, 27), + [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event, 5, 0, 27), + [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_price, 5, 0, 26), + [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_price, 5, 0, 26), + [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_balance, 5, 0, 25), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_balance, 5, 0, 25), + [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pad, 5, 0, 24), + [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pad, 5, 0, 24), + [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_commodity, 5, 0, 23), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_commodity, 5, 0, 23), + [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_commodity, 5, 0, 22), + [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_commodity, 5, 0, 22), + [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_close, 5, 0, 20), + [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_close, 5, 0, 20), + [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_close, 5, 0, 18), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_close, 5, 0, 18), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 5, 0, 21), + [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 5, 0, 21), + [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 5, 0, 20), + [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 5, 0, 20), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 5, 0, 19), + [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 5, 0, 19), + [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 4, 0, 7), + [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 4, 0, 7), + [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 5, 0, 18), + [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 5, 0, 18), + [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 8, 0, 93), + [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 8, 0, 93), + [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom, 6, 0, 65), + [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom, 6, 0, 65), + [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 7, 0, 72), + [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 7, 0, 72), + [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_close, 4, 0, 7), + [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_close, 4, 0, 7), + [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom, 4, 0, 9), + [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom, 4, 0, 9), + [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_commodity, 4, 0, 8), + [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_commodity, 4, 0, 8), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 7, 0, 73), + [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 7, 0, 73), + [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 7, 0, 74), + [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 7, 0, 74), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom, 7, 0, 85), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom, 7, 0, 85), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 7, 0, 84), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_document, 7, 0, 84), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 7, 0, 83), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_document, 7, 0, 83), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 7, 0, 82), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_document, 7, 0, 82), + [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_note, 7, 0, 81), + [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_note, 7, 0, 81), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query, 7, 0, 80), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 7, 0, 80), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event, 7, 0, 79), + [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event, 7, 0, 79), + [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom, 6, 0, 64), + [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom, 6, 0, 64), + [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_balance, 7, 0, 77), + [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_balance, 7, 0, 77), + [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pad, 7, 0, 76), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pad, 7, 0, 76), + [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open, 7, 0, 75), + [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open, 7, 0, 75), + [499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__key_value_list, 2, 0, 34), SHIFT_REPEAT(419), [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), @@ -17239,156 +16016,156 @@ static const TSParseActionEntry ts_parse_actions[] = { [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, .production_id = 111), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, .production_id = 111), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, .production_id = 104), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, .production_id = 104), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, 0, 111), + [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, 0, 111), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, 0, 104), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, 0, 104), [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_transaction_repeat1, 2), - [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_transaction_repeat1, 2), - [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 9, .production_id = 135), - [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 9, .production_id = 135), - [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 8, .production_id = 134), - [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 8, .production_id = 134), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 8, .production_id = 133), - [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 8, .production_id = 133), - [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__key_value_list, 2), - [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__key_value_list, 2), - [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 8, .production_id = 132), - [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 8, .production_id = 132), - [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_custom_repeat1, 2), - [564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_custom_repeat1, 2), SHIFT_REPEAT(374), - [567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_custom_repeat1, 2), SHIFT_REPEAT(353), - [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_custom_repeat1, 2), SHIFT_REPEAT(330), - [573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_custom_repeat1, 2), SHIFT_REPEAT(366), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 8, .production_id = 131), - [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 8, .production_id = 131), - [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 8, .production_id = 130), - [582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 8, .production_id = 130), - [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, .production_id = 129), - [586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, .production_id = 129), - [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, .production_id = 128), - [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, .production_id = 128), - [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, .production_id = 127), - [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, .production_id = 127), - [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, .production_id = 116), - [598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, .production_id = 116), - [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, .production_id = 126), - [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, .production_id = 126), - [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, .production_id = 125), - [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, .production_id = 125), + [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_transaction_repeat1, 2, 0, 0), + [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_transaction_repeat1, 2, 0, 0), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 9, 0, 135), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 9, 0, 135), + [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 8, 0, 134), + [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 8, 0, 134), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 8, 0, 133), + [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 8, 0, 133), + [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__key_value_list, 2, 0, 0), + [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__key_value_list, 2, 0, 0), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 8, 0, 132), + [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 8, 0, 132), + [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_custom_repeat1, 2, 0, 0), + [564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_custom_repeat1, 2, 0, 0), SHIFT_REPEAT(374), + [567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_custom_repeat1, 2, 0, 0), SHIFT_REPEAT(353), + [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_custom_repeat1, 2, 0, 0), SHIFT_REPEAT(330), + [573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_custom_repeat1, 2, 0, 0), SHIFT_REPEAT(366), + [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 8, 0, 131), + [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 8, 0, 131), + [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 8, 0, 130), + [582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 8, 0, 130), + [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, 0, 129), + [586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, 0, 129), + [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, 0, 128), + [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, 0, 128), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, 0, 127), + [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, 0, 127), + [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, 0, 116), + [598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, 0, 116), + [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, 0, 126), + [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, 0, 126), + [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, 0, 125), + [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, 0, 125), [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, .production_id = 124), - [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, .production_id = 124), - [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, .production_id = 123), - [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, .production_id = 123), - [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, .production_id = 122), - [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, .production_id = 122), + [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, 0, 124), + [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, 0, 124), + [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, 0, 123), + [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, 0, 123), + [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, 0, 122), + [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, 0, 122), [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, .production_id = 121), - [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, .production_id = 121), - [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, .production_id = 120), - [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, .production_id = 120), - [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, .production_id = 118), - [648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, .production_id = 118), - [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, .production_id = 104), - [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, .production_id = 104), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, .production_id = 117), - [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, .production_id = 117), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, .production_id = 116), - [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, .production_id = 116), - [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, .production_id = 103), - [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, .production_id = 103), - [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, .production_id = 115), - [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, .production_id = 115), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, .production_id = 114), - [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, .production_id = 114), - [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, .production_id = 113), - [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, .production_id = 113), - [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 3, .production_id = 66), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 3, .production_id = 66), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, .production_id = 112), - [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, .production_id = 112), - [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_transaction_repeat1, 3), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_transaction_repeat1, 3), - [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__key_value_line, 3), - [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_line, 3), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, .production_id = 100), - [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, .production_id = 100), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, .production_id = 110), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, .production_id = 110), - [702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_transaction_repeat1, 3, .production_id = 67), - [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_transaction_repeat1, 3, .production_id = 67), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, .production_id = 109), - [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, .production_id = 109), - [710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__key_value_list, 3, .production_id = 67), - [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__key_value_list, 3, .production_id = 67), - [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 4, .production_id = 66), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 4, .production_id = 66), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, .production_id = 106), - [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, .production_id = 106), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, .production_id = 105), - [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, .production_id = 105), - [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 4, .production_id = 88), - [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 4, .production_id = 88), + [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, 0, 121), + [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, 0, 121), + [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 7, 0, 120), + [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 7, 0, 120), + [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, 0, 118), + [648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, 0, 118), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, 0, 104), + [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, 0, 104), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, 0, 117), + [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, 0, 117), + [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, 0, 116), + [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, 0, 116), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, 0, 103), + [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, 0, 103), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, 0, 115), + [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, 0, 115), + [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, 0, 114), + [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, 0, 114), + [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, 0, 113), + [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, 0, 113), + [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 3, 0, 66), + [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 3, 0, 66), + [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, 0, 112), + [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, 0, 112), + [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_transaction_repeat1, 3, 0, 0), + [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_transaction_repeat1, 3, 0, 0), + [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__key_value_line, 3, 0, 0), + [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_line, 3, 0, 0), + [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, 0, 100), + [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, 0, 100), + [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, 0, 110), + [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, 0, 110), + [702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_transaction_repeat1, 3, 0, 67), + [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_transaction_repeat1, 3, 0, 67), + [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, 0, 109), + [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, 0, 109), + [710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__key_value_list, 3, 0, 67), + [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__key_value_list, 3, 0, 67), + [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 4, 0, 66), + [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 4, 0, 66), + [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 6, 0, 106), + [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 6, 0, 106), + [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, 0, 105), + [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, 0, 105), + [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 4, 0, 88), + [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 4, 0, 88), [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 4, .production_id = 89), - [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 4, .production_id = 89), - [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 4, .production_id = 90), - [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 4, .production_id = 90), - [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, .production_id = 103), - [750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, .production_id = 103), + [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 4, 0, 89), + [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 4, 0, 89), + [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 4, 0, 90), + [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 4, 0, 90), + [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, 0, 103), + [750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, 0, 103), [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 4, .production_id = 91), - [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 4, .production_id = 91), - [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, .production_id = 95), - [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, .production_id = 95), - [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, .production_id = 91), - [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, .production_id = 91), - [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, .production_id = 102), - [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, .production_id = 102), - [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, .production_id = 96), - [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, .production_id = 96), - [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, .production_id = 88), - [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, .production_id = 88), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, .production_id = 89), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, .production_id = 89), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, .production_id = 101), - [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, .production_id = 101), - [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, .production_id = 100), - [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, .production_id = 100), + [758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 4, 0, 91), + [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 4, 0, 91), + [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, 0, 95), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, 0, 95), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, 0, 91), + [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, 0, 91), + [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, 0, 102), + [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, 0, 102), + [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, 0, 96), + [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, 0, 96), + [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, 0, 88), + [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, 0, 88), + [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, 0, 89), + [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, 0, 89), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, 0, 101), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, 0, 101), + [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_posting, 5, 0, 100), + [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_posting, 5, 0, 100), [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__directive, 1), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__directive, 1), - [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plugin, 3), - [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plugin, 3), - [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pushmeta, 3), - [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pushmeta, 3), - [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_section, 3, .production_id = 1), - [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_section, 3, .production_id = 1), - [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_poptag, 3), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_poptag, 3), - [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pushtag, 3), - [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pushtag, 3), + [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__directive, 1, 0, 0), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__directive, 1, 0, 0), + [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plugin, 3, 0, 0), + [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plugin, 3, 0, 0), + [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pushmeta, 3, 0, 0), + [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pushmeta, 3, 0, 0), + [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_section, 3, 0, 1), + [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_section, 3, 0, 1), + [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_poptag, 3, 0, 0), + [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_poptag, 3, 0, 0), + [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pushtag, 3, 0, 0), + [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pushtag, 3, 0, 0), [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), @@ -17402,22 +16179,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__skipped_lines, 3), - [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__skipped_lines, 3), - [854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__skipped_lines, 2), - [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__skipped_lines, 2), - [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_section, 3, .production_id = 5), - [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_section, 3, .production_id = 5), - [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__entry, 1), - [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__entry, 1), - [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_section, 4, .production_id = 17), - [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_section, 4, .production_id = 17), - [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_headline, 3), - [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_headline, 3), - [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 3), - [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include, 3), - [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_popmeta, 4), - [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_popmeta, 4), + [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__skipped_lines, 3, 0, 0), + [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__skipped_lines, 3, 0, 0), + [854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__skipped_lines, 2, 0, 0), + [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__skipped_lines, 2, 0, 0), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_section, 3, 0, 5), + [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_section, 3, 0, 5), + [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__entry, 1, 0, 0), + [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__entry, 1, 0, 0), + [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_section, 4, 0, 17), + [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_section, 4, 0, 17), + [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_headline, 3, 0, 0), + [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_headline, 3, 0, 0), + [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 3, 0, 0), + [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include, 3, 0, 0), + [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_popmeta, 4, 0, 0), + [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_popmeta, 4, 0, 0), [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), @@ -17429,18 +16206,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plugin, 4), - [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plugin, 4), - [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_section, 2, .production_id = 1), - [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_section, 2, .production_id = 1), - [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option, 4, .production_id = 15), - [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option, 4, .production_id = 15), - [916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_headline, 4, .production_id = 16), - [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_headline, 4, .production_id = 16), - [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_number_expr, 3), + [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plugin, 4, 0, 0), + [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plugin, 4, 0, 0), + [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_section, 2, 0, 1), + [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_section, 2, 0, 1), + [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option, 4, 0, 15), + [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_option, 4, 0, 15), + [916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_headline, 4, 0, 16), + [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_headline, 4, 0, 16), + [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_number_expr, 3, 0, 0), [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_number_expr, 3), + [926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_number_expr, 3, 0, 0), [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), @@ -17449,12 +16226,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom_value, 1), + [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_custom_value, 1, 0, 0), [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom_value, 1), + [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_custom_value, 1, 0, 0), [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_number_expr, 2), - [954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_number_expr, 2), + [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_number_expr, 2, 0, 0), + [954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_number_expr, 2, 0, 0), [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), @@ -17462,8 +16239,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__paren__number_expr, 3), - [972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__paren__number_expr, 3), + [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__paren__number_expr, 3, 0, 0), + [972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__paren__number_expr, 3, 0, 0), [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), @@ -17477,10 +16254,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_amount, 1, .production_id = 87), - [1002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_amount, 1, .production_id = 87), - [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_amount, 2), - [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_amount, 2), + [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_amount, 1, 0, 87), + [1002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_amount, 1, 0, 87), + [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_amount, 2, 0, 0), + [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_amount, 2, 0, 0), [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), @@ -17519,7 +16296,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), + [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1, 0, 0), [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), @@ -17528,27 +16305,27 @@ static const TSParseActionEntry ts_parse_actions[] = { [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_open_repeat1, 2), - [1104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_open_repeat1, 2), SHIFT_REPEAT(546), + [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_open_repeat1, 2, 0, 0), + [1104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_open_repeat1, 2, 0, 0), SHIFT_REPEAT(546), [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_open_repeat2, 2), + [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_open_repeat2, 2, 0, 0), [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_open_repeat2, 1), - [1129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_section_repeat2, 2, .production_id = 6), SHIFT_REPEAT(583), - [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_section_repeat2, 2, .production_id = 6), + [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_open_repeat2, 1, 0, 0), + [1129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_section_repeat2, 2, 0, 6), SHIFT_REPEAT(583), + [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_section_repeat2, 2, 0, 6), [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incomplete_amount, 2), - [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_incomplete_amount, 2), - [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__txn_strings, 1, .production_id = 4), + [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_incomplete_amount, 2, 0, 0), + [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_incomplete_amount, 2, 0, 0), + [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__txn_strings, 1, 0, 4), [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_txn, 1), + [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_txn, 1, 0, 0), [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), @@ -17562,39 +16339,39 @@ static const TSParseActionEntry ts_parse_actions[] = { [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tags_links_repeat1, 2), - [1174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tags_links_repeat1, 2), SHIFT_REPEAT(411), + [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tags_links_repeat1, 2, 0, 0), + [1174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tags_links_repeat1, 2, 0, 0), SHIFT_REPEAT(411), [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [1189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_open_repeat2, 2), SHIFT_REPEAT(399), + [1189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_open_repeat2, 2, 0, 0), SHIFT_REPEAT(399), [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [1198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tags_links, 1), + [1198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tags_links, 1, 0, 0), [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cost_comp_list, 2), - [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cost_comp_list, 2), - [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cost_spec, 3, .production_id = 99), - [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cost_spec, 3, .production_id = 99), - [1220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__cost_comp_list_repeat1, 2), SHIFT_REPEAT(325), - [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__cost_comp_list_repeat1, 2), - [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__cost_comp_list_repeat1, 2), - [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 1), - [1229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cost_comp_list, 1), - [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cost_comp_list, 1), - [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk, 1), - [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__txn_strings, 2, .production_id = 11), - [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cost_spec, 2), - [1239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cost_spec, 2), + [1212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cost_comp_list, 2, 0, 0), + [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cost_comp_list, 2, 0, 0), + [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cost_spec, 3, 0, 99), + [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cost_spec, 3, 0, 99), + [1220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__cost_comp_list_repeat1, 2, 0, 0), SHIFT_REPEAT(325), + [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__cost_comp_list_repeat1, 2, 0, 0), + [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__cost_comp_list_repeat1, 2, 0, 0), + [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 1, 0, 0), + [1229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__cost_comp_list, 1, 0, 0), + [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__cost_comp_list, 1, 0, 0), + [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk, 1, 0, 0), + [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__txn_strings, 2, 0, 11), + [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cost_spec, 2, 0, 0), + [1239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cost_spec, 2, 0, 0), [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), @@ -17608,8 +16385,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_amount, 4, .production_id = 119), - [1269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_amount, 4, .production_id = 119), + [1267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_amount, 4, 0, 119), + [1269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_amount, 4, 0, 119), [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), @@ -17629,21 +16406,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cost_comp, 1), - [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cost_comp, 1), - [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_amount, 1, .production_id = 86), - [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_amount, 1, .production_id = 86), + [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cost_comp, 1, 0, 0), + [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cost_comp, 1, 0, 0), + [1313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_amount, 1, 0, 86), + [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_amount, 1, 0, 86), [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_amount, 3, .production_id = 107), - [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_amount, 3, .production_id = 107), - [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_amount, 3, .production_id = 108), - [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_amount, 3, .production_id = 108), + [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_amount, 3, 0, 107), + [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_amount, 3, 0, 107), + [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_amount, 3, 0, 108), + [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_amount, 3, 0, 108), [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_amount, 2, .production_id = 98), - [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_amount, 2, .production_id = 98), - [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_amount, 2, .production_id = 97), - [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_amount, 2, .production_id = 97), + [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_amount, 2, 0, 98), + [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_amount, 2, 0, 98), + [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_amount, 2, 0, 97), + [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_amount, 2, 0, 97), [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), @@ -17653,18 +16430,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_item, 1), - [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_item, 1), - [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_amount_tolerance, 4), + [1357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_item, 1, 0, 0), + [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_item, 1, 0, 0), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_amount_tolerance, 4, 0, 0), [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opt_booking, 1), + [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opt_booking, 1, 0, 0), [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_section_repeat2, 1, .production_id = 2), + [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_section_repeat2, 1, 0, 2), [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_price_annotation, 1), - [1379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_amount_tolerance, 2), + [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_price_annotation, 1, 0, 0), + [1379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_amount_tolerance, 2, 0, 0), [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), @@ -17673,7 +16450,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__org_stars, 2), + [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__org_stars, 2, 0, 0), [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), [1403] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), @@ -17698,7 +16475,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_value, 3), + [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_key_value, 3, 0, 0), [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), @@ -17740,7 +16517,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), + [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2, 0, 0), [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), @@ -17788,7 +16565,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optflag, 1), + [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optflag, 1, 0, 0), [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), @@ -17878,11 +16655,15 @@ bool tree_sitter_beancount_external_scanner_scan(void *, TSLexer *, const bool * unsigned tree_sitter_beancount_external_scanner_serialize(void *, char *); void tree_sitter_beancount_external_scanner_deserialize(void *, const char *, unsigned); -#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_beancount(void) { +TS_PUBLIC const TSLanguage *tree_sitter_beancount(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 17b4fde..17f0e94 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -86,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; @@ -125,6 +130,24 @@ 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 */ @@ -154,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; \ @@ -203,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() \