From edac6a2beba76a2af43882ed0f0d07343f7545b8 Mon Sep 17 00:00:00 2001 From: mhoffm Date: Sun, 27 Jun 2021 12:22:06 +0200 Subject: [PATCH] handle identifiers better --- README.md | 3 +- grammar.js | 10 +- src/grammar.json | 29 +- src/node-types.json | 8 +- src/parser.c | 26131 ++++++++++++++++++++++++------------------ 5 files changed, 15048 insertions(+), 11133 deletions(-) diff --git a/README.md b/README.md index a800f0e..9eee45e 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,8 @@ The aim is to build unit testcases from selected failure classes and slowly get ## Todo -* [ ] use [UnicodeĀ® Standard Annex #31](https://www.unicode.org/reports/tr31/) (augmented with '-') for identifiers +* [x] use [UnicodeĀ® Standard Annex #31](https://www.unicode.org/reports/tr31/) (augmented with '-') for identifiers + * allow starting '_' also, not to spec but terraform allows it * [ ] add [template expressions](https://github.com/hashicorp/hcl/blob/main/hclsyntax/spec.md#template-expressions) * [x] add quoted templates * [x] add quoted template interpolations diff --git a/grammar.js b/grammar.js index 20b8027..b5cb073 100644 --- a/grammar.js +++ b/grammar.js @@ -34,14 +34,13 @@ module.exports = grammar({ ], rules: { - config_file: $ => optional($.body), + // also allow objects to handle .tfvars in json format + config_file: $ => optional(choice($.body, $.object)), body: $ => repeat1( choice( $.attribute, $.block, - // not to spec but handles .tfvars in json format - $.object, ), ), @@ -62,10 +61,9 @@ module.exports = grammar({ _block_start: $ => '{', _block_end: $ => '}', - // TODO: not to spec but good enough for now identifier: $ => token(seq( - choice(/\p{L}/, '_'), - repeat(choice(/\p{L}/, /[0-9]/, /(-|_)/)), + choice(/\p{ID_Start}/, '_'), + repeat(choice(/\p{ID_Continue}/, '-')), )), expression: $ => prec.right(choice( diff --git a/src/grammar.json b/src/grammar.json index 766b85f..b0f2aba 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -5,8 +5,17 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "body" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "body" + }, + { + "type": "SYMBOL", + "name": "object" + } + ] }, { "type": "BLANK" @@ -25,10 +34,6 @@ { "type": "SYMBOL", "name": "block" - }, - { - "type": "SYMBOL", - "name": "object" } ] } @@ -113,7 +118,7 @@ "members": [ { "type": "PATTERN", - "value": "\\p{L}" + "value": "\\p{ID_Start}" }, { "type": "STRING", @@ -128,15 +133,11 @@ "members": [ { "type": "PATTERN", - "value": "\\p{L}" + "value": "\\p{ID_Continue}" }, { - "type": "PATTERN", - "value": "[0-9]" - }, - { - "type": "PATTERN", - "value": "(-|_)" + "type": "STRING", + "value": "-" } ] } diff --git a/src/node-types.json b/src/node-types.json index ea2d6b9..5b960d5 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -130,10 +130,6 @@ { "type": "block", "named": true - }, - { - "type": "object", - "named": true } ] } @@ -188,6 +184,10 @@ { "type": "body", "named": true + }, + { + "type": "object", + "named": true } ] } diff --git a/src/parser.c b/src/parser.c index 72d5e45..c0ba949 100644 --- a/src/parser.c +++ b/src/parser.c @@ -799,5143 +799,9129 @@ static const uint16_t ts_non_terminal_alias_map[] = { }; static inline bool sym_identifier_character_set_1(int32_t c) { - return (c < 6576 - ? (c < 2974 - ? (c < 2230 - ? (c < 1329 - ? (c < 736 - ? (c < 170 - ? (c < 'g' - ? (c < '_' - ? (c >= 'A' && c <= 'Z') - : (c <= '_' || (c >= 'a' && c <= 'e'))) - : (c <= 'm' || (c < 'u' - ? (c >= 'o' && c <= 's') - : c <= 'z'))) - : (c <= 170 || (c < 216 - ? (c < 186 - ? c == 181 - : (c <= 186 || (c >= 192 && c <= 214))) - : (c <= 246 || (c < 710 - ? (c >= 248 && c <= 705) - : c <= 721))))) - : (c <= 740 || (c < 902 - ? (c < 886 - ? (c < 750 - ? c == 748 - : (c <= 750 || (c >= 880 && c <= 884))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : c <= 895))) - : (c <= 902 || (c < 931 - ? (c < 908 - ? (c >= 904 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1013 || (c < 1162 - ? (c >= 1015 && c <= 1153) - : c <= 1327))))))) - : (c <= 1366 || (c < 1810 - ? (c < 1649 - ? (c < 1519 - ? (c < 1376 - ? c == 1369 - : (c <= 1416 || (c >= 1488 && c <= 1514))) - : (c <= 1522 || (c < 1646 - ? (c >= 1568 && c <= 1610) - : c <= 1647))) - : (c <= 1747 || (c < 1786 - ? (c < 1765 - ? c == 1749 - : (c <= 1766 || (c >= 1774 && c <= 1775))) - : (c <= 1788 || (c < 1808 - ? c == 1791 - : c <= 1808))))) - : (c <= 1839 || (c < 2074 - ? (c < 2036 - ? (c < 1969 - ? (c >= 1869 && c <= 1957) - : (c <= 1969 || (c >= 1994 && c <= 2026))) - : (c <= 2037 || (c < 2048 - ? c == 2042 - : c <= 2069))) - : (c <= 2074 || (c < 2112 - ? (c < 2088 - ? c == 2084 - : c <= 2088) - : (c <= 2136 || (c < 2208 - ? (c >= 2144 && c <= 2154) - : c <= 2228))))))))) - : (c <= 2247 || (c < 2674 - ? (c < 2524 - ? (c < 2447 - ? (c < 2392 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : (c <= 2365 || c == 2384)) - : (c <= 2401 || (c < 2437 - ? (c >= 2417 && c <= 2432) - : c <= 2444))) - : (c <= 2448 || (c < 2486 - ? (c < 2474 - ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)) - : (c <= 2489 || (c < 2510 - ? c == 2493 - : c <= 2510))))) - : (c <= 2525 || (c < 2602 - ? (c < 2565 - ? (c < 2544 - ? (c >= 2527 && c <= 2529) - : (c <= 2545 || c == 2556)) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))) - : (c <= 2608 || (c < 2616 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614) - : (c <= 2617 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))))) - : (c <= 2676 || (c < 2858 - ? (c < 2749 - ? (c < 2730 - ? (c < 2703 - ? (c >= 2693 && c <= 2701) - : (c <= 2705 || (c >= 2707 && c <= 2728))) - : (c <= 2736 || (c < 2741 - ? (c >= 2738 && c <= 2739) - : c <= 2745))) - : (c <= 2749 || (c < 2821 - ? (c < 2784 - ? c == 2768 - : (c <= 2785 || c == 2809)) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2947 - ? (c < 2908 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || c == 2877)) - : (c <= 2909 || (c < 2929 - ? (c >= 2911 && c <= 2913) - : c <= 2929))) - : (c <= 2947 || (c < 2962 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : c <= 2960) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 4159 - ? (c < 3412 - ? (c < 3214 - ? (c < 3090 - ? (c < 3024 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3024 || (c < 3086 - ? (c >= 3077 && c <= 3084) - : c <= 3088))) - : (c <= 3112 || (c < 3168 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : (c <= 3133 || (c >= 3160 && c <= 3162))) - : (c <= 3169 || (c < 3205 - ? c == 3200 - : c <= 3212))))) - : (c <= 3216 || (c < 3313 - ? (c < 3261 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3261 || (c < 3296 - ? c == 3294 - : c <= 3297))) - : (c <= 3314 || (c < 3346 - ? (c < 3342 - ? (c >= 3332 && c <= 3340) - : c <= 3344) - : (c <= 3386 || (c < 3406 - ? c == 3389 - : c <= 3406))))))) - : (c <= 3414 || (c < 3724 - ? (c < 3520 - ? (c < 3482 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : (c <= 3455 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3713 - ? (c < 3634 - ? (c >= 3585 && c <= 3632) - : (c <= 3635 || (c >= 3648 && c <= 3654))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))))) - : (c <= 3747 || (c < 3804 - ? (c < 3773 - ? (c < 3751 - ? c == 3749 - : (c <= 3760 || (c >= 3762 && c <= 3763))) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))) - : (c <= 3807 || (c < 3913 - ? (c < 3904 - ? c == 3840 - : c <= 3911) - : (c <= 3948 || (c < 4096 - ? (c >= 3976 && c <= 3980) - : c <= 4138))))))))) - : (c <= 4159 || (c < 4888 - ? (c < 4688 - ? (c < 4238 - ? (c < 4197 - ? (c < 4186 - ? (c >= 4176 && c <= 4181) - : (c <= 4189 || c == 4193)) - : (c <= 4198 || (c < 4213 - ? (c >= 4206 && c <= 4208) - : c <= 4225))) - : (c <= 4238 || (c < 4304 - ? (c < 4295 - ? (c >= 4256 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 - ? (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4808 - ? (c < 4802 - ? c == 4800 - : c <= 4805) - : (c <= 4822 || (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885))))))) - : (c <= 4954 || (c < 5998 - ? (c < 5792 - ? (c < 5121 - ? (c < 5024 - ? (c >= 4992 && c <= 5007) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5740 || (c < 5761 - ? (c >= 5743 && c <= 5759) - : c <= 5786))) - : (c <= 5866 || (c < 5920 - ? (c < 5888 - ? (c >= 5873 && c <= 5880) - : (c <= 5900 || (c >= 5902 && c <= 5905))) - : (c <= 5937 || (c < 5984 - ? (c >= 5952 && c <= 5969) - : c <= 5996))))) - : (c <= 6000 || (c < 6314 - ? (c < 6176 - ? (c < 6103 - ? (c >= 6016 && c <= 6067) - : (c <= 6103 || c == 6108)) - : (c <= 6264 || (c < 6279 - ? (c >= 6272 && c <= 6276) - : c <= 6312))) - : (c <= 6314 || (c < 6480 - ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43250 - ? (c < 8579 - ? (c < 8031 - ? (c < 7357 - ? (c < 7086 - ? (c < 6917 - ? (c < 6688 - ? (c >= 6656 && c <= 6678) - : (c <= 6740 || c == 6823)) - : (c <= 6963 || (c < 7043 - ? (c >= 6981 && c <= 6987) - : c <= 7072))) - : (c <= 7087 || (c < 7258 - ? (c < 7168 - ? (c >= 7098 && c <= 7141) - : (c <= 7203 || (c >= 7245 && c <= 7247))) - : (c <= 7293 || (c < 7312 - ? (c >= 7296 && c <= 7304) - : c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7418 - ? (c < 7406 - ? (c >= 7401 && c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8450 - ? (c < 8150 - ? (c < 8130 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8124 || c == 8126)) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))) - : (c <= 8155 || (c < 8305 - ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : (c <= 8180 || (c >= 8182 && c <= 8188))) - : (c <= 8305 || (c < 8336 - ? c == 8319 - : c <= 8348))))) - : (c <= 8450 || (c < 8488 - ? (c < 8473 - ? (c < 8458 - ? c == 8455 - : (c <= 8467 || c == 8469)) - : (c <= 8477 || (c < 8486 - ? c == 8484 - : c <= 8486))) - : (c <= 8488 || (c < 8508 - ? (c < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))))))))) - : (c <= 8580 || (c < 12540 - ? (c < 11696 - ? (c < 11559 - ? (c < 11499 - ? (c < 11312 - ? (c >= 11264 && c <= 11310) - : (c <= 11358 || (c >= 11360 && c <= 11492))) - : (c <= 11502 || (c < 11520 - ? (c >= 11506 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11648 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || c == 11631)) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 12293 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11823 - ? (c >= 11736 && c <= 11742) - : c <= 11823))) - : (c <= 12294 || (c < 12353 - ? (c < 12347 - ? (c >= 12337 && c <= 12341) - : c <= 12348) - : (c <= 12438 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))))) - : (c <= 12543 || (c < 42560 - ? (c < 19968 - ? (c < 12784 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : (c <= 12686 || (c >= 12704 && c <= 12735))) - : (c <= 12799 || (c < 19903 - ? c == 13312 - : c <= 19903))) - : (c <= 19968 || (c < 42240 - ? (c < 40960 - ? c == 40956 - : (c <= 42124 || (c >= 42192 && c <= 42237))) - : (c <= 42508 || (c < 42538 - ? (c >= 42512 && c <= 42527) - : c <= 42539))))) - : (c <= 42606 || (c < 42997 - ? (c < 42786 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : (c <= 42725 || (c >= 42775 && c <= 42783))) - : (c <= 42888 || (c < 42946 - ? (c >= 42891 && c <= 42943) - : c <= 42954))) - : (c <= 43009 || (c < 43020 - ? (c < 43015 - ? (c >= 43011 && c <= 43013) - : c <= 43018) - : (c <= 43042 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : c <= 43187))))))))))) - : (c <= 43255 || (c < 65142 - ? (c < 43793 - ? (c < 43616 - ? (c < 43471 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : (c <= 43262 || (c >= 43274 && c <= 43301))) - : (c <= 43334 || (c < 43396 - ? (c >= 43360 && c <= 43388) - : c <= 43442))) - : (c <= 43471 || (c < 43520 - ? (c < 43494 - ? (c >= 43488 && c <= 43492) - : (c <= 43503 || (c >= 43514 && c <= 43518))) - : (c <= 43560 || (c < 43588 - ? (c >= 43584 && c <= 43586) - : c <= 43595))))) - : (c <= 43638 || (c < 43714 - ? (c < 43701 - ? (c < 43646 - ? c == 43642 - : (c <= 43695 || c == 43697)) - : (c <= 43702 || (c < 43712 - ? (c >= 43705 && c <= 43709) - : c <= 43712))) - : (c <= 43714 || (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c < 43785 - ? (c >= 43777 && c <= 43782) - : c <= 43790))))))) - : (c <= 43798 || (c < 64285 - ? (c < 55203 - ? (c < 43868 - ? (c < 43816 - ? (c >= 43808 && c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))) - : (c <= 43881 || (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 44032))) - : (c <= 55203 || (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))) - : (c <= 64285 || (c < 64326 - ? (c < 64318 - ? (c < 64298 - ? (c >= 64287 && c <= 64296) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 64914 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : c <= 64911) - : (c <= 64967 || (c < 65136 - ? (c >= 65008 && c <= 65019) - : c <= 65140))))))))) - : (c <= 65276 || (c < 66816 - ? (c < 65664 - ? (c < 65498 - ? (c < 65474 - ? (c < 65345 - ? (c >= 65313 && c <= 65338) - : (c <= 65370 || (c >= 65382 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))) - : (c <= 65500 || (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66432 - ? (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66368 || (c < 66384 - ? (c >= 66370 && c <= 66377) - : c <= 66421))) - : (c <= 66461 || (c < 66560 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : c <= 66511) - : (c <= 66717 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67828 - ? (c < 67594 - ? (c < 67424 - ? (c < 67072 - ? (c >= 66864 && c <= 66915) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592))) - : (c <= 67637 || (c < 67680 - ? (c < 67644 - ? (c >= 67639 && c <= 67640) - : (c <= 67644 || (c >= 67647 && c <= 67669))) - : (c <= 67702 || (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826))))) - : (c <= 67829 || (c < 68117 - ? (c < 68030 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : (c <= 67897 || (c >= 67968 && c <= 68023))) - : (c <= 68031 || (c < 68112 - ? c == 68096 - : c <= 68115))) - : (c <= 68119 || (c < 68224 - ? (c < 68192 - ? (c >= 68121 && c <= 68149) - : c <= 68220) - : (c <= 68252 || (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68309))))))))))))))); -} - -static inline bool sym_identifier_character_set_2(int32_t c) { - return (c < 6688 - ? (c < 2984 - ? (c < 2365 - ? (c < 1376 - ? (c < 880 + return (c < 42891 + ? (c < 3804 + ? (c < 2616 + ? (c < 1791 + ? (c < 895 ? (c < 192 - ? (c < 170 - ? (c < '_' - ? (c >= 'A' && c <= 'Z') - : (c <= '_' || (c >= 'a' && c <= 'z'))) - : (c <= 170 || (c < 186 - ? c == 181 - : c <= 186))) - : (c <= 214 || (c < 736 - ? (c < 248 - ? (c >= 216 && c <= 246) - : (c <= 705 || (c >= 710 && c <= 721))) - : (c <= 740 || (c < 750 - ? c == 748 - : c <= 750))))) - : (c <= 884 || (c < 910 - ? (c < 902 - ? (c < 890 - ? (c >= 886 && c <= 887) - : (c <= 893 || c == 895)) - : (c <= 902 || (c < 908 - ? (c >= 904 && c <= 906) - : c <= 908))) - : (c <= 929 || (c < 1162 - ? (c < 1015 - ? (c >= 931 && c <= 1013) - : c <= 1153) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1369))))))) - : (c <= 1416 || (c < 1969 - ? (c < 1765 - ? (c < 1646 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1568 && c <= 1610))) - : (c <= 1647 || (c < 1749 - ? (c >= 1649 && c <= 1747) - : c <= 1749))) - : (c <= 1766 || (c < 1808 - ? (c < 1786 - ? (c >= 1774 && c <= 1775) - : (c <= 1788 || c == 1791)) - : (c <= 1808 || (c < 1869 - ? (c >= 1810 && c <= 1839) - : c <= 1957))))) - : (c <= 1969 || (c < 2088 - ? (c < 2048 - ? (c < 2036 - ? (c >= 1994 && c <= 2026) - : (c <= 2037 || c == 2042)) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2208 + ? (c < 'o' + ? (c < 'a' + ? (c < '_' + ? (c >= 'A' && c <= 'Z') + : c <= '_') + : (c <= 'e' || (c >= 'g' && c <= 'm'))) + : (c <= 's' || (c < 181 + ? (c < 170 + ? (c >= 'u' && c <= 'z') + : c <= 170) + : (c <= 181 || c == 186)))) + : (c <= 214 || (c < 748 + ? (c < 710 + ? (c < 248 + ? (c >= 216 && c <= 246) + : c <= 705) + : (c <= 721 || (c >= 736 && c <= 740))) + : (c <= 748 || (c < 886 + ? (c < 880 + ? c == 750 + : c <= 884) + : (c <= 887 || (c >= 890 && c <= 893))))))) + : (c <= 895 || (c < 1376 + ? (c < 931 + ? (c < 908 + ? (c < 904 + ? c == 902 + : c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1013 || (c < 1329 + ? (c < 1162 + ? (c >= 1015 && c <= 1153) + : c <= 1327) + : (c <= 1366 || c == 1369)))) + : (c <= 1416 || (c < 1649 + ? (c < 1568 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1522) + : (c <= 1610 || (c >= 1646 && c <= 1647))) + : (c <= 1747 || (c < 1774 + ? (c < 1765 + ? c == 1749 + : c <= 1766) + : (c <= 1775 || (c >= 1786 && c <= 1788))))))))) + : (c <= 1791 || (c < 2417 + ? (c < 2084 + ? (c < 1994 + ? (c < 1869 + ? (c < 1810 + ? c == 1808 + : c <= 1839) + : (c <= 1957 || c == 1969)) + : (c <= 2026 || (c < 2048 + ? (c < 2042 + ? (c >= 2036 && c <= 2037) + : c <= 2042) + : (c <= 2069 || c == 2074)))) + : (c <= 2084 || (c < 2230 ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) - : (c <= 2228 || (c < 2308 - ? (c >= 2230 && c <= 2247) - : c <= 2361))))))))) - : (c <= 2365 || (c < 2703 - ? (c < 2544 - ? (c < 2474 - ? (c < 2437 - ? (c < 2392 - ? c == 2384 - : (c <= 2401 || (c >= 2417 && c <= 2432))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))) - : (c <= 2480 || (c < 2510 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || c == 2493)) - : (c <= 2510 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : c <= 2529))))) - : (c <= 2545 || (c < 2613 - ? (c < 2579 + ? (c < 2112 + ? c == 2088 + : c <= 2136) + : (c <= 2154 || (c >= 2208 && c <= 2228))) + : (c <= 2247 || (c < 2384 + ? (c < 2365 + ? (c >= 2308 && c <= 2361) + : c <= 2365) + : (c <= 2384 || (c >= 2392 && c <= 2401))))))) + : (c <= 2432 || (c < 2527 + ? (c < 2482 + ? (c < 2451 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2510 + ? (c < 2493 + ? (c >= 2486 && c <= 2489) + : c <= 2493) + : (c <= 2510 || (c >= 2524 && c <= 2525))))) + : (c <= 2529 || (c < 2579 ? (c < 2565 - ? c == 2556 + ? (c < 2556 + ? (c >= 2544 && c <= 2545) + : c <= 2556) : (c <= 2570 || (c >= 2575 && c <= 2576))) : (c <= 2600 || (c < 2610 ? (c >= 2602 && c <= 2608) - : c <= 2611))) - : (c <= 2614 || (c < 2654 - ? (c < 2649 - ? (c >= 2616 && c <= 2617) - : c <= 2652) - : (c <= 2654 || (c < 2693 - ? (c >= 2674 && c <= 2676) - : c <= 2701))))))) - : (c <= 2705 || (c < 2869 - ? (c < 2784 - ? (c < 2741 - ? (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2768 - ? c == 2749 - : c <= 2768))) - : (c <= 2785 || (c < 2835 - ? (c < 2821 - ? c == 2809 - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))))) - : (c <= 2873 || (c < 2958 - ? (c < 2929 - ? (c < 2908 - ? c == 2877 - : (c <= 2909 || (c >= 2911 && c <= 2913))) - : (c <= 2929 || (c < 2949 - ? c == 2947 - : c <= 2954))) - : (c <= 2960 || (c < 2972 - ? (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 4186 - ? (c < 3450 - ? (c < 3242 - ? (c < 3133 - ? (c < 3086 - ? (c < 3024 - ? (c >= 2990 && c <= 3001) - : (c <= 3024 || (c >= 3077 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3133 || (c < 3205 - ? (c < 3168 - ? (c >= 3160 && c <= 3162) - : (c <= 3169 || 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 == 3294)) - : (c <= 3297 || (c < 3332 - ? (c >= 3313 && c <= 3314) - : c <= 3340))) - : (c <= 3344 || (c < 3406 - ? (c < 3389 - ? (c >= 3346 && c <= 3386) - : c <= 3389) - : (c <= 3406 || (c < 3423 - ? (c >= 3412 && c <= 3414) - : c <= 3425))))))) - : (c <= 3455 || (c < 3751 - ? (c < 3634 - ? (c < 3517 - ? (c < 3482 - ? (c >= 3461 && c <= 3478) - : (c <= 3505 || (c >= 3507 && c <= 3515))) - : (c <= 3517 || (c < 3585 - ? (c >= 3520 && c <= 3526) - : c <= 3632))) - : (c <= 3635 || (c < 3718 - ? (c < 3713 - ? (c >= 3648 && c <= 3654) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))))) - : (c <= 3760 || (c < 3904 - ? (c < 3782 - ? (c < 3773 - ? (c >= 3762 && c <= 3763) - : (c <= 3773 || (c >= 3776 && c <= 3780))) - : (c <= 3782 || (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840))) - : (c <= 3911 || (c < 4096 - ? (c < 3976 - ? (c >= 3913 && c <= 3948) - : c <= 3980) - : (c <= 4138 || (c < 4176 - ? c == 4159 - : c <= 4181))))))))) - : (c <= 4189 || (c < 5024 - ? (c < 4698 - ? (c < 4295 - ? (c < 4213 - ? (c < 4197 - ? c == 4193 - : (c <= 4198 || (c >= 4206 && c <= 4208))) - : (c <= 4225 || (c < 4256 - ? c == 4238 - : c <= 4293))) - : (c <= 4295 || (c < 4682 - ? (c < 4304 - ? c == 4301 - : (c <= 4346 || (c >= 4348 && c <= 4680))) - : (c <= 4685 || (c < 4696 - ? (c >= 4688 && c <= 4694) - : c <= 4696))))) - : (c <= 4701 || (c < 4802 - ? (c < 4786 - ? (c < 4746 - ? (c >= 4704 && c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800))) - : (c <= 4805 || (c < 4882 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : c <= 4880) - : (c <= 4885 || (c < 4992 - ? (c >= 4888 && c <= 4954) - : c <= 5007))))))) - : (c <= 5109 || (c < 6103 - ? (c < 5888 - ? (c < 5761 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : (c <= 5740 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5873 - ? (c >= 5792 && c <= 5866) - : c <= 5880))) - : (c <= 5900 || (c < 5984 - ? (c < 5920 - ? (c >= 5902 && c <= 5905) - : (c <= 5937 || (c >= 5952 && c <= 5969))) - : (c <= 5996 || (c < 6016 - ? (c >= 5998 && c <= 6000) - : c <= 6067))))) - : (c <= 6103 || (c < 6400 - ? (c < 6279 - ? (c < 6176 - ? c == 6108 - : (c <= 6264 || (c >= 6272 && c <= 6276))) - : (c <= 6312 || (c < 6320 - ? c == 6314 - : c <= 6389))) - : (c <= 6430 || (c < 6528 - ? (c < 6512 - ? (c >= 6480 && c <= 6509) - : c <= 6516) - : (c <= 6571 || (c < 6656 - ? (c >= 6576 && c <= 6601) - : c <= 6678))))))))))))) - : (c <= 6740 || (c < 43259 - ? (c < 11264 - ? (c < 8064 - ? (c < 7406 - ? (c < 7168 + : (c <= 2611 || (c >= 2613 && c <= 2614))))))))))) + : (c <= 2617 || (c < 3133 + ? (c < 2877 + ? (c < 2749 + ? (c < 2703 + ? (c < 2674 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654) + : (c <= 2676 || (c >= 2693 && c <= 2701))) + : (c <= 2705 || (c < 2738 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))))) + : (c <= 2749 || (c < 2831 + ? (c < 2809 + ? (c < 2784 + ? c == 2768 + : c <= 2785) + : (c <= 2809 || (c >= 2821 && c <= 2828))) + : (c <= 2832 || (c < 2866 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))))))) + : (c <= 2877 || (c < 2974 + ? (c < 2949 + ? (c < 2929 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2913) + : (c <= 2929 || c == 2947)) + : (c <= 2954 || (c < 2969 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965) + : (c <= 2970 || c == 2972)))) + : (c <= 2975 || (c < 3077 + ? (c < 2990 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : c <= 2986) + : (c <= 3001 || c == 3024)) + : (c <= 3084 || (c < 3090 + ? (c >= 3086 && c <= 3088) + : (c <= 3112 || (c >= 3114 && c <= 3129))))))))) + : (c <= 3133 || (c < 3450 + ? (c < 3294 + ? (c < 3214 + ? (c < 3200 + ? (c < 3168 + ? (c >= 3160 && c <= 3162) + : c <= 3169) + : (c <= 3200 || (c >= 3205 && c <= 3212))) + : (c <= 3216 || (c < 3253 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251) + : (c <= 3257 || c == 3261)))) + : (c <= 3294 || (c < 3346 + ? (c < 3332 + ? (c < 3313 + ? (c >= 3296 && c <= 3297) + : c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3386 || (c < 3412 + ? (c < 3406 + ? c == 3389 + : c <= 3406) + : (c <= 3414 || (c >= 3423 && c <= 3425))))))) + : (c <= 3455 || (c < 3716 + ? (c < 3520 + ? (c < 3507 + ? (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505) + : (c <= 3515 || c == 3517)) + : (c <= 3526 || (c < 3648 + ? (c < 3634 + ? (c >= 3585 && c <= 3632) + : c <= 3635) + : (c <= 3654 || (c >= 3713 && c <= 3714))))) + : (c <= 3716 || (c < 3762 + ? (c < 3749 + ? (c < 3724 + ? (c >= 3718 && c <= 3722) + : c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3760))) + : (c <= 3763 || (c < 3776 + ? c == 3773 + : (c <= 3780 || c == 3782)))))))))))) + : (c <= 3807 || (c < 7680 + ? (c < 5792 + ? (c < 4688 + ? (c < 4197 + ? (c < 4096 + ? (c < 3913 + ? (c < 3904 + ? c == 3840 + : c <= 3911) + : (c <= 3948 || (c >= 3976 && c <= 3980))) + : (c <= 4138 || (c < 4186 + ? (c < 4176 + ? c == 4159 + : c <= 4181) + : (c <= 4189 || c == 4193)))) + : (c <= 4198 || (c < 4295 + ? (c < 4238 + ? (c < 4213 + ? (c >= 4206 && c <= 4208) + : c <= 4225) + : (c <= 4238 || (c >= 4256 && c <= 4293))) + : (c <= 4295 || (c < 4348 + ? (c < 4304 + ? c == 4301 + : c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))))))) + : (c <= 4694 || (c < 4808 + ? (c < 4752 + ? (c < 4704 + ? (c < 4698 + ? c == 4696 + : c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4800 + ? (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))) + : (c <= 4822 || (c < 5024 + ? (c < 4888 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : c <= 4885) + : (c <= 4954 || (c >= 4992 && c <= 5007))) + : (c <= 5109 || (c < 5743 + ? (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740) + : (c <= 5759 || (c >= 5761 && c <= 5786))))))))) + : (c <= 5866 || (c < 6656 + ? (c < 6108 + ? (c < 5952 + ? (c < 5902 + ? (c < 5888 + ? (c >= 5870 && c <= 5880) + : c <= 5900) + : (c <= 5905 || (c >= 5920 && c <= 5937))) + : (c <= 5969 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000) + : (c <= 6067 || c == 6103)))) + : (c <= 6108 || (c < 6400 + ? (c < 6314 + ? (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6312) + : (c <= 6314 || (c >= 6320 && c <= 6389))) + : (c <= 6430 || (c < 6528 + ? (c < 6512 + ? (c >= 6480 && c <= 6509) + : c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))))))) + : (c <= 6678 || (c < 7258 ? (c < 7043 ? (c < 6917 - ? c == 6823 + ? (c < 6823 + ? (c >= 6688 && c <= 6740) + : c <= 6823) : (c <= 6963 || (c >= 6981 && c <= 6987))) - : (c <= 7072 || (c < 7098 - ? (c >= 7086 && c <= 7087) - : c <= 7141))) - : (c <= 7203 || (c < 7312 - ? (c < 7258 - ? (c >= 7245 && c <= 7247) - : (c <= 7293 || (c >= 7296 && c <= 7304))) - : (c <= 7354 || (c < 7401 - ? (c >= 7357 && c <= 7359) - : c <= 7404))))) - : (c <= 7411 || (c < 8008 - ? (c < 7680 - ? (c < 7418 + : (c <= 7072 || (c < 7168 + ? (c < 7098 + ? (c >= 7086 && c <= 7087) + : c <= 7141) + : (c <= 7203 || (c >= 7245 && c <= 7247))))) + : (c <= 7293 || (c < 7406 + ? (c < 7357 + ? (c < 7312 + ? (c >= 7296 && c <= 7304) + : c <= 7354) + : (c <= 7359 || (c >= 7401 && c <= 7404))) + : (c <= 7411 || (c < 7418 ? (c >= 7413 && c <= 7414) - : (c <= 7418 || (c >= 7424 && c <= 7615))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : c <= 8005))) - : (c <= 8013 || (c < 8027 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025) - : (c <= 8027 || (c < 8031 - ? c == 8029 - : c <= 8061))))))) - : (c <= 8116 || (c < 8455 - ? (c < 8160 - ? (c < 8134 - ? (c < 8126 - ? (c >= 8118 && c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))) - : (c <= 8140 || (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155))) - : (c <= 8172 || (c < 8319 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8188 || c == 8305)) - : (c <= 8319 || (c < 8450 - ? (c >= 8336 && c <= 8348) - : c <= 8450))))) - : (c <= 8455 || (c < 8490 - ? (c < 8484 - ? (c < 8469 - ? (c >= 8458 && c <= 8467) - : (c <= 8469 || (c >= 8473 && c <= 8477))) - : (c <= 8484 || (c < 8488 - ? c == 8486 - : c <= 8488))) - : (c <= 8493 || (c < 8517 - ? (c < 8508 - ? (c >= 8495 && c <= 8505) - : c <= 8511) - : (c <= 8521 || (c < 8579 - ? c == 8526 - : c <= 8580))))))))) - : (c <= 11310 || (c < 12549 - ? (c < 11704 - ? (c < 11565 - ? (c < 11506 - ? (c < 11360 + : (c <= 7418 || (c >= 7424 && c <= 7615))))))))))) + : (c <= 7957 || (c < 11506 + ? (c < 8319 + ? (c < 8118 + ? (c < 8025 + ? (c < 8008 + ? (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005) + : (c <= 8013 || (c >= 8016 && c <= 8023))) + : (c <= 8025 || (c < 8031 + ? (c < 8029 + ? c == 8027 + : c <= 8029) + : (c <= 8061 || (c >= 8064 && c <= 8116))))) + : (c <= 8124 || (c < 8150 + ? (c < 8134 + ? (c < 8130 + ? c == 8126 + : c <= 8132) + : (c <= 8140 || (c >= 8144 && c <= 8147))) + : (c <= 8155 || (c < 8182 + ? (c < 8178 + ? (c >= 8160 && c <= 8172) + : c <= 8180) + : (c <= 8188 || c == 8305)))))) + : (c <= 8319 || (c < 8490 + ? (c < 8469 + ? (c < 8455 + ? (c < 8450 + ? (c >= 8336 && c <= 8348) + : c <= 8450) + : (c <= 8455 || (c >= 8458 && c <= 8467))) + : (c <= 8469 || (c < 8486 + ? (c < 8484 + ? (c >= 8472 && c <= 8477) + : c <= 8484) + : (c <= 8486 || c == 8488)))) + : (c <= 8505 || (c < 11264 + ? (c < 8526 + ? (c < 8517 + ? (c >= 8508 && c <= 8511) + : c <= 8521) + : (c <= 8526 || (c >= 8544 && c <= 8584))) + : (c <= 11310 || (c < 11360 ? (c >= 11312 && c <= 11358) - : (c <= 11492 || (c >= 11499 && c <= 11502))) - : (c <= 11507 || (c < 11559 - ? (c >= 11520 && c <= 11557) - : c <= 11559))) - : (c <= 11565 || (c < 11680 - ? (c < 11631 - ? (c >= 11568 && c <= 11623) - : (c <= 11631 || (c >= 11648 && c <= 11670))) - : (c <= 11686 || (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702))))) - : (c <= 11710 || (c < 12337 - ? (c < 11736 - ? (c < 11720 - ? (c >= 11712 && c <= 11718) - : (c <= 11726 || (c >= 11728 && c <= 11734))) - : (c <= 11742 || (c < 12293 - ? c == 11823 - : c <= 12294))) - : (c <= 12341 || (c < 12445 - ? (c < 12353 - ? (c >= 12347 && c <= 12348) - : c <= 12438) - : (c <= 12447 || (c < 12540 - ? (c >= 12449 && c <= 12538) - : c <= 12543))))))) - : (c <= 12591 || (c < 42623 - ? (c < 40956 - ? (c < 13312 - ? (c < 12704 - ? (c >= 12593 && c <= 12686) - : (c <= 12735 || (c >= 12784 && c <= 12799))) - : (c <= 13312 || (c < 19968 - ? c == 19903 - : c <= 19968))) - : (c <= 40956 || (c < 42512 - ? (c < 42192 - ? (c >= 40960 && c <= 42124) - : (c <= 42237 || (c >= 42240 && c <= 42508))) - : (c <= 42527 || (c < 42560 - ? (c >= 42538 && c <= 42539) - : c <= 42606))))) - : (c <= 42653 || (c < 43011 - ? (c < 42891 - ? (c < 42775 - ? (c >= 42656 && c <= 42725) - : (c <= 42783 || (c >= 42786 && c <= 42888))) - : (c <= 42943 || (c < 42997 - ? (c >= 42946 && c <= 42954) - : c <= 43009))) - : (c <= 43013 || (c < 43072 - ? (c < 43020 - ? (c >= 43015 && c <= 43018) - : c <= 43042) - : (c <= 43123 || (c < 43250 - ? (c >= 43138 && c <= 43187) - : c <= 43255))))))))))) - : (c <= 43259 || (c < 65313 - ? (c < 43808 - ? (c < 43642 - ? (c < 43488 - ? (c < 43360 - ? (c < 43274 - ? (c >= 43261 && c <= 43262) - : (c <= 43301 || (c >= 43312 && c <= 43334))) - : (c <= 43388 || (c < 43471 - ? (c >= 43396 && c <= 43442) - : c <= 43471))) - : (c <= 43492 || (c < 43584 - ? (c < 43514 - ? (c >= 43494 && c <= 43503) - : (c <= 43518 || (c >= 43520 && c <= 43560))) - : (c <= 43586 || (c < 43616 - ? (c >= 43588 && c <= 43595) - : c <= 43638))))) - : (c <= 43642 || (c < 43739 - ? (c < 43705 - ? (c < 43697 - ? (c >= 43646 && c <= 43695) - : (c <= 43697 || (c >= 43701 && c <= 43702))) - : (c <= 43709 || (c < 43714 - ? c == 43712 - : c <= 43714))) - : (c <= 43741 || (c < 43777 - ? (c < 43762 - ? (c >= 43744 && c <= 43754) - : c <= 43764) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : c <= 43798))))))) - : (c <= 43814 || (c < 64287 - ? (c < 55216 - ? (c < 43888 - ? (c < 43824 - ? (c >= 43816 && c <= 43822) - : (c <= 43866 || (c >= 43868 && c <= 43881))) - : (c <= 44002 || (c < 55203 - ? c == 44032 - : c <= 55203))) - : (c <= 55238 || (c < 64256 - ? (c < 63744 - ? (c >= 55243 && c <= 55291) - : (c <= 64109 || (c >= 64112 && c <= 64217))) - : (c <= 64262 || (c < 64285 - ? (c >= 64275 && c <= 64279) - : c <= 64285))))) - : (c <= 64296 || (c < 64467 - ? (c < 64320 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : (c <= 64316 || c == 64318)) - : (c <= 64321 || (c < 64326 - ? (c >= 64323 && c <= 64324) - : c <= 64433))) - : (c <= 64829 || (c < 65008 - ? (c < 64914 - ? (c >= 64848 && c <= 64911) - : c <= 64967) - : (c <= 65019 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))))))) - : (c <= 65338 || (c < 66864 - ? (c < 66176 - ? (c < 65536 - ? (c < 65482 - ? (c < 65382 - ? (c >= 65345 && c <= 65370) - : (c <= 65470 || (c >= 65474 && c <= 65479))) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786))))) - : (c <= 66204 || (c < 66464 - ? (c < 66370 - ? (c < 66304 - ? (c >= 66208 && c <= 66256) - : (c <= 66335 || (c >= 66349 && c <= 66368))) - : (c <= 66377 || (c < 66432 - ? (c >= 66384 && c <= 66421) - : c <= 66461))) - : (c <= 66499 || (c < 66736 - ? (c < 66560 - ? (c >= 66504 && c <= 66511) - : c <= 66717) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67828 - ? (c < 67639 - ? (c < 67584 + : (c <= 11492 || (c >= 11499 && c <= 11502))))))))) + : (c <= 11507 || (c < 12443 + ? (c < 11704 + ? (c < 11631 + ? (c < 11565 + ? (c < 11559 + ? (c >= 11520 && c <= 11557) + : c <= 11559) + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11631 || (c < 11688 + ? (c < 11680 + ? (c >= 11648 && c <= 11670) + : c <= 11686) + : (c <= 11694 || (c >= 11696 && c <= 11702))))) + : (c <= 11710 || (c < 12293 + ? (c < 11728 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726) + : (c <= 11734 || (c >= 11736 && c <= 11742))) + : (c <= 12295 || (c < 12344 + ? (c < 12337 + ? (c >= 12321 && c <= 12329) + : c <= 12341) + : (c <= 12348 || (c >= 12353 && c <= 12438))))))) + : (c <= 12447 || (c < 42192 + ? (c < 12704 + ? (c < 12549 + ? (c < 12540 + ? (c >= 12449 && c <= 12538) + : c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12735 || (c < 19968 + ? (c < 13312 + ? (c >= 12784 && c <= 12799) + : c <= 19903) + : (c <= 40956 || (c >= 40960 && c <= 42124))))) + : (c <= 42237 || (c < 42623 + ? (c < 42538 + ? (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42527) + : (c <= 42539 || (c >= 42560 && c <= 42606))) + : (c <= 42653 || (c < 42775 + ? (c >= 42656 && c <= 42735) + : (c <= 42783 || (c >= 42786 && c <= 42888))))))))))))))) + : (c <= 42943 || (c < 70461 + ? (c < 66304 + ? (c < 43888 + ? (c < 43584 + ? (c < 43261 + ? (c < 43020 + ? (c < 43011 + ? (c < 42997 + ? (c >= 42946 && c <= 42954) + : c <= 43009) + : (c <= 43013 || (c >= 43015 && c <= 43018))) + : (c <= 43042 || (c < 43250 + ? (c < 43138 + ? (c >= 43072 && c <= 43123) + : c <= 43187) + : (c <= 43255 || c == 43259)))) + : (c <= 43262 || (c < 43471 + ? (c < 43360 + ? (c < 43312 + ? (c >= 43274 && c <= 43301) + : c <= 43334) + : (c <= 43388 || (c >= 43396 && c <= 43442))) + : (c <= 43471 || (c < 43514 + ? (c < 43494 + ? (c >= 43488 && c <= 43492) + : c <= 43503) + : (c <= 43518 || (c >= 43520 && c <= 43560))))))) + : (c <= 43586 || (c < 43739 + ? (c < 43697 + ? (c < 43642 + ? (c < 43616 + ? (c >= 43588 && c <= 43595) + : c <= 43638) + : (c <= 43642 || (c >= 43646 && c <= 43695))) + : (c <= 43697 || (c < 43712 + ? (c < 43705 + ? (c >= 43701 && c <= 43702) + : c <= 43709) + : (c <= 43712 || c == 43714)))) + : (c <= 43741 || (c < 43793 + ? (c < 43777 + ? (c < 43762 + ? (c >= 43744 && c <= 43754) + : c <= 43764) + : (c <= 43782 || (c >= 43785 && c <= 43790))) + : (c <= 43798 || (c < 43824 + ? (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822) + : (c <= 43866 || (c >= 43868 && c <= 43881))))))))) + : (c <= 44002 || (c < 65136 + ? (c < 64298 + ? (c < 64112 + ? (c < 55243 + ? (c < 55216 + ? (c >= 44032 && c <= 55203) + : c <= 55238) + : (c <= 55291 || (c >= 63744 && c <= 64109))) + : (c <= 64217 || (c < 64285 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279) + : (c <= 64285 || (c >= 64287 && c <= 64296))))) + : (c <= 64310 || (c < 64326 + ? (c < 64320 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : c <= 64318) + : (c <= 64321 || (c >= 64323 && c <= 64324))) + : (c <= 64433 || (c < 64914 + ? (c < 64848 + ? (c >= 64467 && c <= 64829) + : c <= 64911) + : (c <= 64967 || (c >= 65008 && c <= 65019))))))) + : (c <= 65140 || (c < 65549 + ? (c < 65474 + ? (c < 65345 + ? (c < 65313 + ? (c >= 65142 && c <= 65276) + : c <= 65338) + : (c <= 65370 || (c >= 65382 && c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c >= 65536 && c <= 65547))))) + : (c <= 65574 || (c < 65664 + ? (c < 65599 + ? (c < 65596 + ? (c >= 65576 && c <= 65594) + : c <= 65597) + : (c <= 65613 || (c >= 65616 && c <= 65629))) + : (c <= 65786 || (c < 66176 + ? (c >= 65856 && c <= 65908) + : (c <= 66204 || (c >= 66208 && c <= 66256))))))))))) + : (c <= 66335 || (c < 68448 + ? (c < 67647 + ? (c < 66816 + ? (c < 66504 + ? (c < 66432 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66421) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66736 + ? (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717) + : (c <= 66771 || (c >= 66776 && c <= 66811))))) + : (c <= 66855 || (c < 67584 ? (c < 67392 - ? (c >= 67072 && c <= 67382) + ? (c < 67072 + ? (c >= 66864 && c <= 66915) + : c <= 67382) : (c <= 67413 || (c >= 67424 && c <= 67431))) - : (c <= 67589 || (c < 67594 - ? c == 67592 - : c <= 67637))) - : (c <= 67640 || (c < 67680 - ? (c < 67647 - ? c == 67644 - : c <= 67669) - : (c <= 67702 || (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826))))) - : (c <= 67829 || (c < 68117 - ? (c < 68030 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : (c <= 67897 || (c >= 67968 && c <= 68023))) - : (c <= 68031 || (c < 68112 - ? c == 68096 - : c <= 68115))) - : (c <= 68119 || (c < 68224 + : (c <= 67589 || (c < 67639 + ? (c < 67594 + ? c == 67592 + : c <= 67637) + : (c <= 67640 || c == 67644)))))) + : (c <= 67669 || (c < 68112 + ? (c < 67840 + ? (c < 67808 + ? (c < 67712 + ? (c >= 67680 && c <= 67702) + : c <= 67742) + : (c <= 67826 || (c >= 67828 && c <= 67829))) + : (c <= 67861 || (c < 68030 + ? (c < 67968 + ? (c >= 67872 && c <= 67897) + : c <= 68023) + : (c <= 68031 || c == 68096)))) + : (c <= 68115 || (c < 68288 ? (c < 68192 - ? (c >= 68121 && c <= 68149) - : c <= 68220) - : (c <= 68252 || (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68309))))))))))))))); + ? (c < 68121 + ? (c >= 68117 && c <= 68119) + : c <= 68149) + : (c <= 68220 || (c >= 68224 && c <= 68252))) + : (c <= 68295 || (c < 68352 + ? (c >= 68297 && c <= 68324) + : (c <= 68405 || (c >= 68416 && c <= 68437))))))))) + : (c <= 68466 || (c < 70006 + ? (c < 69424 + ? (c < 68864 + ? (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c >= 68800 && c <= 68850))) + : (c <= 68899 || (c < 69376 + ? (c < 69296 + ? (c >= 69248 && c <= 69289) + : c <= 69297) + : (c <= 69404 || c == 69415)))) + : (c <= 69445 || (c < 69840 + ? (c < 69635 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69687 || (c >= 69763 && c <= 69807))) + : (c <= 69864 || (c < 69959 + ? (c < 69956 + ? (c >= 69891 && c <= 69926) + : c <= 69956) + : (c <= 69959 || (c >= 69968 && c <= 70002))))))) + : (c <= 70006 || (c < 70287 + ? (c < 70144 + ? (c < 70106 + ? (c < 70081 + ? (c >= 70019 && c <= 70066) + : c <= 70084) + : (c <= 70106 || c == 70108)) + : (c <= 70161 || (c < 70280 + ? (c < 70272 + ? (c >= 70163 && c <= 70187) + : c <= 70278) + : (c <= 70280 || (c >= 70282 && c <= 70285))))) + : (c <= 70301 || (c < 70419 + ? (c < 70405 + ? (c < 70320 + ? (c >= 70303 && c <= 70312) + : c <= 70366) + : (c <= 70412 || (c >= 70415 && c <= 70416))) + : (c <= 70440 || (c < 70450 + ? (c >= 70442 && c <= 70448) + : (c <= 70451 || (c >= 70453 && c <= 70457))))))))))))) + : (c <= 70461 || (c < 113808 + ? (c < 72818 + ? (c < 71948 + ? (c < 71128 + ? (c < 70751 + ? (c < 70656 + ? (c < 70493 + ? c == 70480 + : c <= 70497) + : (c <= 70708 || (c >= 70727 && c <= 70730))) + : (c <= 70753 || (c < 70855 + ? (c < 70852 + ? (c >= 70784 && c <= 70831) + : c <= 70853) + : (c <= 70855 || (c >= 71040 && c <= 71086))))) + : (c <= 71131 || (c < 71424 + ? (c < 71296 + ? (c < 71236 + ? (c >= 71168 && c <= 71215) + : c <= 71236) + : (c <= 71338 || c == 71352)) + : (c <= 71450 || (c < 71935 + ? (c < 71840 + ? (c >= 71680 && c <= 71723) + : c <= 71903) + : (c <= 71942 || c == 71945)))))) + : (c <= 71955 || (c < 72203 + ? (c < 72096 + ? (c < 71999 + ? (c < 71960 + ? (c >= 71957 && c <= 71958) + : c <= 71983) + : (c <= 71999 || c == 72001)) + : (c <= 72103 || (c < 72163 + ? (c < 72161 + ? (c >= 72106 && c <= 72144) + : c <= 72161) + : (c <= 72163 || c == 72192)))) + : (c <= 72242 || (c < 72384 + ? (c < 72284 + ? (c < 72272 + ? c == 72250 + : c <= 72272) + : (c <= 72329 || c == 72349)) + : (c <= 72440 || (c < 72714 + ? (c >= 72704 && c <= 72712) + : (c <= 72750 || c == 72768)))))))) + : (c <= 72847 || (c < 92992 + ? (c < 73648 + ? (c < 73056 + ? (c < 72971 + ? (c < 72968 + ? (c >= 72960 && c <= 72966) + : c <= 72969) + : (c <= 73008 || c == 73030)) + : (c <= 73061 || (c < 73112 + ? (c < 73066 + ? (c >= 73063 && c <= 73064) + : c <= 73097) + : (c <= 73112 || (c >= 73440 && c <= 73458))))) + : (c <= 73648 || (c < 82944 + ? (c < 74880 + ? (c < 74752 + ? (c >= 73728 && c <= 74649) + : c <= 74862) + : (c <= 75075 || (c >= 77824 && c <= 78894))) + : (c <= 83526 || (c < 92880 + ? (c < 92736 + ? (c >= 92160 && c <= 92728) + : c <= 92766) + : (c <= 92909 || (c >= 92928 && c <= 92975))))))) + : (c <= 92995 || (c < 100352 + ? (c < 94032 + ? (c < 93760 + ? (c < 93053 + ? (c >= 93027 && c <= 93047) + : c <= 93071) + : (c <= 93823 || (c >= 93952 && c <= 94026))) + : (c <= 94032 || (c < 94179 + ? (c < 94176 + ? (c >= 94099 && c <= 94111) + : c <= 94177) + : (c <= 94179 || (c >= 94208 && c <= 100343))))) + : (c <= 101589 || (c < 110960 + ? (c < 110928 + ? (c < 110592 + ? (c >= 101632 && c <= 101640) + : c <= 110878) + : (c <= 110930 || (c >= 110948 && c <= 110951))) + : (c <= 111355 || (c < 113776 + ? (c >= 113664 && c <= 113770) + : (c <= 113788 || (c >= 113792 && c <= 113800))))))))))) + : (c <= 113817 || (c < 126469 + ? (c < 120488 + ? (c < 120005 + ? (c < 119973 + ? (c < 119966 + ? (c < 119894 + ? (c >= 119808 && c <= 119892) + : c <= 119964) + : (c <= 119967 || c == 119970)) + : (c <= 119974 || (c < 119995 + ? (c < 119982 + ? (c >= 119977 && c <= 119980) + : c <= 119993) + : (c <= 119995 || (c >= 119997 && c <= 120003))))) + : (c <= 120069 || (c < 120123 + ? (c < 120086 + ? (c < 120077 + ? (c >= 120071 && c <= 120074) + : c <= 120084) + : (c <= 120092 || (c >= 120094 && c <= 120121))) + : (c <= 120126 || (c < 120138 + ? (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134) + : (c <= 120144 || (c >= 120146 && c <= 120485))))))) + : (c <= 120512 || (c < 120772 + ? (c < 120630 + ? (c < 120572 + ? (c < 120540 + ? (c >= 120514 && c <= 120538) + : c <= 120570) + : (c <= 120596 || (c >= 120598 && c <= 120628))) + : (c <= 120654 || (c < 120714 + ? (c < 120688 + ? (c >= 120656 && c <= 120686) + : c <= 120712) + : (c <= 120744 || (c >= 120746 && c <= 120770))))) + : (c <= 120779 || (c < 124928 + ? (c < 123214 + ? (c < 123191 + ? (c >= 123136 && c <= 123180) + : c <= 123197) + : (c <= 123214 || (c >= 123584 && c <= 123627))) + : (c <= 125124 || (c < 125259 + ? (c >= 125184 && c <= 125251) + : (c <= 125259 || (c >= 126464 && c <= 126467))))))))) + : (c <= 126495 || (c < 126561 + ? (c < 126537 + ? (c < 126516 + ? (c < 126503 + ? (c < 126500 + ? (c >= 126497 && c <= 126498) + : c <= 126500) + : (c <= 126503 || (c >= 126505 && c <= 126514))) + : (c <= 126519 || (c < 126530 + ? (c < 126523 + ? c == 126521 + : c <= 126523) + : (c <= 126530 || c == 126535)))) + : (c <= 126537 || (c < 126551 + ? (c < 126545 + ? (c < 126541 + ? c == 126539 + : c <= 126543) + : (c <= 126546 || c == 126548)) + : (c <= 126551 || (c < 126557 + ? (c < 126555 + ? c == 126553 + : c <= 126555) + : (c <= 126557 || c == 126559)))))) + : (c <= 126562 || (c < 126629 + ? (c < 126585 + ? (c < 126572 + ? (c < 126567 + ? c == 126564 + : c <= 126570) + : (c <= 126578 || (c >= 126580 && c <= 126583))) + : (c <= 126588 || (c < 126603 + ? (c < 126592 + ? c == 126590 + : c <= 126601) + : (c <= 126619 || (c >= 126625 && c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 173824 + ? (c < 131072 + ? (c >= 126635 && c <= 126651) + : c <= 173789) + : (c <= 177972 || (c >= 177984 && c <= 178205))) + : (c <= 183969 || (c < 194560 + ? (c >= 183984 && c <= 191456) + : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); +} + +static inline bool sym_identifier_character_set_2(int32_t c) { + return (c < 42946 + ? (c < 3904 + ? (c < 2654 + ? (c < 1810 + ? (c < 908 + ? (c < 710 + ? (c < 181 + ? (c < 'a' + ? (c < '_' + ? (c >= 'A' && c <= 'Z') + : c <= '_') + : (c <= 'z' || c == 170)) + : (c <= 181 || (c < 216 + ? (c < 192 + ? c == 186 + : c <= 214) + : (c <= 246 || (c >= 248 && c <= 705))))) + : (c <= 721 || (c < 886 + ? (c < 750 + ? (c < 748 + ? (c >= 736 && c <= 740) + : c <= 748) + : (c <= 750 || (c >= 880 && c <= 884))) + : (c <= 887 || (c < 902 + ? (c < 895 + ? (c >= 890 && c <= 893) + : c <= 895) + : (c <= 902 || (c >= 904 && c <= 906))))))) + : (c <= 908 || (c < 1568 + ? (c < 1329 + ? (c < 1015 + ? (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1013) + : (c <= 1153 || (c >= 1162 && c <= 1327))) + : (c <= 1366 || (c < 1488 + ? (c < 1376 + ? c == 1369 + : c <= 1416) + : (c <= 1514 || (c >= 1519 && c <= 1522))))) + : (c <= 1610 || (c < 1774 + ? (c < 1749 + ? (c < 1649 + ? (c >= 1646 && c <= 1647) + : c <= 1747) + : (c <= 1749 || (c >= 1765 && c <= 1766))) + : (c <= 1775 || (c < 1791 + ? (c >= 1786 && c <= 1788) + : (c <= 1791 || c == 1808)))))))) + : (c <= 1839 || (c < 2447 + ? (c < 2112 + ? (c < 2042 + ? (c < 1994 + ? (c < 1969 + ? (c >= 1869 && c <= 1957) + : c <= 1969) + : (c <= 2026 || (c >= 2036 && c <= 2037))) + : (c <= 2042 || (c < 2084 + ? (c < 2074 + ? (c >= 2048 && c <= 2069) + : c <= 2074) + : (c <= 2084 || c == 2088)))) + : (c <= 2136 || (c < 2365 + ? (c < 2230 + ? (c < 2208 + ? (c >= 2144 && c <= 2154) + : c <= 2228) + : (c <= 2247 || (c >= 2308 && c <= 2361))) + : (c <= 2365 || (c < 2417 + ? (c < 2392 + ? c == 2384 + : c <= 2401) + : (c <= 2432 || (c >= 2437 && c <= 2444))))))) + : (c <= 2448 || (c < 2556 + ? (c < 2493 + ? (c < 2482 + ? (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480) + : (c <= 2482 || (c >= 2486 && c <= 2489))) + : (c <= 2493 || (c < 2527 + ? (c < 2524 + ? c == 2510 + : c <= 2525) + : (c <= 2529 || (c >= 2544 && c <= 2545))))) + : (c <= 2556 || (c < 2610 + ? (c < 2579 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || (c >= 2649 && c <= 2652))))))))))) + : (c <= 2654 || (c < 3168 + ? (c < 2911 + ? (c < 2784 + ? (c < 2730 + ? (c < 2703 + ? (c < 2693 + ? (c >= 2674 && c <= 2676) + : c <= 2701) + : (c <= 2705 || (c >= 2707 && c <= 2728))) + : (c <= 2736 || (c < 2749 + ? (c < 2741 + ? (c >= 2738 && c <= 2739) + : c <= 2745) + : (c <= 2749 || c == 2768)))) + : (c <= 2785 || (c < 2858 + ? (c < 2831 + ? (c < 2821 + ? c == 2809 + : c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2877 + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873) + : (c <= 2877 || (c >= 2908 && c <= 2909))))))) + : (c <= 2913 || (c < 2984 + ? (c < 2962 + ? (c < 2949 + ? (c < 2947 + ? c == 2929 + : c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))) + : (c <= 2965 || (c < 2974 + ? (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972) + : (c <= 2975 || (c >= 2979 && c <= 2980))))) + : (c <= 2986 || (c < 3090 + ? (c < 3077 + ? (c < 3024 + ? (c >= 2990 && c <= 3001) + : c <= 3024) + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3133 + ? (c >= 3114 && c <= 3129) + : (c <= 3133 || (c >= 3160 && c <= 3162))))))))) + : (c <= 3169 || (c < 3482 + ? (c < 3313 + ? (c < 3242 + ? (c < 3214 + ? (c < 3205 + ? c == 3200 + : c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3294 + ? (c < 3261 + ? (c >= 3253 && c <= 3257) + : c <= 3261) + : (c <= 3294 || (c >= 3296 && c <= 3297))))) + : (c <= 3314 || (c < 3406 + ? (c < 3346 + ? (c < 3342 + ? (c >= 3332 && c <= 3340) + : c <= 3344) + : (c <= 3386 || c == 3389)) + : (c <= 3406 || (c < 3450 + ? (c < 3423 + ? (c >= 3412 && c <= 3414) + : c <= 3425) + : (c <= 3455 || (c >= 3461 && c <= 3478))))))) + : (c <= 3505 || (c < 3724 + ? (c < 3634 + ? (c < 3520 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517) + : (c <= 3526 || (c >= 3585 && c <= 3632))) + : (c <= 3635 || (c < 3716 + ? (c < 3713 + ? (c >= 3648 && c <= 3654) + : c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))))) + : (c <= 3747 || (c < 3776 + ? (c < 3762 + ? (c < 3751 + ? c == 3749 + : c <= 3760) + : (c <= 3763 || c == 3773)) + : (c <= 3780 || (c < 3804 + ? c == 3782 + : (c <= 3807 || c == 3840)))))))))))) + : (c <= 3911 || (c < 7960 + ? (c < 5870 + ? (c < 4698 + ? (c < 4213 + ? (c < 4176 + ? (c < 4096 + ? (c < 3976 + ? (c >= 3913 && c <= 3948) + : c <= 3980) + : (c <= 4138 || c == 4159)) + : (c <= 4181 || (c < 4197 + ? (c < 4193 + ? (c >= 4186 && c <= 4189) + : c <= 4193) + : (c <= 4198 || (c >= 4206 && c <= 4208))))) + : (c <= 4225 || (c < 4304 + ? (c < 4295 + ? (c < 4256 + ? c == 4238 + : c <= 4293) + : (c <= 4295 || c == 4301)) + : (c <= 4346 || (c < 4688 + ? (c < 4682 + ? (c >= 4348 && c <= 4680) + : c <= 4685) + : (c <= 4694 || c == 4696)))))) + : (c <= 4701 || (c < 4882 + ? (c < 4792 + ? (c < 4752 + ? (c < 4746 + ? (c >= 4704 && c <= 4744) + : c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4808 + ? (c < 4802 + ? c == 4800 + : c <= 4805) + : (c <= 4822 || (c >= 4824 && c <= 4880))))) + : (c <= 4885 || (c < 5121 + ? (c < 5024 + ? (c < 4992 + ? (c >= 4888 && c <= 4954) + : c <= 5007) + : (c <= 5109 || (c >= 5112 && c <= 5117))) + : (c <= 5740 || (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))))))))) + : (c <= 5880 || (c < 6688 + ? (c < 6176 + ? (c < 5984 + ? (c < 5920 + ? (c < 5902 + ? (c >= 5888 && c <= 5900) + : c <= 5905) + : (c <= 5937 || (c >= 5952 && c <= 5969))) + : (c <= 5996 || (c < 6103 + ? (c < 6016 + ? (c >= 5998 && c <= 6000) + : c <= 6067) + : (c <= 6103 || c == 6108)))) + : (c <= 6264 || (c < 6480 + ? (c < 6320 + ? (c < 6314 + ? (c >= 6272 && c <= 6312) + : c <= 6314) + : (c <= 6389 || (c >= 6400 && c <= 6430))) + : (c <= 6509 || (c < 6576 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571) + : (c <= 6601 || (c >= 6656 && c <= 6678))))))) + : (c <= 6740 || (c < 7296 + ? (c < 7086 + ? (c < 6981 + ? (c < 6917 + ? c == 6823 + : c <= 6963) + : (c <= 6987 || (c >= 7043 && c <= 7072))) + : (c <= 7087 || (c < 7245 + ? (c < 7168 + ? (c >= 7098 && c <= 7141) + : c <= 7203) + : (c <= 7247 || (c >= 7258 && c <= 7293))))) + : (c <= 7304 || (c < 7413 + ? (c < 7401 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359) + : (c <= 7404 || (c >= 7406 && c <= 7411))) + : (c <= 7414 || (c < 7424 + ? c == 7418 + : (c <= 7615 || (c >= 7680 && c <= 7957))))))))))) + : (c <= 7965 || (c < 11520 + ? (c < 8336 + ? (c < 8126 + ? (c < 8027 + ? (c < 8016 + ? (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013) + : (c <= 8023 || c == 8025)) + : (c <= 8027 || (c < 8064 + ? (c < 8031 + ? c == 8029 + : c <= 8061) + : (c <= 8116 || (c >= 8118 && c <= 8124))))) + : (c <= 8126 || (c < 8160 + ? (c < 8144 + ? (c < 8134 + ? (c >= 8130 && c <= 8132) + : c <= 8140) + : (c <= 8147 || (c >= 8150 && c <= 8155))) + : (c <= 8172 || (c < 8305 + ? (c < 8182 + ? (c >= 8178 && c <= 8180) + : c <= 8188) + : (c <= 8305 || c == 8319)))))) + : (c <= 8348 || (c < 8508 + ? (c < 8472 + ? (c < 8458 + ? (c < 8455 + ? c == 8450 + : c <= 8455) + : (c <= 8467 || c == 8469)) + : (c <= 8477 || (c < 8488 + ? (c < 8486 + ? c == 8484 + : c <= 8486) + : (c <= 8488 || (c >= 8490 && c <= 8505))))) + : (c <= 8511 || (c < 11312 + ? (c < 8544 + ? (c < 8526 + ? (c >= 8517 && c <= 8521) + : c <= 8526) + : (c <= 8584 || (c >= 11264 && c <= 11310))) + : (c <= 11358 || (c < 11499 + ? (c >= 11360 && c <= 11492) + : (c <= 11502 || (c >= 11506 && c <= 11507))))))))) + : (c <= 11557 || (c < 12449 + ? (c < 11712 + ? (c < 11648 + ? (c < 11568 + ? (c < 11565 + ? c == 11559 + : c <= 11565) + : (c <= 11623 || c == 11631)) + : (c <= 11670 || (c < 11696 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694) + : (c <= 11702 || (c >= 11704 && c <= 11710))))) + : (c <= 11718 || (c < 12321 + ? (c < 11736 + ? (c < 11728 + ? (c >= 11720 && c <= 11726) + : c <= 11734) + : (c <= 11742 || (c >= 12293 && c <= 12295))) + : (c <= 12329 || (c < 12353 + ? (c < 12344 + ? (c >= 12337 && c <= 12341) + : c <= 12348) + : (c <= 12438 || (c >= 12443 && c <= 12447))))))) + : (c <= 12538 || (c < 42240 + ? (c < 12784 + ? (c < 12593 + ? (c < 12549 + ? (c >= 12540 && c <= 12543) + : c <= 12591) + : (c <= 12686 || (c >= 12704 && c <= 12735))) + : (c <= 12799 || (c < 40960 + ? (c < 19968 + ? (c >= 13312 && c <= 19903) + : c <= 40956) + : (c <= 42124 || (c >= 42192 && c <= 42237))))) + : (c <= 42508 || (c < 42656 + ? (c < 42560 + ? (c < 42538 + ? (c >= 42512 && c <= 42527) + : c <= 42539) + : (c <= 42606 || (c >= 42623 && c <= 42653))) + : (c <= 42735 || (c < 42786 + ? (c >= 42775 && c <= 42783) + : (c <= 42888 || (c >= 42891 && c <= 42943))))))))))))))) + : (c <= 42954 || (c < 70461 + ? (c < 66304 + ? (c < 43888 + ? (c < 43588 + ? (c < 43274 + ? (c < 43072 + ? (c < 43015 + ? (c < 43011 + ? (c >= 42997 && c <= 43009) + : c <= 43013) + : (c <= 43018 || (c >= 43020 && c <= 43042))) + : (c <= 43123 || (c < 43259 + ? (c < 43250 + ? (c >= 43138 && c <= 43187) + : c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43262))))) + : (c <= 43301 || (c < 43488 + ? (c < 43396 + ? (c < 43360 + ? (c >= 43312 && c <= 43334) + : c <= 43388) + : (c <= 43442 || c == 43471)) + : (c <= 43492 || (c < 43520 + ? (c < 43514 + ? (c >= 43494 && c <= 43503) + : c <= 43518) + : (c <= 43560 || (c >= 43584 && c <= 43586))))))) + : (c <= 43595 || (c < 43744 + ? (c < 43701 + ? (c < 43646 + ? (c < 43642 + ? (c >= 43616 && c <= 43638) + : c <= 43642) + : (c <= 43695 || c == 43697)) + : (c <= 43702 || (c < 43714 + ? (c < 43712 + ? (c >= 43705 && c <= 43709) + : c <= 43712) + : (c <= 43714 || (c >= 43739 && c <= 43741))))) + : (c <= 43754 || (c < 43808 + ? (c < 43785 + ? (c < 43777 + ? (c >= 43762 && c <= 43764) + : c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : (c <= 43866 || (c >= 43868 && c <= 43881))))))))) + : (c <= 44002 || (c < 65136 + ? (c < 64298 + ? (c < 64112 + ? (c < 55243 + ? (c < 55216 + ? (c >= 44032 && c <= 55203) + : c <= 55238) + : (c <= 55291 || (c >= 63744 && c <= 64109))) + : (c <= 64217 || (c < 64285 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279) + : (c <= 64285 || (c >= 64287 && c <= 64296))))) + : (c <= 64310 || (c < 64326 + ? (c < 64320 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : c <= 64318) + : (c <= 64321 || (c >= 64323 && c <= 64324))) + : (c <= 64433 || (c < 64914 + ? (c < 64848 + ? (c >= 64467 && c <= 64829) + : c <= 64911) + : (c <= 64967 || (c >= 65008 && c <= 65019))))))) + : (c <= 65140 || (c < 65549 + ? (c < 65474 + ? (c < 65345 + ? (c < 65313 + ? (c >= 65142 && c <= 65276) + : c <= 65338) + : (c <= 65370 || (c >= 65382 && c <= 65470))) + : (c <= 65479 || (c < 65498 + ? (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495) + : (c <= 65500 || (c >= 65536 && c <= 65547))))) + : (c <= 65574 || (c < 65664 + ? (c < 65599 + ? (c < 65596 + ? (c >= 65576 && c <= 65594) + : c <= 65597) + : (c <= 65613 || (c >= 65616 && c <= 65629))) + : (c <= 65786 || (c < 66176 + ? (c >= 65856 && c <= 65908) + : (c <= 66204 || (c >= 66208 && c <= 66256))))))))))) + : (c <= 66335 || (c < 68448 + ? (c < 67647 + ? (c < 66816 + ? (c < 66504 + ? (c < 66432 + ? (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66421) + : (c <= 66461 || (c >= 66464 && c <= 66499))) + : (c <= 66511 || (c < 66736 + ? (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717) + : (c <= 66771 || (c >= 66776 && c <= 66811))))) + : (c <= 66855 || (c < 67584 + ? (c < 67392 + ? (c < 67072 + ? (c >= 66864 && c <= 66915) + : c <= 67382) + : (c <= 67413 || (c >= 67424 && c <= 67431))) + : (c <= 67589 || (c < 67639 + ? (c < 67594 + ? c == 67592 + : c <= 67637) + : (c <= 67640 || c == 67644)))))) + : (c <= 67669 || (c < 68112 + ? (c < 67840 + ? (c < 67808 + ? (c < 67712 + ? (c >= 67680 && c <= 67702) + : c <= 67742) + : (c <= 67826 || (c >= 67828 && c <= 67829))) + : (c <= 67861 || (c < 68030 + ? (c < 67968 + ? (c >= 67872 && c <= 67897) + : c <= 68023) + : (c <= 68031 || c == 68096)))) + : (c <= 68115 || (c < 68288 + ? (c < 68192 + ? (c < 68121 + ? (c >= 68117 && c <= 68119) + : c <= 68149) + : (c <= 68220 || (c >= 68224 && c <= 68252))) + : (c <= 68295 || (c < 68352 + ? (c >= 68297 && c <= 68324) + : (c <= 68405 || (c >= 68416 && c <= 68437))))))))) + : (c <= 68466 || (c < 70006 + ? (c < 69424 + ? (c < 68864 + ? (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c >= 68800 && c <= 68850))) + : (c <= 68899 || (c < 69376 + ? (c < 69296 + ? (c >= 69248 && c <= 69289) + : c <= 69297) + : (c <= 69404 || c == 69415)))) + : (c <= 69445 || (c < 69840 + ? (c < 69635 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69687 || (c >= 69763 && c <= 69807))) + : (c <= 69864 || (c < 69959 + ? (c < 69956 + ? (c >= 69891 && c <= 69926) + : c <= 69956) + : (c <= 69959 || (c >= 69968 && c <= 70002))))))) + : (c <= 70006 || (c < 70287 + ? (c < 70144 + ? (c < 70106 + ? (c < 70081 + ? (c >= 70019 && c <= 70066) + : c <= 70084) + : (c <= 70106 || c == 70108)) + : (c <= 70161 || (c < 70280 + ? (c < 70272 + ? (c >= 70163 && c <= 70187) + : c <= 70278) + : (c <= 70280 || (c >= 70282 && c <= 70285))))) + : (c <= 70301 || (c < 70419 + ? (c < 70405 + ? (c < 70320 + ? (c >= 70303 && c <= 70312) + : c <= 70366) + : (c <= 70412 || (c >= 70415 && c <= 70416))) + : (c <= 70440 || (c < 70450 + ? (c >= 70442 && c <= 70448) + : (c <= 70451 || (c >= 70453 && c <= 70457))))))))))))) + : (c <= 70461 || (c < 113808 + ? (c < 72818 + ? (c < 71948 + ? (c < 71128 + ? (c < 70751 + ? (c < 70656 + ? (c < 70493 + ? c == 70480 + : c <= 70497) + : (c <= 70708 || (c >= 70727 && c <= 70730))) + : (c <= 70753 || (c < 70855 + ? (c < 70852 + ? (c >= 70784 && c <= 70831) + : c <= 70853) + : (c <= 70855 || (c >= 71040 && c <= 71086))))) + : (c <= 71131 || (c < 71424 + ? (c < 71296 + ? (c < 71236 + ? (c >= 71168 && c <= 71215) + : c <= 71236) + : (c <= 71338 || c == 71352)) + : (c <= 71450 || (c < 71935 + ? (c < 71840 + ? (c >= 71680 && c <= 71723) + : c <= 71903) + : (c <= 71942 || c == 71945)))))) + : (c <= 71955 || (c < 72203 + ? (c < 72096 + ? (c < 71999 + ? (c < 71960 + ? (c >= 71957 && c <= 71958) + : c <= 71983) + : (c <= 71999 || c == 72001)) + : (c <= 72103 || (c < 72163 + ? (c < 72161 + ? (c >= 72106 && c <= 72144) + : c <= 72161) + : (c <= 72163 || c == 72192)))) + : (c <= 72242 || (c < 72384 + ? (c < 72284 + ? (c < 72272 + ? c == 72250 + : c <= 72272) + : (c <= 72329 || c == 72349)) + : (c <= 72440 || (c < 72714 + ? (c >= 72704 && c <= 72712) + : (c <= 72750 || c == 72768)))))))) + : (c <= 72847 || (c < 92992 + ? (c < 73648 + ? (c < 73056 + ? (c < 72971 + ? (c < 72968 + ? (c >= 72960 && c <= 72966) + : c <= 72969) + : (c <= 73008 || c == 73030)) + : (c <= 73061 || (c < 73112 + ? (c < 73066 + ? (c >= 73063 && c <= 73064) + : c <= 73097) + : (c <= 73112 || (c >= 73440 && c <= 73458))))) + : (c <= 73648 || (c < 82944 + ? (c < 74880 + ? (c < 74752 + ? (c >= 73728 && c <= 74649) + : c <= 74862) + : (c <= 75075 || (c >= 77824 && c <= 78894))) + : (c <= 83526 || (c < 92880 + ? (c < 92736 + ? (c >= 92160 && c <= 92728) + : c <= 92766) + : (c <= 92909 || (c >= 92928 && c <= 92975))))))) + : (c <= 92995 || (c < 100352 + ? (c < 94032 + ? (c < 93760 + ? (c < 93053 + ? (c >= 93027 && c <= 93047) + : c <= 93071) + : (c <= 93823 || (c >= 93952 && c <= 94026))) + : (c <= 94032 || (c < 94179 + ? (c < 94176 + ? (c >= 94099 && c <= 94111) + : c <= 94177) + : (c <= 94179 || (c >= 94208 && c <= 100343))))) + : (c <= 101589 || (c < 110960 + ? (c < 110928 + ? (c < 110592 + ? (c >= 101632 && c <= 101640) + : c <= 110878) + : (c <= 110930 || (c >= 110948 && c <= 110951))) + : (c <= 111355 || (c < 113776 + ? (c >= 113664 && c <= 113770) + : (c <= 113788 || (c >= 113792 && c <= 113800))))))))))) + : (c <= 113817 || (c < 126469 + ? (c < 120488 + ? (c < 120005 + ? (c < 119973 + ? (c < 119966 + ? (c < 119894 + ? (c >= 119808 && c <= 119892) + : c <= 119964) + : (c <= 119967 || c == 119970)) + : (c <= 119974 || (c < 119995 + ? (c < 119982 + ? (c >= 119977 && c <= 119980) + : c <= 119993) + : (c <= 119995 || (c >= 119997 && c <= 120003))))) + : (c <= 120069 || (c < 120123 + ? (c < 120086 + ? (c < 120077 + ? (c >= 120071 && c <= 120074) + : c <= 120084) + : (c <= 120092 || (c >= 120094 && c <= 120121))) + : (c <= 120126 || (c < 120138 + ? (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134) + : (c <= 120144 || (c >= 120146 && c <= 120485))))))) + : (c <= 120512 || (c < 120772 + ? (c < 120630 + ? (c < 120572 + ? (c < 120540 + ? (c >= 120514 && c <= 120538) + : c <= 120570) + : (c <= 120596 || (c >= 120598 && c <= 120628))) + : (c <= 120654 || (c < 120714 + ? (c < 120688 + ? (c >= 120656 && c <= 120686) + : c <= 120712) + : (c <= 120744 || (c >= 120746 && c <= 120770))))) + : (c <= 120779 || (c < 124928 + ? (c < 123214 + ? (c < 123191 + ? (c >= 123136 && c <= 123180) + : c <= 123197) + : (c <= 123214 || (c >= 123584 && c <= 123627))) + : (c <= 125124 || (c < 125259 + ? (c >= 125184 && c <= 125251) + : (c <= 125259 || (c >= 126464 && c <= 126467))))))))) + : (c <= 126495 || (c < 126561 + ? (c < 126537 + ? (c < 126516 + ? (c < 126503 + ? (c < 126500 + ? (c >= 126497 && c <= 126498) + : c <= 126500) + : (c <= 126503 || (c >= 126505 && c <= 126514))) + : (c <= 126519 || (c < 126530 + ? (c < 126523 + ? c == 126521 + : c <= 126523) + : (c <= 126530 || c == 126535)))) + : (c <= 126537 || (c < 126551 + ? (c < 126545 + ? (c < 126541 + ? c == 126539 + : c <= 126543) + : (c <= 126546 || c == 126548)) + : (c <= 126551 || (c < 126557 + ? (c < 126555 + ? c == 126553 + : c <= 126555) + : (c <= 126557 || c == 126559)))))) + : (c <= 126562 || (c < 126629 + ? (c < 126585 + ? (c < 126572 + ? (c < 126567 + ? c == 126564 + : c <= 126570) + : (c <= 126578 || (c >= 126580 && c <= 126583))) + : (c <= 126588 || (c < 126603 + ? (c < 126592 + ? c == 126590 + : c <= 126601) + : (c <= 126619 || (c >= 126625 && c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 173824 + ? (c < 131072 + ? (c >= 126635 && c <= 126651) + : c <= 173789) + : (c <= 177972 || (c >= 177984 && c <= 178205))) + : (c <= 183969 || (c < 194560 + ? (c >= 183984 && c <= 191456) + : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); } static inline bool sym_identifier_character_set_3(int32_t c) { - return (c < 6576 - ? (c < 2974 - ? (c < 2230 - ? (c < 1329 - ? (c < 736 - ? (c < 170 - ? (c < '_' - ? (c < '0' - ? c == '-' - : (c <= '9' || (c >= 'A' && c <= 'Z'))) - : (c <= '_' || (c < 'p' - ? (c >= 'b' && c <= 'n') - : c <= 'z'))) - : (c <= 170 || (c < 216 - ? (c < 186 - ? c == 181 - : (c <= 186 || (c >= 192 && c <= 214))) - : (c <= 246 || (c < 710 - ? (c >= 248 && c <= 705) - : c <= 721))))) - : (c <= 740 || (c < 902 - ? (c < 886 - ? (c < 750 - ? c == 748 - : (c <= 750 || (c >= 880 && c <= 884))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : c <= 895))) - : (c <= 902 || (c < 931 - ? (c < 908 - ? (c >= 904 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1013 || (c < 1162 - ? (c >= 1015 && c <= 1153) - : c <= 1327))))))) - : (c <= 1366 || (c < 1810 - ? (c < 1649 - ? (c < 1519 - ? (c < 1376 - ? c == 1369 - : (c <= 1416 || (c >= 1488 && c <= 1514))) - : (c <= 1522 || (c < 1646 - ? (c >= 1568 && c <= 1610) - : c <= 1647))) - : (c <= 1747 || (c < 1786 - ? (c < 1765 - ? c == 1749 - : (c <= 1766 || (c >= 1774 && c <= 1775))) - : (c <= 1788 || (c < 1808 - ? c == 1791 - : c <= 1808))))) - : (c <= 1839 || (c < 2074 - ? (c < 2036 - ? (c < 1969 - ? (c >= 1869 && c <= 1957) - : (c <= 1969 || (c >= 1994 && c <= 2026))) - : (c <= 2037 || (c < 2048 - ? c == 2042 - : c <= 2069))) - : (c <= 2074 || (c < 2112 - ? (c < 2088 - ? c == 2084 - : c <= 2088) - : (c <= 2136 || (c < 2208 - ? (c >= 2144 && c <= 2154) - : c <= 2228))))))))) - : (c <= 2247 || (c < 2674 - ? (c < 2524 - ? (c < 2447 - ? (c < 2392 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : (c <= 2365 || c == 2384)) - : (c <= 2401 || (c < 2437 - ? (c >= 2417 && c <= 2432) - : c <= 2444))) - : (c <= 2448 || (c < 2486 - ? (c < 2474 - ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)) - : (c <= 2489 || (c < 2510 - ? c == 2493 - : c <= 2510))))) - : (c <= 2525 || (c < 2602 - ? (c < 2565 - ? (c < 2544 - ? (c >= 2527 && c <= 2529) - : (c <= 2545 || c == 2556)) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))) - : (c <= 2608 || (c < 2616 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614) - : (c <= 2617 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))))) - : (c <= 2676 || (c < 2858 - ? (c < 2749 - ? (c < 2730 - ? (c < 2703 - ? (c >= 2693 && c <= 2701) - : (c <= 2705 || (c >= 2707 && c <= 2728))) - : (c <= 2736 || (c < 2741 - ? (c >= 2738 && c <= 2739) - : c <= 2745))) - : (c <= 2749 || (c < 2821 - ? (c < 2784 - ? c == 2768 - : (c <= 2785 || c == 2809)) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2947 - ? (c < 2908 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || c == 2877)) - : (c <= 2909 || (c < 2929 - ? (c >= 2911 && c <= 2913) - : c <= 2929))) - : (c <= 2947 || (c < 2962 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : c <= 2960) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 4159 - ? (c < 3412 - ? (c < 3214 - ? (c < 3090 - ? (c < 3024 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3024 || (c < 3086 - ? (c >= 3077 && c <= 3084) - : c <= 3088))) - : (c <= 3112 || (c < 3168 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : (c <= 3133 || (c >= 3160 && c <= 3162))) - : (c <= 3169 || (c < 3205 - ? c == 3200 - : c <= 3212))))) - : (c <= 3216 || (c < 3313 - ? (c < 3261 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3261 || (c < 3296 - ? c == 3294 - : c <= 3297))) - : (c <= 3314 || (c < 3346 - ? (c < 3342 - ? (c >= 3332 && c <= 3340) - : c <= 3344) - : (c <= 3386 || (c < 3406 - ? c == 3389 - : c <= 3406))))))) - : (c <= 3414 || (c < 3724 - ? (c < 3520 - ? (c < 3482 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : (c <= 3455 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3713 - ? (c < 3634 - ? (c >= 3585 && c <= 3632) - : (c <= 3635 || (c >= 3648 && c <= 3654))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))))) - : (c <= 3747 || (c < 3804 - ? (c < 3773 - ? (c < 3751 - ? c == 3749 - : (c <= 3760 || (c >= 3762 && c <= 3763))) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))) - : (c <= 3807 || (c < 3913 - ? (c < 3904 - ? c == 3840 - : c <= 3911) - : (c <= 3948 || (c < 4096 - ? (c >= 3976 && c <= 3980) - : c <= 4138))))))))) - : (c <= 4159 || (c < 4888 - ? (c < 4688 - ? (c < 4238 - ? (c < 4197 - ? (c < 4186 - ? (c >= 4176 && c <= 4181) - : (c <= 4189 || c == 4193)) - : (c <= 4198 || (c < 4213 - ? (c >= 4206 && c <= 4208) - : c <= 4225))) - : (c <= 4238 || (c < 4304 - ? (c < 4295 - ? (c >= 4256 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 - ? (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4808 - ? (c < 4802 - ? c == 4800 - : c <= 4805) - : (c <= 4822 || (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885))))))) - : (c <= 4954 || (c < 5998 - ? (c < 5792 - ? (c < 5121 + return (c < 42891 + ? (c < 3664 + ? (c < 2693 + ? (c < 1808 + ? (c < 908 + ? (c < 216 + ? (c < 'p' + ? (c < 'A' + ? (c < '0' + ? c == '-' + : c <= '9') + : (c <= 'Z' || (c < 'b' + ? c == '_' + : c <= 'n'))) + : (c <= 'z' || (c < 183 + ? (c < 181 + ? c == 170 + : c <= 181) + : (c <= 183 || (c < 192 + ? c == 186 + : c <= 214))))) + : (c <= 246 || (c < 768 + ? (c < 736 + ? (c < 710 + ? (c >= 248 && c <= 705) + : c <= 721) + : (c <= 740 || (c < 750 + ? c == 748 + : c <= 750))) + : (c <= 884 || (c < 895 + ? (c < 890 + ? (c >= 886 && c <= 887) + : c <= 893) + : (c <= 895 || (c >= 902 && c <= 906))))))) + : (c <= 908 || (c < 1476 + ? (c < 1329 + ? (c < 1015 + ? (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1013) + : (c <= 1153 || (c < 1162 + ? (c >= 1155 && c <= 1159) + : c <= 1327))) + : (c <= 1366 || (c < 1425 + ? (c < 1376 + ? c == 1369 + : c <= 1416) + : (c <= 1469 || (c < 1473 + ? c == 1471 + : c <= 1474))))) + : (c <= 1477 || (c < 1646 + ? (c < 1519 + ? (c < 1488 + ? c == 1479 + : c <= 1514) + : (c <= 1522 || (c < 1568 + ? (c >= 1552 && c <= 1562) + : c <= 1641))) + : (c <= 1747 || (c < 1770 + ? (c < 1759 + ? (c >= 1749 && c <= 1756) + : c <= 1768) + : (c <= 1788 || c == 1791)))))))) + : (c <= 1866 || (c < 2519 + ? (c < 2406 + ? (c < 2112 + ? (c < 2042 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : c <= 2037) + : (c <= 2042 || (c < 2048 + ? c == 2045 + : c <= 2093))) + : (c <= 2139 || (c < 2230 + ? (c < 2208 + ? (c >= 2144 && c <= 2154) + : c <= 2228) + : (c <= 2247 || (c < 2275 + ? (c >= 2259 && c <= 2273) + : c <= 2403))))) + : (c <= 2415 || (c < 2482 + ? (c < 2447 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : c <= 2444) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))) + : (c <= 2482 || (c < 2503 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))))))) + : (c <= 2519 || (c < 2613 + ? (c < 2561 + ? (c < 2534 + ? (c < 2527 + ? (c >= 2524 && c <= 2525) + : c <= 2531) + : (c <= 2545 || (c < 2558 + ? c == 2556 + : c <= 2558))) + : (c <= 2563 || (c < 2579 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : c <= 2576) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611))))) + : (c <= 2614 || (c < 2641 + ? (c < 2622 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : c <= 2620) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : c <= 2637))) + : (c <= 2641 || (c < 2662 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654) + : (c <= 2677 || (c >= 2689 && c <= 2691))))))))))) + : (c <= 2701 || (c < 3090 + ? (c < 2901 + ? (c < 2809 + ? (c < 2748 + ? (c < 2730 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : c <= 2728) + : (c <= 2736 || (c < 2741 + ? (c >= 2738 && c <= 2739) + : c <= 2745))) + : (c <= 2757 || (c < 2768 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : c <= 2765) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2799))))) + : (c <= 2815 || (c < 2866 + ? (c < 2831 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : c <= 2864))) + : (c <= 2867 || (c < 2887 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))))))) + : (c <= 2903 || (c < 2979 + ? (c < 2949 + ? (c < 2918 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915) + : (c <= 2927 || (c < 2946 + ? c == 2929 + : c <= 2947))) + : (c <= 2954 || (c < 2969 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))) + : (c <= 2980 || (c < 3024 + ? (c < 3006 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))) + : (c <= 3024 || (c < 3072 + ? (c < 3046 + ? c == 3031 + : c <= 3055) + : (c <= 3084 || (c >= 3086 && c <= 3088))))))))) + : (c <= 3112 || (c < 3328 + ? (c < 3218 + ? (c < 3160 + ? (c < 3142 + ? (c < 3133 + ? (c >= 3114 && c <= 3129) + : c <= 3140) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : c <= 3158))) + : (c <= 3162 || (c < 3200 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216))))) + : (c <= 3240 || (c < 3285 + ? (c < 3260 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))) + : (c <= 3286 || (c < 3302 + ? (c < 3296 + ? c == 3294 + : c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))))))) + : (c <= 3340 || (c < 3507 + ? (c < 3423 + ? (c < 3398 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3396) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3406) + : c <= 3415))) + : (c <= 3427 || (c < 3457 + ? (c < 3450 + ? (c >= 3430 && c <= 3439) + : c <= 3455) + : (c <= 3459 || (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505))))) + : (c <= 3515 || (c < 3544 + ? (c < 3530 + ? (c < 3520 + ? c == 3517 + : c <= 3526) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))) + : (c <= 3551 || (c < 3585 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3571) + : (c <= 3642 || (c >= 3648 && c <= 3662))))))))))))) + : (c <= 3673 || (c < 7168 + ? (c < 4957 + ? (c < 4038 + ? (c < 3840 + ? (c < 3751 + ? (c < 3718 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))) + : (c <= 3840 || (c < 3902 + ? (c < 3893 + ? (c < 3872 + ? (c >= 3864 && c <= 3865) + : c <= 3881) + : (c <= 3893 || (c < 3897 + ? c == 3895 + : c <= 3897))) + : (c <= 3911 || (c < 3974 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))))))) + : (c <= 4038 || (c < 4704 + ? (c < 4304 + ? (c < 4256 + ? (c < 4176 + ? (c >= 4096 && c <= 4169) + : c <= 4253) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))) + : (c <= 4346 || (c < 4688 + ? (c < 4682 + ? (c >= 4348 && c <= 4680) + : c <= 4685) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : c <= 4701))))) + : (c <= 4744 || (c < 4802 + ? (c < 4786 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : c <= 4784) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4882 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))))))))) + : (c <= 4959 || (c < 6176 + ? (c < 5920 + ? (c < 5743 ? (c < 5024 - ? (c >= 4992 && c <= 5007) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5740 || (c < 5761 - ? (c >= 5743 && c <= 5759) - : c <= 5786))) - : (c <= 5866 || (c < 5920 - ? (c < 5888 - ? (c >= 5873 && c <= 5880) - : (c <= 5900 || (c >= 5902 && c <= 5905))) - : (c <= 5937 || (c < 5984 - ? (c >= 5952 && c <= 5969) - : c <= 5996))))) - : (c <= 6000 || (c < 6314 - ? (c < 6176 - ? (c < 6103 - ? (c >= 6016 && c <= 6067) - : (c <= 6103 || c == 6108)) - : (c <= 6264 || (c < 6279 - ? (c >= 6272 && c <= 6276) - : c <= 6312))) - : (c <= 6314 || (c < 6480 + ? (c < 4992 + ? (c >= 4969 && c <= 4977) + : c <= 5007) + : (c <= 5109 || (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740))) + : (c <= 5759 || (c < 5870 + ? (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5866) + : (c <= 5880 || (c < 5902 + ? (c >= 5888 && c <= 5900) + : c <= 5908))))) + : (c <= 5940 || (c < 6103 + ? (c < 5998 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : c <= 5996) + : (c <= 6000 || (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6099))) + : (c <= 6103 || (c < 6155 + ? (c < 6112 + ? (c >= 6108 && c <= 6109) + : c <= 6121) + : (c <= 6157 || (c >= 6160 && c <= 6169))))))) + : (c <= 6264 || (c < 6688 + ? (c < 6470 ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43250 - ? (c < 8579 - ? (c < 8031 - ? (c < 7357 - ? (c < 7086 - ? (c < 6917 - ? (c < 6688 - ? (c >= 6656 && c <= 6678) - : (c <= 6740 || c == 6823)) - : (c <= 6963 || (c < 7043 - ? (c >= 6981 && c <= 6987) - : c <= 7072))) - : (c <= 7087 || (c < 7258 - ? (c < 7168 - ? (c >= 7098 && c <= 7141) - : (c <= 7203 || (c >= 7245 && c <= 7247))) - : (c <= 7293 || (c < 7312 - ? (c >= 7296 && c <= 7304) - : c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7418 - ? (c < 7406 - ? (c >= 7401 && c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8450 - ? (c < 8150 - ? (c < 8130 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8124 || c == 8126)) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))) - : (c <= 8155 || (c < 8305 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389) + : (c <= 6430 || (c < 6448 + ? (c >= 6432 && c <= 6443) + : c <= 6459))) + : (c <= 6509 || (c < 6576 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571) + : (c <= 6601 || (c < 6656 + ? (c >= 6608 && c <= 6618) + : c <= 6683))))) + : (c <= 6750 || (c < 6847 + ? (c < 6800 + ? (c < 6783 + ? (c >= 6752 && c <= 6780) + : c <= 6793) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : c <= 6845))) + : (c <= 6848 || (c < 7019 + ? (c < 6992 + ? (c >= 6912 && c <= 6987) + : c <= 7001) + : (c <= 7027 || (c >= 7040 && c <= 7155))))))))))) + : (c <= 7223 || (c < 8517 + ? (c < 8144 + ? (c < 8008 + ? (c < 7376 + ? (c < 7296 + ? (c < 7245 + ? (c >= 7232 && c <= 7241) + : c <= 7293) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359))) + : (c <= 7378 || (c < 7675 + ? (c < 7424 + ? (c >= 7380 && c <= 7418) + : c <= 7673) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))))) + : (c <= 8013 || (c < 8064 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || (c < 8031 + ? c == 8029 + : c <= 8061))) + : (c <= 8116 || (c < 8130 + ? (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126) + : (c <= 8132 || (c >= 8134 && c <= 8140))))))) + : (c <= 8147 || (c < 8421 + ? (c < 8276 ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : (c <= 8180 || (c >= 8182 && c <= 8188))) - : (c <= 8305 || (c < 8336 - ? c == 8319 - : c <= 8348))))) - : (c <= 8450 || (c < 8488 - ? (c < 8473 + ? (c < 8160 + ? (c >= 8150 && c <= 8155) + : c <= 8172) + : (c <= 8180 || (c < 8255 + ? (c >= 8182 && c <= 8188) + : c <= 8256))) + : (c <= 8276 || (c < 8336 + ? (c < 8319 + ? c == 8305 + : c <= 8319) + : (c <= 8348 || (c < 8417 + ? (c >= 8400 && c <= 8412) + : c <= 8417))))) + : (c <= 8432 || (c < 8484 ? (c < 8458 - ? c == 8455 - : (c <= 8467 || c == 8469)) - : (c <= 8477 || (c < 8486 - ? c == 8484 - : c <= 8486))) - : (c <= 8488 || (c < 8508 - ? (c < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))))))))) - : (c <= 8580 || (c < 12540 - ? (c < 11696 - ? (c < 11559 + ? (c < 8455 + ? c == 8450 + : c <= 8455) + : (c <= 8467 || (c < 8472 + ? c == 8469 + : c <= 8477))) + : (c <= 8484 || (c < 8490 + ? (c < 8488 + ? c == 8486 + : c <= 8488) + : (c <= 8505 || (c >= 8508 && c <= 8511))))))))) + : (c <= 8521 || (c < 12321 + ? (c < 11647 ? (c < 11499 - ? (c < 11312 - ? (c >= 11264 && c <= 11310) - : (c <= 11358 || (c >= 11360 && c <= 11492))) - : (c <= 11502 || (c < 11520 - ? (c >= 11506 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11648 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || c == 11631)) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 12293 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11823 - ? (c >= 11736 && c <= 11742) - : c <= 11823))) - : (c <= 12294 || (c < 12353 - ? (c < 12347 - ? (c >= 12337 && c <= 12341) - : c <= 12348) - : (c <= 12438 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))))) - : (c <= 12543 || (c < 42560 - ? (c < 19968 - ? (c < 12784 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : (c <= 12686 || (c >= 12704 && c <= 12735))) - : (c <= 12799 || (c < 19903 - ? c == 13312 - : c <= 19903))) - : (c <= 19968 || (c < 42240 - ? (c < 40960 - ? c == 40956 - : (c <= 42124 || (c >= 42192 && c <= 42237))) - : (c <= 42508 || (c < 42538 - ? (c >= 42512 && c <= 42527) - : c <= 42539))))) - : (c <= 42606 || (c < 42997 - ? (c < 42786 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : (c <= 42725 || (c >= 42775 && c <= 42783))) - : (c <= 42888 || (c < 42946 - ? (c >= 42891 && c <= 42943) - : c <= 42954))) - : (c <= 43009 || (c < 43020 - ? (c < 43015 - ? (c >= 43011 && c <= 43013) - : c <= 43018) - : (c <= 43042 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : c <= 43187))))))))))) - : (c <= 43255 || (c < 65142 - ? (c < 43793 - ? (c < 43616 - ? (c < 43471 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : (c <= 43262 || (c >= 43274 && c <= 43301))) - : (c <= 43334 || (c < 43396 - ? (c >= 43360 && c <= 43388) - : c <= 43442))) - : (c <= 43471 || (c < 43520 - ? (c < 43494 - ? (c >= 43488 && c <= 43492) - : (c <= 43503 || (c >= 43514 && c <= 43518))) - : (c <= 43560 || (c < 43588 - ? (c >= 43584 && c <= 43586) - : c <= 43595))))) - : (c <= 43638 || (c < 43714 - ? (c < 43701 - ? (c < 43646 - ? c == 43642 - : (c <= 43695 || c == 43697)) - : (c <= 43702 || (c < 43712 - ? (c >= 43705 && c <= 43709) - : c <= 43712))) - : (c <= 43714 || (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c < 43785 - ? (c >= 43777 && c <= 43782) - : c <= 43790))))))) - : (c <= 43798 || (c < 64285 - ? (c < 55203 + ? (c < 11264 + ? (c < 8544 + ? c == 8526 + : c <= 8584) + : (c <= 11310 || (c < 11360 + ? (c >= 11312 && c <= 11358) + : c <= 11492))) + : (c <= 11507 || (c < 11565 + ? (c < 11559 + ? (c >= 11520 && c <= 11557) + : c <= 11559) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11631))))) + : (c <= 11670 || (c < 11720 + ? (c < 11696 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718))) + : (c <= 11726 || (c < 11744 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 11775 || (c >= 12293 && c <= 12295))))))) + : (c <= 12335 || (c < 13312 + ? (c < 12540 + ? (c < 12353 + ? (c < 12344 + ? (c >= 12337 && c <= 12341) + : c <= 12348) + : (c <= 12438 || (c < 12449 + ? (c >= 12441 && c <= 12447) + : c <= 12538))) + : (c <= 12543 || (c < 12704 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : c <= 12686) + : (c <= 12735 || (c >= 12784 && c <= 12799))))) + : (c <= 19903 || (c < 42560 + ? (c < 42192 + ? (c < 40960 + ? (c >= 19968 && c <= 40956) + : c <= 42124) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42539))) + : (c <= 42607 || (c < 42775 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : c <= 42737) + : (c <= 42783 || (c >= 42786 && c <= 42888))))))))))))))) + : (c <= 42943 || (c < 71128 + ? (c < 67392 + ? (c < 64326 + ? (c < 43777 + ? (c < 43392 + ? (c < 43216 + ? (c < 43052 + ? (c < 42997 + ? (c >= 42946 && c <= 42954) + : c <= 43047) + : (c <= 43052 || (c < 43136 + ? (c >= 43072 && c <= 43123) + : c <= 43205))) + : (c <= 43225 || (c < 43261 + ? (c < 43259 + ? (c >= 43232 && c <= 43255) + : c <= 43259) + : (c <= 43309 || (c < 43360 + ? (c >= 43312 && c <= 43347) + : c <= 43388))))) + : (c <= 43456 || (c < 43616 + ? (c < 43520 + ? (c < 43488 + ? (c >= 43471 && c <= 43481) + : c <= 43518) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : c <= 43609))) + : (c <= 43638 || (c < 43744 + ? (c < 43739 + ? (c >= 43642 && c <= 43714) + : c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))))))) + : (c <= 43782 || (c < 55243 ? (c < 43868 - ? (c < 43816 - ? (c >= 43808 && c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))) - : (c <= 43881 || (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 44032))) - : (c <= 55203 || (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))) - : (c <= 64285 || (c < 64326 - ? (c < 64318 - ? (c < 64298 - ? (c >= 64287 && c <= 64296) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 64914 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : c <= 64911) - : (c <= 64967 || (c < 65136 - ? (c >= 65008 && c <= 65019) - : c <= 65140))))))))) - : (c <= 65276 || (c < 66816 - ? (c < 65664 - ? (c < 65498 - ? (c < 65474 - ? (c < 65345 - ? (c >= 65313 && c <= 65338) - : (c <= 65370 || (c >= 65382 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))) - : (c <= 65500 || (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66432 - ? (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66368 || (c < 66384 - ? (c >= 66370 && c <= 66377) - : c <= 66421))) - : (c <= 66461 || (c < 66560 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : c <= 66511) - : (c <= 66717 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67828 - ? (c < 67594 - ? (c < 67424 - ? (c < 67072 - ? (c >= 66864 && c <= 66915) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592))) - : (c <= 67637 || (c < 67680 - ? (c < 67644 - ? (c >= 67639 && c <= 67640) - : (c <= 67644 || (c >= 67647 && c <= 67669))) - : (c <= 67702 || (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826))))) - : (c <= 67829 || (c < 68117 - ? (c < 68030 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : (c <= 67897 || (c >= 67968 && c <= 68023))) - : (c <= 68031 || (c < 68112 - ? c == 68096 - : c <= 68115))) - : (c <= 68119 || (c < 68224 - ? (c < 68192 - ? (c >= 68121 && c <= 68149) - : c <= 68220) - : (c <= 68252 || (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68309))))))))))))))); + ? (c < 43808 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : c <= 43798) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43866))) + : (c <= 43881 || (c < 44016 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : c <= 44013) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : c <= 55238))))) + : (c <= 55291 || (c < 64298 + ? (c < 64256 + ? (c < 64112 + ? (c >= 63744 && c <= 64109) + : c <= 64217) + : (c <= 64262 || (c < 64285 + ? (c >= 64275 && c <= 64279) + : c <= 64296))) + : (c <= 64310 || (c < 64320 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : c <= 64318) + : (c <= 64321 || (c >= 64323 && c <= 64324))))))))) + : (c <= 64433 || (c < 65596 + ? (c < 65313 + ? (c < 65056 + ? (c < 64914 + ? (c < 64848 + ? (c >= 64467 && c <= 64829) + : c <= 64911) + : (c <= 64967 || (c < 65024 + ? (c >= 65008 && c <= 65019) + : c <= 65039))) + : (c <= 65071 || (c < 65136 + ? (c < 65101 + ? (c >= 65075 && c <= 65076) + : c <= 65103) + : (c <= 65140 || (c < 65296 + ? (c >= 65142 && c <= 65276) + : c <= 65305))))) + : (c <= 65338 || (c < 65490 + ? (c < 65382 + ? (c < 65345 + ? c == 65343 + : c <= 65370) + : (c <= 65470 || (c < 65482 + ? (c >= 65474 && c <= 65479) + : c <= 65487))) + : (c <= 65495 || (c < 65549 + ? (c < 65536 + ? (c >= 65498 && c <= 65500) + : c <= 65547) + : (c <= 65574 || (c >= 65576 && c <= 65594))))))) + : (c <= 65597 || (c < 66432 + ? (c < 66176 + ? (c < 65664 + ? (c < 65616 + ? (c >= 65599 && c <= 65613) + : c <= 65629) + : (c <= 65786 || (c < 66045 + ? (c >= 65856 && c <= 65908) + : c <= 66045))) + : (c <= 66204 || (c < 66304 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : c <= 66272) + : (c <= 66335 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))))) + : (c <= 66461 || (c < 66736 + ? (c < 66513 + ? (c < 66504 + ? (c >= 66464 && c <= 66499) + : c <= 66511) + : (c <= 66517 || (c < 66720 + ? (c >= 66560 && c <= 66717) + : c <= 66729))) + : (c <= 66771 || (c < 66864 + ? (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855) + : (c <= 66915 || (c >= 67072 && c <= 67382))))))))))) + : (c <= 67413 || (c < 69759 + ? (c < 68192 + ? (c < 67840 + ? (c < 67644 + ? (c < 67592 + ? (c < 67584 + ? (c >= 67424 && c <= 67431) + : c <= 67589) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : c <= 67640))) + : (c <= 67644 || (c < 67712 + ? (c < 67680 + ? (c >= 67647 && c <= 67669) + : c <= 67702) + : (c <= 67742 || (c < 67828 + ? (c >= 67808 && c <= 67826) + : c <= 67829))))) + : (c <= 67861 || (c < 68108 + ? (c < 68030 + ? (c < 67968 + ? (c >= 67872 && c <= 67897) + : c <= 68023) + : (c <= 68031 || (c < 68101 + ? (c >= 68096 && c <= 68099) + : c <= 68102))) + : (c <= 68115 || (c < 68152 + ? (c < 68121 + ? (c >= 68117 && c <= 68119) + : c <= 68149) + : (c <= 68154 || c == 68159)))))) + : (c <= 68220 || (c < 68912 + ? (c < 68448 + ? (c < 68297 + ? (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295) + : (c <= 68326 || (c < 68416 + ? (c >= 68352 && c <= 68405) + : c <= 68437))) + : (c <= 68466 || (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c < 68864 + ? (c >= 68800 && c <= 68850) + : c <= 68903))))) + : (c <= 68921 || (c < 69424 + ? (c < 69296 + ? (c < 69291 + ? (c >= 69248 && c <= 69289) + : c <= 69292) + : (c <= 69297 || (c < 69415 + ? (c >= 69376 && c <= 69404) + : c <= 69415))) + : (c <= 69456 || (c < 69632 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69702 || (c >= 69734 && c <= 69743))))))))) + : (c <= 69818 || (c < 70405 + ? (c < 70144 + ? (c < 69968 + ? (c < 69888 + ? (c < 69872 + ? (c >= 69840 && c <= 69864) + : c <= 69881) + : (c <= 69940 || (c < 69956 + ? (c >= 69942 && c <= 69951) + : c <= 69959))) + : (c <= 70003 || (c < 70089 + ? (c < 70016 + ? c == 70006 + : c <= 70084) + : (c <= 70092 || (c < 70108 + ? (c >= 70094 && c <= 70106) + : c <= 70108))))) + : (c <= 70161 || (c < 70287 + ? (c < 70272 + ? (c < 70206 + ? (c >= 70163 && c <= 70199) + : c <= 70206) + : (c <= 70278 || (c < 70282 + ? c == 70280 + : c <= 70285))) + : (c <= 70301 || (c < 70384 + ? (c < 70320 + ? (c >= 70303 && c <= 70312) + : c <= 70378) + : (c <= 70393 || (c >= 70400 && c <= 70403))))))) + : (c <= 70412 || (c < 70493 + ? (c < 70459 + ? (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c < 70453 + ? (c >= 70450 && c <= 70451) + : c <= 70457))) + : (c <= 70468 || (c < 70480 + ? (c < 70475 + ? (c >= 70471 && c <= 70472) + : c <= 70477) + : (c <= 70480 || c == 70487)))) + : (c <= 70499 || (c < 70784 + ? (c < 70656 + ? (c < 70512 + ? (c >= 70502 && c <= 70508) + : c <= 70516) + : (c <= 70730 || (c < 70750 + ? (c >= 70736 && c <= 70745) + : c <= 70753))) + : (c <= 70853 || (c < 71040 + ? (c < 70864 + ? c == 70855 + : c <= 70873) + : (c <= 71093 || (c >= 71096 && c <= 71104))))))))))))) + : (c <= 71133 || (c < 119966 + ? (c < 73107 + ? (c < 72192 + ? (c < 71945 + ? (c < 71424 + ? (c < 71248 + ? (c < 71236 + ? (c >= 71168 && c <= 71232) + : c <= 71236) + : (c <= 71257 || (c < 71360 + ? (c >= 71296 && c <= 71352) + : c <= 71369))) + : (c <= 71450 || (c < 71680 + ? (c < 71472 + ? (c >= 71453 && c <= 71467) + : c <= 71481) + : (c <= 71738 || (c < 71935 + ? (c >= 71840 && c <= 71913) + : c <= 71942))))) + : (c <= 71945 || (c < 72016 + ? (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71989 || (c < 71995 + ? (c >= 71991 && c <= 71992) + : c <= 72003))) + : (c <= 72025 || (c < 72154 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72151) + : (c <= 72161 || (c >= 72163 && c <= 72164))))))) + : (c <= 72254 || (c < 72960 + ? (c < 72714 + ? (c < 72349 + ? (c < 72272 + ? c == 72263 + : c <= 72345) + : (c <= 72349 || (c < 72704 + ? (c >= 72384 && c <= 72440) + : c <= 72712))) + : (c <= 72758 || (c < 72818 + ? (c < 72784 + ? (c >= 72760 && c <= 72768) + : c <= 72793) + : (c <= 72847 || (c < 72873 + ? (c >= 72850 && c <= 72871) + : c <= 72886))))) + : (c <= 72966 || (c < 73040 + ? (c < 73018 + ? (c < 72971 + ? (c >= 72968 && c <= 72969) + : c <= 73014) + : (c <= 73018 || (c < 73023 + ? (c >= 73020 && c <= 73021) + : c <= 73031))) + : (c <= 73049 || (c < 73066 + ? (c < 73063 + ? (c >= 73056 && c <= 73061) + : c <= 73064) + : (c <= 73102 || (c >= 73104 && c <= 73105))))))))) + : (c <= 73112 || (c < 94176 + ? (c < 92880 + ? (c < 74880 + ? (c < 73648 + ? (c < 73440 + ? (c >= 73120 && c <= 73129) + : c <= 73462) + : (c <= 73648 || (c < 74752 + ? (c >= 73728 && c <= 74649) + : c <= 74862))) + : (c <= 75075 || (c < 92160 + ? (c < 82944 + ? (c >= 77824 && c <= 78894) + : c <= 83526) + : (c <= 92728 || (c < 92768 + ? (c >= 92736 && c <= 92766) + : c <= 92777))))) + : (c <= 92909 || (c < 93053 + ? (c < 92992 + ? (c < 92928 + ? (c >= 92912 && c <= 92916) + : c <= 92982) + : (c <= 92995 || (c < 93027 + ? (c >= 93008 && c <= 93017) + : c <= 93047))) + : (c <= 93071 || (c < 94031 + ? (c < 93952 + ? (c >= 93760 && c <= 93823) + : c <= 94026) + : (c <= 94087 || (c >= 94095 && c <= 94111))))))) + : (c <= 94177 || (c < 113792 + ? (c < 110592 + ? (c < 94208 + ? (c < 94192 + ? (c >= 94179 && c <= 94180) + : c <= 94193) + : (c <= 100343 || (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640))) + : (c <= 110878 || (c < 110960 + ? (c < 110948 + ? (c >= 110928 && c <= 110930) + : c <= 110951) + : (c <= 111355 || (c < 113776 + ? (c >= 113664 && c <= 113770) + : c <= 113788))))) + : (c <= 113800 || (c < 119173 + ? (c < 119141 + ? (c < 113821 + ? (c >= 113808 && c <= 113817) + : c <= 113822) + : (c <= 119145 || (c < 119163 + ? (c >= 119149 && c <= 119154) + : c <= 119170))) + : (c <= 119179 || (c < 119808 + ? (c < 119362 + ? (c >= 119210 && c <= 119213) + : c <= 119364) + : (c <= 119892 || (c >= 119894 && c <= 119964))))))))))) + : (c <= 119967 || (c < 125136 + ? (c < 120656 + ? (c < 120123 + ? (c < 119997 + ? (c < 119977 + ? (c < 119973 + ? c == 119970 + : c <= 119974) + : (c <= 119980 || (c < 119995 + ? (c >= 119982 && c <= 119993) + : c <= 119995))) + : (c <= 120003 || (c < 120077 + ? (c < 120071 + ? (c >= 120005 && c <= 120069) + : c <= 120074) + : (c <= 120084 || (c < 120094 + ? (c >= 120086 && c <= 120092) + : c <= 120121))))) + : (c <= 120126 || (c < 120514 + ? (c < 120138 + ? (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134) + : (c <= 120144 || (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512))) + : (c <= 120538 || (c < 120598 + ? (c < 120572 + ? (c >= 120540 && c <= 120570) + : c <= 120596) + : (c <= 120628 || (c >= 120630 && c <= 120654))))))) + : (c <= 120686 || (c < 122880 + ? (c < 121344 + ? (c < 120746 + ? (c < 120714 + ? (c >= 120688 && c <= 120712) + : c <= 120744) + : (c <= 120770 || (c < 120782 + ? (c >= 120772 && c <= 120779) + : c <= 120831))) + : (c <= 121398 || (c < 121476 + ? (c < 121461 + ? (c >= 121403 && c <= 121452) + : c <= 121461) + : (c <= 121476 || (c < 121505 + ? (c >= 121499 && c <= 121503) + : c <= 121519))))) + : (c <= 122886 || (c < 123184 + ? (c < 122915 + ? (c < 122907 + ? (c >= 122888 && c <= 122904) + : c <= 122913) + : (c <= 122916 || (c < 123136 + ? (c >= 122918 && c <= 122922) + : c <= 123180))) + : (c <= 123197 || (c < 123584 + ? (c < 123214 + ? (c >= 123200 && c <= 123209) + : c <= 123214) + : (c <= 123641 || (c >= 124928 && c <= 125124))))))))) + : (c <= 125142 || (c < 126559 + ? (c < 126530 + ? (c < 126500 + ? (c < 126464 + ? (c < 125264 + ? (c >= 125184 && c <= 125259) + : c <= 125273) + : (c <= 126467 || (c < 126497 + ? (c >= 126469 && c <= 126495) + : c <= 126498))) + : (c <= 126500 || (c < 126516 + ? (c < 126505 + ? c == 126503 + : c <= 126514) + : (c <= 126519 || (c < 126523 + ? c == 126521 + : c <= 126523))))) + : (c <= 126530 || (c < 126548 + ? (c < 126539 + ? (c < 126537 + ? c == 126535 + : c <= 126537) + : (c <= 126539 || (c < 126545 + ? (c >= 126541 && c <= 126543) + : c <= 126546))) + : (c <= 126548 || (c < 126555 + ? (c < 126553 + ? c == 126551 + : c <= 126553) + : (c <= 126555 || c == 126557)))))) + : (c <= 126559 || (c < 126629 + ? (c < 126585 + ? (c < 126567 + ? (c < 126564 + ? (c >= 126561 && c <= 126562) + : c <= 126564) + : (c <= 126570 || (c < 126580 + ? (c >= 126572 && c <= 126578) + : c <= 126583))) + : (c <= 126588 || (c < 126603 + ? (c < 126592 + ? c == 126590 + : c <= 126601) + : (c <= 126619 || (c >= 126625 && c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 131072 + ? (c < 130032 + ? (c >= 126635 && c <= 126651) + : c <= 130041) + : (c <= 173789 || (c < 177984 + ? (c >= 173824 && c <= 177972) + : c <= 178205))) + : (c <= 183969 || (c < 196608 + ? (c < 194560 + ? (c >= 183984 && c <= 191456) + : c <= 195101) + : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); } static inline bool sym_identifier_character_set_4(int32_t c) { - return (c < 6576 - ? (c < 2974 - ? (c < 2230 - ? (c < 1329 - ? (c < 736 - ? (c < 170 - ? (c < '_' - ? (c < '0' - ? c == '-' - : (c <= '9' || (c >= 'A' && c <= 'Z'))) - : (c <= '_' || (c < 'f' - ? (c >= 'a' && c <= 'd') - : c <= 'z'))) - : (c <= 170 || (c < 216 - ? (c < 186 - ? c == 181 - : (c <= 186 || (c >= 192 && c <= 214))) - : (c <= 246 || (c < 710 - ? (c >= 248 && c <= 705) - : c <= 721))))) - : (c <= 740 || (c < 902 - ? (c < 886 - ? (c < 750 - ? c == 748 - : (c <= 750 || (c >= 880 && c <= 884))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : c <= 895))) - : (c <= 902 || (c < 931 - ? (c < 908 - ? (c >= 904 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1013 || (c < 1162 - ? (c >= 1015 && c <= 1153) - : c <= 1327))))))) - : (c <= 1366 || (c < 1810 - ? (c < 1649 - ? (c < 1519 - ? (c < 1376 - ? c == 1369 - : (c <= 1416 || (c >= 1488 && c <= 1514))) - : (c <= 1522 || (c < 1646 - ? (c >= 1568 && c <= 1610) - : c <= 1647))) - : (c <= 1747 || (c < 1786 - ? (c < 1765 - ? c == 1749 - : (c <= 1766 || (c >= 1774 && c <= 1775))) - : (c <= 1788 || (c < 1808 - ? c == 1791 - : c <= 1808))))) - : (c <= 1839 || (c < 2074 - ? (c < 2036 - ? (c < 1969 - ? (c >= 1869 && c <= 1957) - : (c <= 1969 || (c >= 1994 && c <= 2026))) - : (c <= 2037 || (c < 2048 - ? c == 2042 - : c <= 2069))) - : (c <= 2074 || (c < 2112 - ? (c < 2088 - ? c == 2084 - : c <= 2088) - : (c <= 2136 || (c < 2208 - ? (c >= 2144 && c <= 2154) - : c <= 2228))))))))) - : (c <= 2247 || (c < 2674 - ? (c < 2524 - ? (c < 2447 - ? (c < 2392 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : (c <= 2365 || c == 2384)) - : (c <= 2401 || (c < 2437 - ? (c >= 2417 && c <= 2432) - : c <= 2444))) - : (c <= 2448 || (c < 2486 - ? (c < 2474 - ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)) - : (c <= 2489 || (c < 2510 - ? c == 2493 - : c <= 2510))))) - : (c <= 2525 || (c < 2602 - ? (c < 2565 - ? (c < 2544 - ? (c >= 2527 && c <= 2529) - : (c <= 2545 || c == 2556)) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))) - : (c <= 2608 || (c < 2616 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614) - : (c <= 2617 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))))) - : (c <= 2676 || (c < 2858 - ? (c < 2749 - ? (c < 2730 - ? (c < 2703 - ? (c >= 2693 && c <= 2701) - : (c <= 2705 || (c >= 2707 && c <= 2728))) - : (c <= 2736 || (c < 2741 - ? (c >= 2738 && c <= 2739) - : c <= 2745))) - : (c <= 2749 || (c < 2821 - ? (c < 2784 - ? c == 2768 - : (c <= 2785 || c == 2809)) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2947 - ? (c < 2908 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || c == 2877)) - : (c <= 2909 || (c < 2929 - ? (c >= 2911 && c <= 2913) - : c <= 2929))) - : (c <= 2947 || (c < 2962 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : c <= 2960) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 4159 - ? (c < 3412 - ? (c < 3214 - ? (c < 3090 - ? (c < 3024 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3024 || (c < 3086 - ? (c >= 3077 && c <= 3084) - : c <= 3088))) - : (c <= 3112 || (c < 3168 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : (c <= 3133 || (c >= 3160 && c <= 3162))) - : (c <= 3169 || (c < 3205 - ? c == 3200 - : c <= 3212))))) - : (c <= 3216 || (c < 3313 - ? (c < 3261 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3261 || (c < 3296 - ? c == 3294 - : c <= 3297))) - : (c <= 3314 || (c < 3346 - ? (c < 3342 - ? (c >= 3332 && c <= 3340) - : c <= 3344) - : (c <= 3386 || (c < 3406 - ? c == 3389 - : c <= 3406))))))) - : (c <= 3414 || (c < 3724 - ? (c < 3520 - ? (c < 3482 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : (c <= 3455 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3713 - ? (c < 3634 - ? (c >= 3585 && c <= 3632) - : (c <= 3635 || (c >= 3648 && c <= 3654))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))))) - : (c <= 3747 || (c < 3804 - ? (c < 3773 - ? (c < 3751 - ? c == 3749 - : (c <= 3760 || (c >= 3762 && c <= 3763))) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))) - : (c <= 3807 || (c < 3913 - ? (c < 3904 - ? c == 3840 - : c <= 3911) - : (c <= 3948 || (c < 4096 - ? (c >= 3976 && c <= 3980) - : c <= 4138))))))))) - : (c <= 4159 || (c < 4888 - ? (c < 4688 - ? (c < 4238 - ? (c < 4197 - ? (c < 4186 - ? (c >= 4176 && c <= 4181) - : (c <= 4189 || c == 4193)) - : (c <= 4198 || (c < 4213 - ? (c >= 4206 && c <= 4208) - : c <= 4225))) - : (c <= 4238 || (c < 4304 - ? (c < 4295 - ? (c >= 4256 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 - ? (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4808 - ? (c < 4802 - ? c == 4800 - : c <= 4805) - : (c <= 4822 || (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885))))))) - : (c <= 4954 || (c < 5998 - ? (c < 5792 - ? (c < 5121 + return (c < 42891 + ? (c < 3664 + ? (c < 2693 + ? (c < 1808 + ? (c < 908 + ? (c < 216 + ? (c < 'f' + ? (c < 'A' + ? (c < '0' + ? c == '-' + : c <= '9') + : (c <= 'Z' || (c < 'a' + ? c == '_' + : c <= 'd'))) + : (c <= 'z' || (c < 183 + ? (c < 181 + ? c == 170 + : c <= 181) + : (c <= 183 || (c < 192 + ? c == 186 + : c <= 214))))) + : (c <= 246 || (c < 768 + ? (c < 736 + ? (c < 710 + ? (c >= 248 && c <= 705) + : c <= 721) + : (c <= 740 || (c < 750 + ? c == 748 + : c <= 750))) + : (c <= 884 || (c < 895 + ? (c < 890 + ? (c >= 886 && c <= 887) + : c <= 893) + : (c <= 895 || (c >= 902 && c <= 906))))))) + : (c <= 908 || (c < 1476 + ? (c < 1329 + ? (c < 1015 + ? (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1013) + : (c <= 1153 || (c < 1162 + ? (c >= 1155 && c <= 1159) + : c <= 1327))) + : (c <= 1366 || (c < 1425 + ? (c < 1376 + ? c == 1369 + : c <= 1416) + : (c <= 1469 || (c < 1473 + ? c == 1471 + : c <= 1474))))) + : (c <= 1477 || (c < 1646 + ? (c < 1519 + ? (c < 1488 + ? c == 1479 + : c <= 1514) + : (c <= 1522 || (c < 1568 + ? (c >= 1552 && c <= 1562) + : c <= 1641))) + : (c <= 1747 || (c < 1770 + ? (c < 1759 + ? (c >= 1749 && c <= 1756) + : c <= 1768) + : (c <= 1788 || c == 1791)))))))) + : (c <= 1866 || (c < 2519 + ? (c < 2406 + ? (c < 2112 + ? (c < 2042 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : c <= 2037) + : (c <= 2042 || (c < 2048 + ? c == 2045 + : c <= 2093))) + : (c <= 2139 || (c < 2230 + ? (c < 2208 + ? (c >= 2144 && c <= 2154) + : c <= 2228) + : (c <= 2247 || (c < 2275 + ? (c >= 2259 && c <= 2273) + : c <= 2403))))) + : (c <= 2415 || (c < 2482 + ? (c < 2447 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : c <= 2444) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))) + : (c <= 2482 || (c < 2503 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))))))) + : (c <= 2519 || (c < 2613 + ? (c < 2561 + ? (c < 2534 + ? (c < 2527 + ? (c >= 2524 && c <= 2525) + : c <= 2531) + : (c <= 2545 || (c < 2558 + ? c == 2556 + : c <= 2558))) + : (c <= 2563 || (c < 2579 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : c <= 2576) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611))))) + : (c <= 2614 || (c < 2641 + ? (c < 2622 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : c <= 2620) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : c <= 2637))) + : (c <= 2641 || (c < 2662 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654) + : (c <= 2677 || (c >= 2689 && c <= 2691))))))))))) + : (c <= 2701 || (c < 3090 + ? (c < 2901 + ? (c < 2809 + ? (c < 2748 + ? (c < 2730 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : c <= 2728) + : (c <= 2736 || (c < 2741 + ? (c >= 2738 && c <= 2739) + : c <= 2745))) + : (c <= 2757 || (c < 2768 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : c <= 2765) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2799))))) + : (c <= 2815 || (c < 2866 + ? (c < 2831 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : c <= 2864))) + : (c <= 2867 || (c < 2887 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))))))) + : (c <= 2903 || (c < 2979 + ? (c < 2949 + ? (c < 2918 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915) + : (c <= 2927 || (c < 2946 + ? c == 2929 + : c <= 2947))) + : (c <= 2954 || (c < 2969 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))) + : (c <= 2980 || (c < 3024 + ? (c < 3006 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))) + : (c <= 3024 || (c < 3072 + ? (c < 3046 + ? c == 3031 + : c <= 3055) + : (c <= 3084 || (c >= 3086 && c <= 3088))))))))) + : (c <= 3112 || (c < 3328 + ? (c < 3218 + ? (c < 3160 + ? (c < 3142 + ? (c < 3133 + ? (c >= 3114 && c <= 3129) + : c <= 3140) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : c <= 3158))) + : (c <= 3162 || (c < 3200 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216))))) + : (c <= 3240 || (c < 3285 + ? (c < 3260 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))) + : (c <= 3286 || (c < 3302 + ? (c < 3296 + ? c == 3294 + : c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))))))) + : (c <= 3340 || (c < 3507 + ? (c < 3423 + ? (c < 3398 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3396) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3406) + : c <= 3415))) + : (c <= 3427 || (c < 3457 + ? (c < 3450 + ? (c >= 3430 && c <= 3439) + : c <= 3455) + : (c <= 3459 || (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505))))) + : (c <= 3515 || (c < 3544 + ? (c < 3530 + ? (c < 3520 + ? c == 3517 + : c <= 3526) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))) + : (c <= 3551 || (c < 3585 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3571) + : (c <= 3642 || (c >= 3648 && c <= 3662))))))))))))) + : (c <= 3673 || (c < 7168 + ? (c < 4957 + ? (c < 4038 + ? (c < 3840 + ? (c < 3751 + ? (c < 3718 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))) + : (c <= 3840 || (c < 3902 + ? (c < 3893 + ? (c < 3872 + ? (c >= 3864 && c <= 3865) + : c <= 3881) + : (c <= 3893 || (c < 3897 + ? c == 3895 + : c <= 3897))) + : (c <= 3911 || (c < 3974 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))))))) + : (c <= 4038 || (c < 4704 + ? (c < 4304 + ? (c < 4256 + ? (c < 4176 + ? (c >= 4096 && c <= 4169) + : c <= 4253) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))) + : (c <= 4346 || (c < 4688 + ? (c < 4682 + ? (c >= 4348 && c <= 4680) + : c <= 4685) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : c <= 4701))))) + : (c <= 4744 || (c < 4802 + ? (c < 4786 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : c <= 4784) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4882 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))))))))) + : (c <= 4959 || (c < 6176 + ? (c < 5920 + ? (c < 5743 ? (c < 5024 - ? (c >= 4992 && c <= 5007) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5740 || (c < 5761 - ? (c >= 5743 && c <= 5759) - : c <= 5786))) - : (c <= 5866 || (c < 5920 - ? (c < 5888 - ? (c >= 5873 && c <= 5880) - : (c <= 5900 || (c >= 5902 && c <= 5905))) - : (c <= 5937 || (c < 5984 - ? (c >= 5952 && c <= 5969) - : c <= 5996))))) - : (c <= 6000 || (c < 6314 - ? (c < 6176 - ? (c < 6103 - ? (c >= 6016 && c <= 6067) - : (c <= 6103 || c == 6108)) - : (c <= 6264 || (c < 6279 - ? (c >= 6272 && c <= 6276) - : c <= 6312))) - : (c <= 6314 || (c < 6480 + ? (c < 4992 + ? (c >= 4969 && c <= 4977) + : c <= 5007) + : (c <= 5109 || (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740))) + : (c <= 5759 || (c < 5870 + ? (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5866) + : (c <= 5880 || (c < 5902 + ? (c >= 5888 && c <= 5900) + : c <= 5908))))) + : (c <= 5940 || (c < 6103 + ? (c < 5998 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : c <= 5996) + : (c <= 6000 || (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6099))) + : (c <= 6103 || (c < 6155 + ? (c < 6112 + ? (c >= 6108 && c <= 6109) + : c <= 6121) + : (c <= 6157 || (c >= 6160 && c <= 6169))))))) + : (c <= 6264 || (c < 6688 + ? (c < 6470 ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43250 - ? (c < 8579 - ? (c < 8031 - ? (c < 7357 - ? (c < 7086 - ? (c < 6917 - ? (c < 6688 - ? (c >= 6656 && c <= 6678) - : (c <= 6740 || c == 6823)) - : (c <= 6963 || (c < 7043 - ? (c >= 6981 && c <= 6987) - : c <= 7072))) - : (c <= 7087 || (c < 7258 - ? (c < 7168 - ? (c >= 7098 && c <= 7141) - : (c <= 7203 || (c >= 7245 && c <= 7247))) - : (c <= 7293 || (c < 7312 - ? (c >= 7296 && c <= 7304) - : c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7418 - ? (c < 7406 - ? (c >= 7401 && c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8450 - ? (c < 8150 - ? (c < 8130 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8124 || c == 8126)) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))) - : (c <= 8155 || (c < 8305 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389) + : (c <= 6430 || (c < 6448 + ? (c >= 6432 && c <= 6443) + : c <= 6459))) + : (c <= 6509 || (c < 6576 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571) + : (c <= 6601 || (c < 6656 + ? (c >= 6608 && c <= 6618) + : c <= 6683))))) + : (c <= 6750 || (c < 6847 + ? (c < 6800 + ? (c < 6783 + ? (c >= 6752 && c <= 6780) + : c <= 6793) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : c <= 6845))) + : (c <= 6848 || (c < 7019 + ? (c < 6992 + ? (c >= 6912 && c <= 6987) + : c <= 7001) + : (c <= 7027 || (c >= 7040 && c <= 7155))))))))))) + : (c <= 7223 || (c < 8517 + ? (c < 8144 + ? (c < 8008 + ? (c < 7376 + ? (c < 7296 + ? (c < 7245 + ? (c >= 7232 && c <= 7241) + : c <= 7293) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359))) + : (c <= 7378 || (c < 7675 + ? (c < 7424 + ? (c >= 7380 && c <= 7418) + : c <= 7673) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))))) + : (c <= 8013 || (c < 8064 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || (c < 8031 + ? c == 8029 + : c <= 8061))) + : (c <= 8116 || (c < 8130 + ? (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126) + : (c <= 8132 || (c >= 8134 && c <= 8140))))))) + : (c <= 8147 || (c < 8421 + ? (c < 8276 ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : (c <= 8180 || (c >= 8182 && c <= 8188))) - : (c <= 8305 || (c < 8336 - ? c == 8319 - : c <= 8348))))) - : (c <= 8450 || (c < 8488 - ? (c < 8473 + ? (c < 8160 + ? (c >= 8150 && c <= 8155) + : c <= 8172) + : (c <= 8180 || (c < 8255 + ? (c >= 8182 && c <= 8188) + : c <= 8256))) + : (c <= 8276 || (c < 8336 + ? (c < 8319 + ? c == 8305 + : c <= 8319) + : (c <= 8348 || (c < 8417 + ? (c >= 8400 && c <= 8412) + : c <= 8417))))) + : (c <= 8432 || (c < 8484 ? (c < 8458 - ? c == 8455 - : (c <= 8467 || c == 8469)) - : (c <= 8477 || (c < 8486 - ? c == 8484 - : c <= 8486))) - : (c <= 8488 || (c < 8508 - ? (c < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))))))))) - : (c <= 8580 || (c < 12540 - ? (c < 11696 - ? (c < 11559 + ? (c < 8455 + ? c == 8450 + : c <= 8455) + : (c <= 8467 || (c < 8472 + ? c == 8469 + : c <= 8477))) + : (c <= 8484 || (c < 8490 + ? (c < 8488 + ? c == 8486 + : c <= 8488) + : (c <= 8505 || (c >= 8508 && c <= 8511))))))))) + : (c <= 8521 || (c < 12321 + ? (c < 11647 ? (c < 11499 - ? (c < 11312 - ? (c >= 11264 && c <= 11310) - : (c <= 11358 || (c >= 11360 && c <= 11492))) - : (c <= 11502 || (c < 11520 - ? (c >= 11506 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11648 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || c == 11631)) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 12293 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11823 - ? (c >= 11736 && c <= 11742) - : c <= 11823))) - : (c <= 12294 || (c < 12353 - ? (c < 12347 - ? (c >= 12337 && c <= 12341) - : c <= 12348) - : (c <= 12438 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))))) - : (c <= 12543 || (c < 42560 - ? (c < 19968 - ? (c < 12784 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : (c <= 12686 || (c >= 12704 && c <= 12735))) - : (c <= 12799 || (c < 19903 - ? c == 13312 - : c <= 19903))) - : (c <= 19968 || (c < 42240 - ? (c < 40960 - ? c == 40956 - : (c <= 42124 || (c >= 42192 && c <= 42237))) - : (c <= 42508 || (c < 42538 - ? (c >= 42512 && c <= 42527) - : c <= 42539))))) - : (c <= 42606 || (c < 42997 - ? (c < 42786 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : (c <= 42725 || (c >= 42775 && c <= 42783))) - : (c <= 42888 || (c < 42946 - ? (c >= 42891 && c <= 42943) - : c <= 42954))) - : (c <= 43009 || (c < 43020 - ? (c < 43015 - ? (c >= 43011 && c <= 43013) - : c <= 43018) - : (c <= 43042 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : c <= 43187))))))))))) - : (c <= 43255 || (c < 65142 - ? (c < 43793 - ? (c < 43616 - ? (c < 43471 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : (c <= 43262 || (c >= 43274 && c <= 43301))) - : (c <= 43334 || (c < 43396 - ? (c >= 43360 && c <= 43388) - : c <= 43442))) - : (c <= 43471 || (c < 43520 - ? (c < 43494 - ? (c >= 43488 && c <= 43492) - : (c <= 43503 || (c >= 43514 && c <= 43518))) - : (c <= 43560 || (c < 43588 - ? (c >= 43584 && c <= 43586) - : c <= 43595))))) - : (c <= 43638 || (c < 43714 - ? (c < 43701 - ? (c < 43646 - ? c == 43642 - : (c <= 43695 || c == 43697)) - : (c <= 43702 || (c < 43712 - ? (c >= 43705 && c <= 43709) - : c <= 43712))) - : (c <= 43714 || (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c < 43785 - ? (c >= 43777 && c <= 43782) - : c <= 43790))))))) - : (c <= 43798 || (c < 64285 - ? (c < 55203 + ? (c < 11264 + ? (c < 8544 + ? c == 8526 + : c <= 8584) + : (c <= 11310 || (c < 11360 + ? (c >= 11312 && c <= 11358) + : c <= 11492))) + : (c <= 11507 || (c < 11565 + ? (c < 11559 + ? (c >= 11520 && c <= 11557) + : c <= 11559) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11631))))) + : (c <= 11670 || (c < 11720 + ? (c < 11696 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718))) + : (c <= 11726 || (c < 11744 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 11775 || (c >= 12293 && c <= 12295))))))) + : (c <= 12335 || (c < 13312 + ? (c < 12540 + ? (c < 12353 + ? (c < 12344 + ? (c >= 12337 && c <= 12341) + : c <= 12348) + : (c <= 12438 || (c < 12449 + ? (c >= 12441 && c <= 12447) + : c <= 12538))) + : (c <= 12543 || (c < 12704 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : c <= 12686) + : (c <= 12735 || (c >= 12784 && c <= 12799))))) + : (c <= 19903 || (c < 42560 + ? (c < 42192 + ? (c < 40960 + ? (c >= 19968 && c <= 40956) + : c <= 42124) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42539))) + : (c <= 42607 || (c < 42775 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : c <= 42737) + : (c <= 42783 || (c >= 42786 && c <= 42888))))))))))))))) + : (c <= 42943 || (c < 71128 + ? (c < 67392 + ? (c < 64326 + ? (c < 43777 + ? (c < 43392 + ? (c < 43216 + ? (c < 43052 + ? (c < 42997 + ? (c >= 42946 && c <= 42954) + : c <= 43047) + : (c <= 43052 || (c < 43136 + ? (c >= 43072 && c <= 43123) + : c <= 43205))) + : (c <= 43225 || (c < 43261 + ? (c < 43259 + ? (c >= 43232 && c <= 43255) + : c <= 43259) + : (c <= 43309 || (c < 43360 + ? (c >= 43312 && c <= 43347) + : c <= 43388))))) + : (c <= 43456 || (c < 43616 + ? (c < 43520 + ? (c < 43488 + ? (c >= 43471 && c <= 43481) + : c <= 43518) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : c <= 43609))) + : (c <= 43638 || (c < 43744 + ? (c < 43739 + ? (c >= 43642 && c <= 43714) + : c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))))))) + : (c <= 43782 || (c < 55243 ? (c < 43868 - ? (c < 43816 - ? (c >= 43808 && c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))) - : (c <= 43881 || (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 44032))) - : (c <= 55203 || (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))) - : (c <= 64285 || (c < 64326 - ? (c < 64318 - ? (c < 64298 - ? (c >= 64287 && c <= 64296) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 64914 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : c <= 64911) - : (c <= 64967 || (c < 65136 - ? (c >= 65008 && c <= 65019) - : c <= 65140))))))))) - : (c <= 65276 || (c < 66816 - ? (c < 65664 - ? (c < 65498 - ? (c < 65474 - ? (c < 65345 - ? (c >= 65313 && c <= 65338) - : (c <= 65370 || (c >= 65382 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))) - : (c <= 65500 || (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66432 - ? (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66368 || (c < 66384 - ? (c >= 66370 && c <= 66377) - : c <= 66421))) - : (c <= 66461 || (c < 66560 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : c <= 66511) - : (c <= 66717 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67828 - ? (c < 67594 - ? (c < 67424 - ? (c < 67072 - ? (c >= 66864 && c <= 66915) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592))) - : (c <= 67637 || (c < 67680 - ? (c < 67644 - ? (c >= 67639 && c <= 67640) - : (c <= 67644 || (c >= 67647 && c <= 67669))) - : (c <= 67702 || (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826))))) - : (c <= 67829 || (c < 68117 - ? (c < 68030 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : (c <= 67897 || (c >= 67968 && c <= 68023))) - : (c <= 68031 || (c < 68112 - ? c == 68096 - : c <= 68115))) - : (c <= 68119 || (c < 68224 - ? (c < 68192 - ? (c >= 68121 && c <= 68149) - : c <= 68220) - : (c <= 68252 || (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68309))))))))))))))); + ? (c < 43808 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : c <= 43798) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43866))) + : (c <= 43881 || (c < 44016 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : c <= 44013) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : c <= 55238))))) + : (c <= 55291 || (c < 64298 + ? (c < 64256 + ? (c < 64112 + ? (c >= 63744 && c <= 64109) + : c <= 64217) + : (c <= 64262 || (c < 64285 + ? (c >= 64275 && c <= 64279) + : c <= 64296))) + : (c <= 64310 || (c < 64320 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : c <= 64318) + : (c <= 64321 || (c >= 64323 && c <= 64324))))))))) + : (c <= 64433 || (c < 65596 + ? (c < 65313 + ? (c < 65056 + ? (c < 64914 + ? (c < 64848 + ? (c >= 64467 && c <= 64829) + : c <= 64911) + : (c <= 64967 || (c < 65024 + ? (c >= 65008 && c <= 65019) + : c <= 65039))) + : (c <= 65071 || (c < 65136 + ? (c < 65101 + ? (c >= 65075 && c <= 65076) + : c <= 65103) + : (c <= 65140 || (c < 65296 + ? (c >= 65142 && c <= 65276) + : c <= 65305))))) + : (c <= 65338 || (c < 65490 + ? (c < 65382 + ? (c < 65345 + ? c == 65343 + : c <= 65370) + : (c <= 65470 || (c < 65482 + ? (c >= 65474 && c <= 65479) + : c <= 65487))) + : (c <= 65495 || (c < 65549 + ? (c < 65536 + ? (c >= 65498 && c <= 65500) + : c <= 65547) + : (c <= 65574 || (c >= 65576 && c <= 65594))))))) + : (c <= 65597 || (c < 66432 + ? (c < 66176 + ? (c < 65664 + ? (c < 65616 + ? (c >= 65599 && c <= 65613) + : c <= 65629) + : (c <= 65786 || (c < 66045 + ? (c >= 65856 && c <= 65908) + : c <= 66045))) + : (c <= 66204 || (c < 66304 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : c <= 66272) + : (c <= 66335 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))))) + : (c <= 66461 || (c < 66736 + ? (c < 66513 + ? (c < 66504 + ? (c >= 66464 && c <= 66499) + : c <= 66511) + : (c <= 66517 || (c < 66720 + ? (c >= 66560 && c <= 66717) + : c <= 66729))) + : (c <= 66771 || (c < 66864 + ? (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855) + : (c <= 66915 || (c >= 67072 && c <= 67382))))))))))) + : (c <= 67413 || (c < 69759 + ? (c < 68192 + ? (c < 67840 + ? (c < 67644 + ? (c < 67592 + ? (c < 67584 + ? (c >= 67424 && c <= 67431) + : c <= 67589) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : c <= 67640))) + : (c <= 67644 || (c < 67712 + ? (c < 67680 + ? (c >= 67647 && c <= 67669) + : c <= 67702) + : (c <= 67742 || (c < 67828 + ? (c >= 67808 && c <= 67826) + : c <= 67829))))) + : (c <= 67861 || (c < 68108 + ? (c < 68030 + ? (c < 67968 + ? (c >= 67872 && c <= 67897) + : c <= 68023) + : (c <= 68031 || (c < 68101 + ? (c >= 68096 && c <= 68099) + : c <= 68102))) + : (c <= 68115 || (c < 68152 + ? (c < 68121 + ? (c >= 68117 && c <= 68119) + : c <= 68149) + : (c <= 68154 || c == 68159)))))) + : (c <= 68220 || (c < 68912 + ? (c < 68448 + ? (c < 68297 + ? (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295) + : (c <= 68326 || (c < 68416 + ? (c >= 68352 && c <= 68405) + : c <= 68437))) + : (c <= 68466 || (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c < 68864 + ? (c >= 68800 && c <= 68850) + : c <= 68903))))) + : (c <= 68921 || (c < 69424 + ? (c < 69296 + ? (c < 69291 + ? (c >= 69248 && c <= 69289) + : c <= 69292) + : (c <= 69297 || (c < 69415 + ? (c >= 69376 && c <= 69404) + : c <= 69415))) + : (c <= 69456 || (c < 69632 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69702 || (c >= 69734 && c <= 69743))))))))) + : (c <= 69818 || (c < 70405 + ? (c < 70144 + ? (c < 69968 + ? (c < 69888 + ? (c < 69872 + ? (c >= 69840 && c <= 69864) + : c <= 69881) + : (c <= 69940 || (c < 69956 + ? (c >= 69942 && c <= 69951) + : c <= 69959))) + : (c <= 70003 || (c < 70089 + ? (c < 70016 + ? c == 70006 + : c <= 70084) + : (c <= 70092 || (c < 70108 + ? (c >= 70094 && c <= 70106) + : c <= 70108))))) + : (c <= 70161 || (c < 70287 + ? (c < 70272 + ? (c < 70206 + ? (c >= 70163 && c <= 70199) + : c <= 70206) + : (c <= 70278 || (c < 70282 + ? c == 70280 + : c <= 70285))) + : (c <= 70301 || (c < 70384 + ? (c < 70320 + ? (c >= 70303 && c <= 70312) + : c <= 70378) + : (c <= 70393 || (c >= 70400 && c <= 70403))))))) + : (c <= 70412 || (c < 70493 + ? (c < 70459 + ? (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c < 70453 + ? (c >= 70450 && c <= 70451) + : c <= 70457))) + : (c <= 70468 || (c < 70480 + ? (c < 70475 + ? (c >= 70471 && c <= 70472) + : c <= 70477) + : (c <= 70480 || c == 70487)))) + : (c <= 70499 || (c < 70784 + ? (c < 70656 + ? (c < 70512 + ? (c >= 70502 && c <= 70508) + : c <= 70516) + : (c <= 70730 || (c < 70750 + ? (c >= 70736 && c <= 70745) + : c <= 70753))) + : (c <= 70853 || (c < 71040 + ? (c < 70864 + ? c == 70855 + : c <= 70873) + : (c <= 71093 || (c >= 71096 && c <= 71104))))))))))))) + : (c <= 71133 || (c < 119966 + ? (c < 73107 + ? (c < 72192 + ? (c < 71945 + ? (c < 71424 + ? (c < 71248 + ? (c < 71236 + ? (c >= 71168 && c <= 71232) + : c <= 71236) + : (c <= 71257 || (c < 71360 + ? (c >= 71296 && c <= 71352) + : c <= 71369))) + : (c <= 71450 || (c < 71680 + ? (c < 71472 + ? (c >= 71453 && c <= 71467) + : c <= 71481) + : (c <= 71738 || (c < 71935 + ? (c >= 71840 && c <= 71913) + : c <= 71942))))) + : (c <= 71945 || (c < 72016 + ? (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71989 || (c < 71995 + ? (c >= 71991 && c <= 71992) + : c <= 72003))) + : (c <= 72025 || (c < 72154 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72151) + : (c <= 72161 || (c >= 72163 && c <= 72164))))))) + : (c <= 72254 || (c < 72960 + ? (c < 72714 + ? (c < 72349 + ? (c < 72272 + ? c == 72263 + : c <= 72345) + : (c <= 72349 || (c < 72704 + ? (c >= 72384 && c <= 72440) + : c <= 72712))) + : (c <= 72758 || (c < 72818 + ? (c < 72784 + ? (c >= 72760 && c <= 72768) + : c <= 72793) + : (c <= 72847 || (c < 72873 + ? (c >= 72850 && c <= 72871) + : c <= 72886))))) + : (c <= 72966 || (c < 73040 + ? (c < 73018 + ? (c < 72971 + ? (c >= 72968 && c <= 72969) + : c <= 73014) + : (c <= 73018 || (c < 73023 + ? (c >= 73020 && c <= 73021) + : c <= 73031))) + : (c <= 73049 || (c < 73066 + ? (c < 73063 + ? (c >= 73056 && c <= 73061) + : c <= 73064) + : (c <= 73102 || (c >= 73104 && c <= 73105))))))))) + : (c <= 73112 || (c < 94176 + ? (c < 92880 + ? (c < 74880 + ? (c < 73648 + ? (c < 73440 + ? (c >= 73120 && c <= 73129) + : c <= 73462) + : (c <= 73648 || (c < 74752 + ? (c >= 73728 && c <= 74649) + : c <= 74862))) + : (c <= 75075 || (c < 92160 + ? (c < 82944 + ? (c >= 77824 && c <= 78894) + : c <= 83526) + : (c <= 92728 || (c < 92768 + ? (c >= 92736 && c <= 92766) + : c <= 92777))))) + : (c <= 92909 || (c < 93053 + ? (c < 92992 + ? (c < 92928 + ? (c >= 92912 && c <= 92916) + : c <= 92982) + : (c <= 92995 || (c < 93027 + ? (c >= 93008 && c <= 93017) + : c <= 93047))) + : (c <= 93071 || (c < 94031 + ? (c < 93952 + ? (c >= 93760 && c <= 93823) + : c <= 94026) + : (c <= 94087 || (c >= 94095 && c <= 94111))))))) + : (c <= 94177 || (c < 113792 + ? (c < 110592 + ? (c < 94208 + ? (c < 94192 + ? (c >= 94179 && c <= 94180) + : c <= 94193) + : (c <= 100343 || (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640))) + : (c <= 110878 || (c < 110960 + ? (c < 110948 + ? (c >= 110928 && c <= 110930) + : c <= 110951) + : (c <= 111355 || (c < 113776 + ? (c >= 113664 && c <= 113770) + : c <= 113788))))) + : (c <= 113800 || (c < 119173 + ? (c < 119141 + ? (c < 113821 + ? (c >= 113808 && c <= 113817) + : c <= 113822) + : (c <= 119145 || (c < 119163 + ? (c >= 119149 && c <= 119154) + : c <= 119170))) + : (c <= 119179 || (c < 119808 + ? (c < 119362 + ? (c >= 119210 && c <= 119213) + : c <= 119364) + : (c <= 119892 || (c >= 119894 && c <= 119964))))))))))) + : (c <= 119967 || (c < 125136 + ? (c < 120656 + ? (c < 120123 + ? (c < 119997 + ? (c < 119977 + ? (c < 119973 + ? c == 119970 + : c <= 119974) + : (c <= 119980 || (c < 119995 + ? (c >= 119982 && c <= 119993) + : c <= 119995))) + : (c <= 120003 || (c < 120077 + ? (c < 120071 + ? (c >= 120005 && c <= 120069) + : c <= 120074) + : (c <= 120084 || (c < 120094 + ? (c >= 120086 && c <= 120092) + : c <= 120121))))) + : (c <= 120126 || (c < 120514 + ? (c < 120138 + ? (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134) + : (c <= 120144 || (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512))) + : (c <= 120538 || (c < 120598 + ? (c < 120572 + ? (c >= 120540 && c <= 120570) + : c <= 120596) + : (c <= 120628 || (c >= 120630 && c <= 120654))))))) + : (c <= 120686 || (c < 122880 + ? (c < 121344 + ? (c < 120746 + ? (c < 120714 + ? (c >= 120688 && c <= 120712) + : c <= 120744) + : (c <= 120770 || (c < 120782 + ? (c >= 120772 && c <= 120779) + : c <= 120831))) + : (c <= 121398 || (c < 121476 + ? (c < 121461 + ? (c >= 121403 && c <= 121452) + : c <= 121461) + : (c <= 121476 || (c < 121505 + ? (c >= 121499 && c <= 121503) + : c <= 121519))))) + : (c <= 122886 || (c < 123184 + ? (c < 122915 + ? (c < 122907 + ? (c >= 122888 && c <= 122904) + : c <= 122913) + : (c <= 122916 || (c < 123136 + ? (c >= 122918 && c <= 122922) + : c <= 123180))) + : (c <= 123197 || (c < 123584 + ? (c < 123214 + ? (c >= 123200 && c <= 123209) + : c <= 123214) + : (c <= 123641 || (c >= 124928 && c <= 125124))))))))) + : (c <= 125142 || (c < 126559 + ? (c < 126530 + ? (c < 126500 + ? (c < 126464 + ? (c < 125264 + ? (c >= 125184 && c <= 125259) + : c <= 125273) + : (c <= 126467 || (c < 126497 + ? (c >= 126469 && c <= 126495) + : c <= 126498))) + : (c <= 126500 || (c < 126516 + ? (c < 126505 + ? c == 126503 + : c <= 126514) + : (c <= 126519 || (c < 126523 + ? c == 126521 + : c <= 126523))))) + : (c <= 126530 || (c < 126548 + ? (c < 126539 + ? (c < 126537 + ? c == 126535 + : c <= 126537) + : (c <= 126539 || (c < 126545 + ? (c >= 126541 && c <= 126543) + : c <= 126546))) + : (c <= 126548 || (c < 126555 + ? (c < 126553 + ? c == 126551 + : c <= 126553) + : (c <= 126555 || c == 126557)))))) + : (c <= 126559 || (c < 126629 + ? (c < 126585 + ? (c < 126567 + ? (c < 126564 + ? (c >= 126561 && c <= 126562) + : c <= 126564) + : (c <= 126570 || (c < 126580 + ? (c >= 126572 && c <= 126578) + : c <= 126583))) + : (c <= 126588 || (c < 126603 + ? (c < 126592 + ? c == 126590 + : c <= 126601) + : (c <= 126619 || (c >= 126625 && c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 131072 + ? (c < 130032 + ? (c >= 126635 && c <= 126651) + : c <= 130041) + : (c <= 173789 || (c < 177984 + ? (c >= 173824 && c <= 177972) + : c <= 178205))) + : (c <= 183969 || (c < 196608 + ? (c < 194560 + ? (c >= 183984 && c <= 191456) + : c <= 195101) + : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); } static inline bool sym_identifier_character_set_5(int32_t c) { - return (c < 6576 - ? (c < 2974 - ? (c < 2230 - ? (c < 1329 - ? (c < 736 - ? (c < 170 - ? (c < '_' - ? (c < '0' - ? c == '-' - : (c <= '9' || (c >= 'A' && c <= 'Z'))) - : (c <= '_' || (c < 'm' - ? (c >= 'a' && c <= 'k') - : c <= 'z'))) - : (c <= 170 || (c < 216 - ? (c < 186 - ? c == 181 - : (c <= 186 || (c >= 192 && c <= 214))) - : (c <= 246 || (c < 710 - ? (c >= 248 && c <= 705) - : c <= 721))))) - : (c <= 740 || (c < 902 - ? (c < 886 - ? (c < 750 - ? c == 748 - : (c <= 750 || (c >= 880 && c <= 884))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : c <= 895))) - : (c <= 902 || (c < 931 - ? (c < 908 - ? (c >= 904 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1013 || (c < 1162 - ? (c >= 1015 && c <= 1153) - : c <= 1327))))))) - : (c <= 1366 || (c < 1810 - ? (c < 1649 - ? (c < 1519 - ? (c < 1376 - ? c == 1369 - : (c <= 1416 || (c >= 1488 && c <= 1514))) - : (c <= 1522 || (c < 1646 - ? (c >= 1568 && c <= 1610) - : c <= 1647))) - : (c <= 1747 || (c < 1786 - ? (c < 1765 - ? c == 1749 - : (c <= 1766 || (c >= 1774 && c <= 1775))) - : (c <= 1788 || (c < 1808 - ? c == 1791 - : c <= 1808))))) - : (c <= 1839 || (c < 2074 - ? (c < 2036 - ? (c < 1969 - ? (c >= 1869 && c <= 1957) - : (c <= 1969 || (c >= 1994 && c <= 2026))) - : (c <= 2037 || (c < 2048 - ? c == 2042 - : c <= 2069))) - : (c <= 2074 || (c < 2112 - ? (c < 2088 - ? c == 2084 - : c <= 2088) - : (c <= 2136 || (c < 2208 - ? (c >= 2144 && c <= 2154) - : c <= 2228))))))))) - : (c <= 2247 || (c < 2674 - ? (c < 2524 - ? (c < 2447 - ? (c < 2392 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : (c <= 2365 || c == 2384)) - : (c <= 2401 || (c < 2437 - ? (c >= 2417 && c <= 2432) - : c <= 2444))) - : (c <= 2448 || (c < 2486 - ? (c < 2474 - ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)) - : (c <= 2489 || (c < 2510 - ? c == 2493 - : c <= 2510))))) - : (c <= 2525 || (c < 2602 - ? (c < 2565 - ? (c < 2544 - ? (c >= 2527 && c <= 2529) - : (c <= 2545 || c == 2556)) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))) - : (c <= 2608 || (c < 2616 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614) - : (c <= 2617 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))))) - : (c <= 2676 || (c < 2858 - ? (c < 2749 - ? (c < 2730 - ? (c < 2703 - ? (c >= 2693 && c <= 2701) - : (c <= 2705 || (c >= 2707 && c <= 2728))) - : (c <= 2736 || (c < 2741 - ? (c >= 2738 && c <= 2739) - : c <= 2745))) - : (c <= 2749 || (c < 2821 - ? (c < 2784 - ? c == 2768 - : (c <= 2785 || c == 2809)) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2947 - ? (c < 2908 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || c == 2877)) - : (c <= 2909 || (c < 2929 - ? (c >= 2911 && c <= 2913) - : c <= 2929))) - : (c <= 2947 || (c < 2962 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : c <= 2960) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 4159 - ? (c < 3412 - ? (c < 3214 - ? (c < 3090 - ? (c < 3024 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3024 || (c < 3086 - ? (c >= 3077 && c <= 3084) - : c <= 3088))) - : (c <= 3112 || (c < 3168 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : (c <= 3133 || (c >= 3160 && c <= 3162))) - : (c <= 3169 || (c < 3205 - ? c == 3200 - : c <= 3212))))) - : (c <= 3216 || (c < 3313 - ? (c < 3261 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3261 || (c < 3296 - ? c == 3294 - : c <= 3297))) - : (c <= 3314 || (c < 3346 - ? (c < 3342 - ? (c >= 3332 && c <= 3340) - : c <= 3344) - : (c <= 3386 || (c < 3406 - ? c == 3389 - : c <= 3406))))))) - : (c <= 3414 || (c < 3724 - ? (c < 3520 - ? (c < 3482 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : (c <= 3455 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3713 - ? (c < 3634 - ? (c >= 3585 && c <= 3632) - : (c <= 3635 || (c >= 3648 && c <= 3654))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))))) - : (c <= 3747 || (c < 3804 - ? (c < 3773 - ? (c < 3751 - ? c == 3749 - : (c <= 3760 || (c >= 3762 && c <= 3763))) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))) - : (c <= 3807 || (c < 3913 - ? (c < 3904 - ? c == 3840 - : c <= 3911) - : (c <= 3948 || (c < 4096 - ? (c >= 3976 && c <= 3980) - : c <= 4138))))))))) - : (c <= 4159 || (c < 4888 - ? (c < 4688 - ? (c < 4238 - ? (c < 4197 - ? (c < 4186 - ? (c >= 4176 && c <= 4181) - : (c <= 4189 || c == 4193)) - : (c <= 4198 || (c < 4213 - ? (c >= 4206 && c <= 4208) - : c <= 4225))) - : (c <= 4238 || (c < 4304 - ? (c < 4295 - ? (c >= 4256 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 - ? (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4808 - ? (c < 4802 - ? c == 4800 - : c <= 4805) - : (c <= 4822 || (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885))))))) - : (c <= 4954 || (c < 5998 - ? (c < 5792 - ? (c < 5121 + return (c < 42891 + ? (c < 3664 + ? (c < 2693 + ? (c < 1808 + ? (c < 908 + ? (c < 216 + ? (c < 'm' + ? (c < 'A' + ? (c < '0' + ? c == '-' + : c <= '9') + : (c <= 'Z' || (c < 'a' + ? c == '_' + : c <= 'k'))) + : (c <= 'z' || (c < 183 + ? (c < 181 + ? c == 170 + : c <= 181) + : (c <= 183 || (c < 192 + ? c == 186 + : c <= 214))))) + : (c <= 246 || (c < 768 + ? (c < 736 + ? (c < 710 + ? (c >= 248 && c <= 705) + : c <= 721) + : (c <= 740 || (c < 750 + ? c == 748 + : c <= 750))) + : (c <= 884 || (c < 895 + ? (c < 890 + ? (c >= 886 && c <= 887) + : c <= 893) + : (c <= 895 || (c >= 902 && c <= 906))))))) + : (c <= 908 || (c < 1476 + ? (c < 1329 + ? (c < 1015 + ? (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1013) + : (c <= 1153 || (c < 1162 + ? (c >= 1155 && c <= 1159) + : c <= 1327))) + : (c <= 1366 || (c < 1425 + ? (c < 1376 + ? c == 1369 + : c <= 1416) + : (c <= 1469 || (c < 1473 + ? c == 1471 + : c <= 1474))))) + : (c <= 1477 || (c < 1646 + ? (c < 1519 + ? (c < 1488 + ? c == 1479 + : c <= 1514) + : (c <= 1522 || (c < 1568 + ? (c >= 1552 && c <= 1562) + : c <= 1641))) + : (c <= 1747 || (c < 1770 + ? (c < 1759 + ? (c >= 1749 && c <= 1756) + : c <= 1768) + : (c <= 1788 || c == 1791)))))))) + : (c <= 1866 || (c < 2519 + ? (c < 2406 + ? (c < 2112 + ? (c < 2042 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : c <= 2037) + : (c <= 2042 || (c < 2048 + ? c == 2045 + : c <= 2093))) + : (c <= 2139 || (c < 2230 + ? (c < 2208 + ? (c >= 2144 && c <= 2154) + : c <= 2228) + : (c <= 2247 || (c < 2275 + ? (c >= 2259 && c <= 2273) + : c <= 2403))))) + : (c <= 2415 || (c < 2482 + ? (c < 2447 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : c <= 2444) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))) + : (c <= 2482 || (c < 2503 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))))))) + : (c <= 2519 || (c < 2613 + ? (c < 2561 + ? (c < 2534 + ? (c < 2527 + ? (c >= 2524 && c <= 2525) + : c <= 2531) + : (c <= 2545 || (c < 2558 + ? c == 2556 + : c <= 2558))) + : (c <= 2563 || (c < 2579 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : c <= 2576) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611))))) + : (c <= 2614 || (c < 2641 + ? (c < 2622 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : c <= 2620) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : c <= 2637))) + : (c <= 2641 || (c < 2662 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654) + : (c <= 2677 || (c >= 2689 && c <= 2691))))))))))) + : (c <= 2701 || (c < 3090 + ? (c < 2901 + ? (c < 2809 + ? (c < 2748 + ? (c < 2730 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : c <= 2728) + : (c <= 2736 || (c < 2741 + ? (c >= 2738 && c <= 2739) + : c <= 2745))) + : (c <= 2757 || (c < 2768 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : c <= 2765) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2799))))) + : (c <= 2815 || (c < 2866 + ? (c < 2831 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : c <= 2864))) + : (c <= 2867 || (c < 2887 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))))))) + : (c <= 2903 || (c < 2979 + ? (c < 2949 + ? (c < 2918 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915) + : (c <= 2927 || (c < 2946 + ? c == 2929 + : c <= 2947))) + : (c <= 2954 || (c < 2969 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))) + : (c <= 2980 || (c < 3024 + ? (c < 3006 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))) + : (c <= 3024 || (c < 3072 + ? (c < 3046 + ? c == 3031 + : c <= 3055) + : (c <= 3084 || (c >= 3086 && c <= 3088))))))))) + : (c <= 3112 || (c < 3328 + ? (c < 3218 + ? (c < 3160 + ? (c < 3142 + ? (c < 3133 + ? (c >= 3114 && c <= 3129) + : c <= 3140) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : c <= 3158))) + : (c <= 3162 || (c < 3200 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216))))) + : (c <= 3240 || (c < 3285 + ? (c < 3260 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))) + : (c <= 3286 || (c < 3302 + ? (c < 3296 + ? c == 3294 + : c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))))))) + : (c <= 3340 || (c < 3507 + ? (c < 3423 + ? (c < 3398 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3396) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3406) + : c <= 3415))) + : (c <= 3427 || (c < 3457 + ? (c < 3450 + ? (c >= 3430 && c <= 3439) + : c <= 3455) + : (c <= 3459 || (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505))))) + : (c <= 3515 || (c < 3544 + ? (c < 3530 + ? (c < 3520 + ? c == 3517 + : c <= 3526) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))) + : (c <= 3551 || (c < 3585 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3571) + : (c <= 3642 || (c >= 3648 && c <= 3662))))))))))))) + : (c <= 3673 || (c < 7168 + ? (c < 4957 + ? (c < 4038 + ? (c < 3840 + ? (c < 3751 + ? (c < 3718 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))) + : (c <= 3840 || (c < 3902 + ? (c < 3893 + ? (c < 3872 + ? (c >= 3864 && c <= 3865) + : c <= 3881) + : (c <= 3893 || (c < 3897 + ? c == 3895 + : c <= 3897))) + : (c <= 3911 || (c < 3974 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))))))) + : (c <= 4038 || (c < 4704 + ? (c < 4304 + ? (c < 4256 + ? (c < 4176 + ? (c >= 4096 && c <= 4169) + : c <= 4253) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))) + : (c <= 4346 || (c < 4688 + ? (c < 4682 + ? (c >= 4348 && c <= 4680) + : c <= 4685) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : c <= 4701))))) + : (c <= 4744 || (c < 4802 + ? (c < 4786 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : c <= 4784) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4882 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))))))))) + : (c <= 4959 || (c < 6176 + ? (c < 5920 + ? (c < 5743 ? (c < 5024 - ? (c >= 4992 && c <= 5007) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5740 || (c < 5761 - ? (c >= 5743 && c <= 5759) - : c <= 5786))) - : (c <= 5866 || (c < 5920 - ? (c < 5888 - ? (c >= 5873 && c <= 5880) - : (c <= 5900 || (c >= 5902 && c <= 5905))) - : (c <= 5937 || (c < 5984 - ? (c >= 5952 && c <= 5969) - : c <= 5996))))) - : (c <= 6000 || (c < 6314 - ? (c < 6176 - ? (c < 6103 - ? (c >= 6016 && c <= 6067) - : (c <= 6103 || c == 6108)) - : (c <= 6264 || (c < 6279 - ? (c >= 6272 && c <= 6276) - : c <= 6312))) - : (c <= 6314 || (c < 6480 + ? (c < 4992 + ? (c >= 4969 && c <= 4977) + : c <= 5007) + : (c <= 5109 || (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740))) + : (c <= 5759 || (c < 5870 + ? (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5866) + : (c <= 5880 || (c < 5902 + ? (c >= 5888 && c <= 5900) + : c <= 5908))))) + : (c <= 5940 || (c < 6103 + ? (c < 5998 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : c <= 5996) + : (c <= 6000 || (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6099))) + : (c <= 6103 || (c < 6155 + ? (c < 6112 + ? (c >= 6108 && c <= 6109) + : c <= 6121) + : (c <= 6157 || (c >= 6160 && c <= 6169))))))) + : (c <= 6264 || (c < 6688 + ? (c < 6470 ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43250 - ? (c < 8579 - ? (c < 8031 - ? (c < 7357 - ? (c < 7086 - ? (c < 6917 - ? (c < 6688 - ? (c >= 6656 && c <= 6678) - : (c <= 6740 || c == 6823)) - : (c <= 6963 || (c < 7043 - ? (c >= 6981 && c <= 6987) - : c <= 7072))) - : (c <= 7087 || (c < 7258 - ? (c < 7168 - ? (c >= 7098 && c <= 7141) - : (c <= 7203 || (c >= 7245 && c <= 7247))) - : (c <= 7293 || (c < 7312 - ? (c >= 7296 && c <= 7304) - : c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7418 - ? (c < 7406 - ? (c >= 7401 && c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8450 - ? (c < 8150 - ? (c < 8130 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8124 || c == 8126)) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))) - : (c <= 8155 || (c < 8305 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389) + : (c <= 6430 || (c < 6448 + ? (c >= 6432 && c <= 6443) + : c <= 6459))) + : (c <= 6509 || (c < 6576 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571) + : (c <= 6601 || (c < 6656 + ? (c >= 6608 && c <= 6618) + : c <= 6683))))) + : (c <= 6750 || (c < 6847 + ? (c < 6800 + ? (c < 6783 + ? (c >= 6752 && c <= 6780) + : c <= 6793) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : c <= 6845))) + : (c <= 6848 || (c < 7019 + ? (c < 6992 + ? (c >= 6912 && c <= 6987) + : c <= 7001) + : (c <= 7027 || (c >= 7040 && c <= 7155))))))))))) + : (c <= 7223 || (c < 8517 + ? (c < 8144 + ? (c < 8008 + ? (c < 7376 + ? (c < 7296 + ? (c < 7245 + ? (c >= 7232 && c <= 7241) + : c <= 7293) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359))) + : (c <= 7378 || (c < 7675 + ? (c < 7424 + ? (c >= 7380 && c <= 7418) + : c <= 7673) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))))) + : (c <= 8013 || (c < 8064 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || (c < 8031 + ? c == 8029 + : c <= 8061))) + : (c <= 8116 || (c < 8130 + ? (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126) + : (c <= 8132 || (c >= 8134 && c <= 8140))))))) + : (c <= 8147 || (c < 8421 + ? (c < 8276 ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : (c <= 8180 || (c >= 8182 && c <= 8188))) - : (c <= 8305 || (c < 8336 - ? c == 8319 - : c <= 8348))))) - : (c <= 8450 || (c < 8488 - ? (c < 8473 + ? (c < 8160 + ? (c >= 8150 && c <= 8155) + : c <= 8172) + : (c <= 8180 || (c < 8255 + ? (c >= 8182 && c <= 8188) + : c <= 8256))) + : (c <= 8276 || (c < 8336 + ? (c < 8319 + ? c == 8305 + : c <= 8319) + : (c <= 8348 || (c < 8417 + ? (c >= 8400 && c <= 8412) + : c <= 8417))))) + : (c <= 8432 || (c < 8484 ? (c < 8458 - ? c == 8455 - : (c <= 8467 || c == 8469)) - : (c <= 8477 || (c < 8486 - ? c == 8484 - : c <= 8486))) - : (c <= 8488 || (c < 8508 - ? (c < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))))))))) - : (c <= 8580 || (c < 12540 - ? (c < 11696 - ? (c < 11559 + ? (c < 8455 + ? c == 8450 + : c <= 8455) + : (c <= 8467 || (c < 8472 + ? c == 8469 + : c <= 8477))) + : (c <= 8484 || (c < 8490 + ? (c < 8488 + ? c == 8486 + : c <= 8488) + : (c <= 8505 || (c >= 8508 && c <= 8511))))))))) + : (c <= 8521 || (c < 12321 + ? (c < 11647 ? (c < 11499 - ? (c < 11312 - ? (c >= 11264 && c <= 11310) - : (c <= 11358 || (c >= 11360 && c <= 11492))) - : (c <= 11502 || (c < 11520 - ? (c >= 11506 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11648 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || c == 11631)) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 12293 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11823 - ? (c >= 11736 && c <= 11742) - : c <= 11823))) - : (c <= 12294 || (c < 12353 - ? (c < 12347 - ? (c >= 12337 && c <= 12341) - : c <= 12348) - : (c <= 12438 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))))) - : (c <= 12543 || (c < 42560 - ? (c < 19968 - ? (c < 12784 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : (c <= 12686 || (c >= 12704 && c <= 12735))) - : (c <= 12799 || (c < 19903 - ? c == 13312 - : c <= 19903))) - : (c <= 19968 || (c < 42240 - ? (c < 40960 - ? c == 40956 - : (c <= 42124 || (c >= 42192 && c <= 42237))) - : (c <= 42508 || (c < 42538 - ? (c >= 42512 && c <= 42527) - : c <= 42539))))) - : (c <= 42606 || (c < 42997 - ? (c < 42786 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : (c <= 42725 || (c >= 42775 && c <= 42783))) - : (c <= 42888 || (c < 42946 - ? (c >= 42891 && c <= 42943) - : c <= 42954))) - : (c <= 43009 || (c < 43020 - ? (c < 43015 - ? (c >= 43011 && c <= 43013) - : c <= 43018) - : (c <= 43042 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : c <= 43187))))))))))) - : (c <= 43255 || (c < 65142 - ? (c < 43793 - ? (c < 43616 - ? (c < 43471 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : (c <= 43262 || (c >= 43274 && c <= 43301))) - : (c <= 43334 || (c < 43396 - ? (c >= 43360 && c <= 43388) - : c <= 43442))) - : (c <= 43471 || (c < 43520 - ? (c < 43494 - ? (c >= 43488 && c <= 43492) - : (c <= 43503 || (c >= 43514 && c <= 43518))) - : (c <= 43560 || (c < 43588 - ? (c >= 43584 && c <= 43586) - : c <= 43595))))) - : (c <= 43638 || (c < 43714 - ? (c < 43701 - ? (c < 43646 - ? c == 43642 - : (c <= 43695 || c == 43697)) - : (c <= 43702 || (c < 43712 - ? (c >= 43705 && c <= 43709) - : c <= 43712))) - : (c <= 43714 || (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c < 43785 - ? (c >= 43777 && c <= 43782) - : c <= 43790))))))) - : (c <= 43798 || (c < 64285 - ? (c < 55203 + ? (c < 11264 + ? (c < 8544 + ? c == 8526 + : c <= 8584) + : (c <= 11310 || (c < 11360 + ? (c >= 11312 && c <= 11358) + : c <= 11492))) + : (c <= 11507 || (c < 11565 + ? (c < 11559 + ? (c >= 11520 && c <= 11557) + : c <= 11559) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11631))))) + : (c <= 11670 || (c < 11720 + ? (c < 11696 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718))) + : (c <= 11726 || (c < 11744 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 11775 || (c >= 12293 && c <= 12295))))))) + : (c <= 12335 || (c < 13312 + ? (c < 12540 + ? (c < 12353 + ? (c < 12344 + ? (c >= 12337 && c <= 12341) + : c <= 12348) + : (c <= 12438 || (c < 12449 + ? (c >= 12441 && c <= 12447) + : c <= 12538))) + : (c <= 12543 || (c < 12704 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : c <= 12686) + : (c <= 12735 || (c >= 12784 && c <= 12799))))) + : (c <= 19903 || (c < 42560 + ? (c < 42192 + ? (c < 40960 + ? (c >= 19968 && c <= 40956) + : c <= 42124) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42539))) + : (c <= 42607 || (c < 42775 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : c <= 42737) + : (c <= 42783 || (c >= 42786 && c <= 42888))))))))))))))) + : (c <= 42943 || (c < 71128 + ? (c < 67392 + ? (c < 64326 + ? (c < 43777 + ? (c < 43392 + ? (c < 43216 + ? (c < 43052 + ? (c < 42997 + ? (c >= 42946 && c <= 42954) + : c <= 43047) + : (c <= 43052 || (c < 43136 + ? (c >= 43072 && c <= 43123) + : c <= 43205))) + : (c <= 43225 || (c < 43261 + ? (c < 43259 + ? (c >= 43232 && c <= 43255) + : c <= 43259) + : (c <= 43309 || (c < 43360 + ? (c >= 43312 && c <= 43347) + : c <= 43388))))) + : (c <= 43456 || (c < 43616 + ? (c < 43520 + ? (c < 43488 + ? (c >= 43471 && c <= 43481) + : c <= 43518) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : c <= 43609))) + : (c <= 43638 || (c < 43744 + ? (c < 43739 + ? (c >= 43642 && c <= 43714) + : c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))))))) + : (c <= 43782 || (c < 55243 ? (c < 43868 - ? (c < 43816 - ? (c >= 43808 && c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))) - : (c <= 43881 || (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 44032))) - : (c <= 55203 || (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))) - : (c <= 64285 || (c < 64326 - ? (c < 64318 - ? (c < 64298 - ? (c >= 64287 && c <= 64296) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 64914 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : c <= 64911) - : (c <= 64967 || (c < 65136 - ? (c >= 65008 && c <= 65019) - : c <= 65140))))))))) - : (c <= 65276 || (c < 66816 - ? (c < 65664 - ? (c < 65498 - ? (c < 65474 - ? (c < 65345 - ? (c >= 65313 && c <= 65338) - : (c <= 65370 || (c >= 65382 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))) - : (c <= 65500 || (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66432 - ? (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66368 || (c < 66384 - ? (c >= 66370 && c <= 66377) - : c <= 66421))) - : (c <= 66461 || (c < 66560 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : c <= 66511) - : (c <= 66717 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67828 - ? (c < 67594 - ? (c < 67424 - ? (c < 67072 - ? (c >= 66864 && c <= 66915) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592))) - : (c <= 67637 || (c < 67680 - ? (c < 67644 - ? (c >= 67639 && c <= 67640) - : (c <= 67644 || (c >= 67647 && c <= 67669))) - : (c <= 67702 || (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826))))) - : (c <= 67829 || (c < 68117 - ? (c < 68030 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : (c <= 67897 || (c >= 67968 && c <= 68023))) - : (c <= 68031 || (c < 68112 - ? c == 68096 - : c <= 68115))) - : (c <= 68119 || (c < 68224 - ? (c < 68192 - ? (c >= 68121 && c <= 68149) - : c <= 68220) - : (c <= 68252 || (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68309))))))))))))))); + ? (c < 43808 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : c <= 43798) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43866))) + : (c <= 43881 || (c < 44016 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : c <= 44013) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : c <= 55238))))) + : (c <= 55291 || (c < 64298 + ? (c < 64256 + ? (c < 64112 + ? (c >= 63744 && c <= 64109) + : c <= 64217) + : (c <= 64262 || (c < 64285 + ? (c >= 64275 && c <= 64279) + : c <= 64296))) + : (c <= 64310 || (c < 64320 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : c <= 64318) + : (c <= 64321 || (c >= 64323 && c <= 64324))))))))) + : (c <= 64433 || (c < 65596 + ? (c < 65313 + ? (c < 65056 + ? (c < 64914 + ? (c < 64848 + ? (c >= 64467 && c <= 64829) + : c <= 64911) + : (c <= 64967 || (c < 65024 + ? (c >= 65008 && c <= 65019) + : c <= 65039))) + : (c <= 65071 || (c < 65136 + ? (c < 65101 + ? (c >= 65075 && c <= 65076) + : c <= 65103) + : (c <= 65140 || (c < 65296 + ? (c >= 65142 && c <= 65276) + : c <= 65305))))) + : (c <= 65338 || (c < 65490 + ? (c < 65382 + ? (c < 65345 + ? c == 65343 + : c <= 65370) + : (c <= 65470 || (c < 65482 + ? (c >= 65474 && c <= 65479) + : c <= 65487))) + : (c <= 65495 || (c < 65549 + ? (c < 65536 + ? (c >= 65498 && c <= 65500) + : c <= 65547) + : (c <= 65574 || (c >= 65576 && c <= 65594))))))) + : (c <= 65597 || (c < 66432 + ? (c < 66176 + ? (c < 65664 + ? (c < 65616 + ? (c >= 65599 && c <= 65613) + : c <= 65629) + : (c <= 65786 || (c < 66045 + ? (c >= 65856 && c <= 65908) + : c <= 66045))) + : (c <= 66204 || (c < 66304 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : c <= 66272) + : (c <= 66335 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))))) + : (c <= 66461 || (c < 66736 + ? (c < 66513 + ? (c < 66504 + ? (c >= 66464 && c <= 66499) + : c <= 66511) + : (c <= 66517 || (c < 66720 + ? (c >= 66560 && c <= 66717) + : c <= 66729))) + : (c <= 66771 || (c < 66864 + ? (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855) + : (c <= 66915 || (c >= 67072 && c <= 67382))))))))))) + : (c <= 67413 || (c < 69759 + ? (c < 68192 + ? (c < 67840 + ? (c < 67644 + ? (c < 67592 + ? (c < 67584 + ? (c >= 67424 && c <= 67431) + : c <= 67589) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : c <= 67640))) + : (c <= 67644 || (c < 67712 + ? (c < 67680 + ? (c >= 67647 && c <= 67669) + : c <= 67702) + : (c <= 67742 || (c < 67828 + ? (c >= 67808 && c <= 67826) + : c <= 67829))))) + : (c <= 67861 || (c < 68108 + ? (c < 68030 + ? (c < 67968 + ? (c >= 67872 && c <= 67897) + : c <= 68023) + : (c <= 68031 || (c < 68101 + ? (c >= 68096 && c <= 68099) + : c <= 68102))) + : (c <= 68115 || (c < 68152 + ? (c < 68121 + ? (c >= 68117 && c <= 68119) + : c <= 68149) + : (c <= 68154 || c == 68159)))))) + : (c <= 68220 || (c < 68912 + ? (c < 68448 + ? (c < 68297 + ? (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295) + : (c <= 68326 || (c < 68416 + ? (c >= 68352 && c <= 68405) + : c <= 68437))) + : (c <= 68466 || (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c < 68864 + ? (c >= 68800 && c <= 68850) + : c <= 68903))))) + : (c <= 68921 || (c < 69424 + ? (c < 69296 + ? (c < 69291 + ? (c >= 69248 && c <= 69289) + : c <= 69292) + : (c <= 69297 || (c < 69415 + ? (c >= 69376 && c <= 69404) + : c <= 69415))) + : (c <= 69456 || (c < 69632 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69702 || (c >= 69734 && c <= 69743))))))))) + : (c <= 69818 || (c < 70405 + ? (c < 70144 + ? (c < 69968 + ? (c < 69888 + ? (c < 69872 + ? (c >= 69840 && c <= 69864) + : c <= 69881) + : (c <= 69940 || (c < 69956 + ? (c >= 69942 && c <= 69951) + : c <= 69959))) + : (c <= 70003 || (c < 70089 + ? (c < 70016 + ? c == 70006 + : c <= 70084) + : (c <= 70092 || (c < 70108 + ? (c >= 70094 && c <= 70106) + : c <= 70108))))) + : (c <= 70161 || (c < 70287 + ? (c < 70272 + ? (c < 70206 + ? (c >= 70163 && c <= 70199) + : c <= 70206) + : (c <= 70278 || (c < 70282 + ? c == 70280 + : c <= 70285))) + : (c <= 70301 || (c < 70384 + ? (c < 70320 + ? (c >= 70303 && c <= 70312) + : c <= 70378) + : (c <= 70393 || (c >= 70400 && c <= 70403))))))) + : (c <= 70412 || (c < 70493 + ? (c < 70459 + ? (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c < 70453 + ? (c >= 70450 && c <= 70451) + : c <= 70457))) + : (c <= 70468 || (c < 70480 + ? (c < 70475 + ? (c >= 70471 && c <= 70472) + : c <= 70477) + : (c <= 70480 || c == 70487)))) + : (c <= 70499 || (c < 70784 + ? (c < 70656 + ? (c < 70512 + ? (c >= 70502 && c <= 70508) + : c <= 70516) + : (c <= 70730 || (c < 70750 + ? (c >= 70736 && c <= 70745) + : c <= 70753))) + : (c <= 70853 || (c < 71040 + ? (c < 70864 + ? c == 70855 + : c <= 70873) + : (c <= 71093 || (c >= 71096 && c <= 71104))))))))))))) + : (c <= 71133 || (c < 119966 + ? (c < 73107 + ? (c < 72192 + ? (c < 71945 + ? (c < 71424 + ? (c < 71248 + ? (c < 71236 + ? (c >= 71168 && c <= 71232) + : c <= 71236) + : (c <= 71257 || (c < 71360 + ? (c >= 71296 && c <= 71352) + : c <= 71369))) + : (c <= 71450 || (c < 71680 + ? (c < 71472 + ? (c >= 71453 && c <= 71467) + : c <= 71481) + : (c <= 71738 || (c < 71935 + ? (c >= 71840 && c <= 71913) + : c <= 71942))))) + : (c <= 71945 || (c < 72016 + ? (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71989 || (c < 71995 + ? (c >= 71991 && c <= 71992) + : c <= 72003))) + : (c <= 72025 || (c < 72154 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72151) + : (c <= 72161 || (c >= 72163 && c <= 72164))))))) + : (c <= 72254 || (c < 72960 + ? (c < 72714 + ? (c < 72349 + ? (c < 72272 + ? c == 72263 + : c <= 72345) + : (c <= 72349 || (c < 72704 + ? (c >= 72384 && c <= 72440) + : c <= 72712))) + : (c <= 72758 || (c < 72818 + ? (c < 72784 + ? (c >= 72760 && c <= 72768) + : c <= 72793) + : (c <= 72847 || (c < 72873 + ? (c >= 72850 && c <= 72871) + : c <= 72886))))) + : (c <= 72966 || (c < 73040 + ? (c < 73018 + ? (c < 72971 + ? (c >= 72968 && c <= 72969) + : c <= 73014) + : (c <= 73018 || (c < 73023 + ? (c >= 73020 && c <= 73021) + : c <= 73031))) + : (c <= 73049 || (c < 73066 + ? (c < 73063 + ? (c >= 73056 && c <= 73061) + : c <= 73064) + : (c <= 73102 || (c >= 73104 && c <= 73105))))))))) + : (c <= 73112 || (c < 94176 + ? (c < 92880 + ? (c < 74880 + ? (c < 73648 + ? (c < 73440 + ? (c >= 73120 && c <= 73129) + : c <= 73462) + : (c <= 73648 || (c < 74752 + ? (c >= 73728 && c <= 74649) + : c <= 74862))) + : (c <= 75075 || (c < 92160 + ? (c < 82944 + ? (c >= 77824 && c <= 78894) + : c <= 83526) + : (c <= 92728 || (c < 92768 + ? (c >= 92736 && c <= 92766) + : c <= 92777))))) + : (c <= 92909 || (c < 93053 + ? (c < 92992 + ? (c < 92928 + ? (c >= 92912 && c <= 92916) + : c <= 92982) + : (c <= 92995 || (c < 93027 + ? (c >= 93008 && c <= 93017) + : c <= 93047))) + : (c <= 93071 || (c < 94031 + ? (c < 93952 + ? (c >= 93760 && c <= 93823) + : c <= 94026) + : (c <= 94087 || (c >= 94095 && c <= 94111))))))) + : (c <= 94177 || (c < 113792 + ? (c < 110592 + ? (c < 94208 + ? (c < 94192 + ? (c >= 94179 && c <= 94180) + : c <= 94193) + : (c <= 100343 || (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640))) + : (c <= 110878 || (c < 110960 + ? (c < 110948 + ? (c >= 110928 && c <= 110930) + : c <= 110951) + : (c <= 111355 || (c < 113776 + ? (c >= 113664 && c <= 113770) + : c <= 113788))))) + : (c <= 113800 || (c < 119173 + ? (c < 119141 + ? (c < 113821 + ? (c >= 113808 && c <= 113817) + : c <= 113822) + : (c <= 119145 || (c < 119163 + ? (c >= 119149 && c <= 119154) + : c <= 119170))) + : (c <= 119179 || (c < 119808 + ? (c < 119362 + ? (c >= 119210 && c <= 119213) + : c <= 119364) + : (c <= 119892 || (c >= 119894 && c <= 119964))))))))))) + : (c <= 119967 || (c < 125136 + ? (c < 120656 + ? (c < 120123 + ? (c < 119997 + ? (c < 119977 + ? (c < 119973 + ? c == 119970 + : c <= 119974) + : (c <= 119980 || (c < 119995 + ? (c >= 119982 && c <= 119993) + : c <= 119995))) + : (c <= 120003 || (c < 120077 + ? (c < 120071 + ? (c >= 120005 && c <= 120069) + : c <= 120074) + : (c <= 120084 || (c < 120094 + ? (c >= 120086 && c <= 120092) + : c <= 120121))))) + : (c <= 120126 || (c < 120514 + ? (c < 120138 + ? (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134) + : (c <= 120144 || (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512))) + : (c <= 120538 || (c < 120598 + ? (c < 120572 + ? (c >= 120540 && c <= 120570) + : c <= 120596) + : (c <= 120628 || (c >= 120630 && c <= 120654))))))) + : (c <= 120686 || (c < 122880 + ? (c < 121344 + ? (c < 120746 + ? (c < 120714 + ? (c >= 120688 && c <= 120712) + : c <= 120744) + : (c <= 120770 || (c < 120782 + ? (c >= 120772 && c <= 120779) + : c <= 120831))) + : (c <= 121398 || (c < 121476 + ? (c < 121461 + ? (c >= 121403 && c <= 121452) + : c <= 121461) + : (c <= 121476 || (c < 121505 + ? (c >= 121499 && c <= 121503) + : c <= 121519))))) + : (c <= 122886 || (c < 123184 + ? (c < 122915 + ? (c < 122907 + ? (c >= 122888 && c <= 122904) + : c <= 122913) + : (c <= 122916 || (c < 123136 + ? (c >= 122918 && c <= 122922) + : c <= 123180))) + : (c <= 123197 || (c < 123584 + ? (c < 123214 + ? (c >= 123200 && c <= 123209) + : c <= 123214) + : (c <= 123641 || (c >= 124928 && c <= 125124))))))))) + : (c <= 125142 || (c < 126559 + ? (c < 126530 + ? (c < 126500 + ? (c < 126464 + ? (c < 125264 + ? (c >= 125184 && c <= 125259) + : c <= 125273) + : (c <= 126467 || (c < 126497 + ? (c >= 126469 && c <= 126495) + : c <= 126498))) + : (c <= 126500 || (c < 126516 + ? (c < 126505 + ? c == 126503 + : c <= 126514) + : (c <= 126519 || (c < 126523 + ? c == 126521 + : c <= 126523))))) + : (c <= 126530 || (c < 126548 + ? (c < 126539 + ? (c < 126537 + ? c == 126535 + : c <= 126537) + : (c <= 126539 || (c < 126545 + ? (c >= 126541 && c <= 126543) + : c <= 126546))) + : (c <= 126548 || (c < 126555 + ? (c < 126553 + ? c == 126551 + : c <= 126553) + : (c <= 126555 || c == 126557)))))) + : (c <= 126559 || (c < 126629 + ? (c < 126585 + ? (c < 126567 + ? (c < 126564 + ? (c >= 126561 && c <= 126562) + : c <= 126564) + : (c <= 126570 || (c < 126580 + ? (c >= 126572 && c <= 126578) + : c <= 126583))) + : (c <= 126588 || (c < 126603 + ? (c < 126592 + ? c == 126590 + : c <= 126601) + : (c <= 126619 || (c >= 126625 && c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 131072 + ? (c < 130032 + ? (c >= 126635 && c <= 126651) + : c <= 130041) + : (c <= 173789 || (c < 177984 + ? (c >= 173824 && c <= 177972) + : c <= 178205))) + : (c <= 183969 || (c < 196608 + ? (c < 194560 + ? (c >= 183984 && c <= 191456) + : c <= 195101) + : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); } static inline bool sym_identifier_character_set_6(int32_t c) { - return (c < 6576 - ? (c < 2974 - ? (c < 2230 - ? (c < 1329 - ? (c < 736 - ? (c < 170 - ? (c < '_' - ? (c < '0' - ? c == '-' - : (c <= '9' || (c >= 'A' && c <= 'Z'))) - : (c <= '_' || (c < 's' - ? (c >= 'a' && c <= 'q') - : c <= 'z'))) - : (c <= 170 || (c < 216 - ? (c < 186 - ? c == 181 - : (c <= 186 || (c >= 192 && c <= 214))) - : (c <= 246 || (c < 710 - ? (c >= 248 && c <= 705) - : c <= 721))))) - : (c <= 740 || (c < 902 - ? (c < 886 - ? (c < 750 - ? c == 748 - : (c <= 750 || (c >= 880 && c <= 884))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : c <= 895))) - : (c <= 902 || (c < 931 - ? (c < 908 - ? (c >= 904 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1013 || (c < 1162 - ? (c >= 1015 && c <= 1153) - : c <= 1327))))))) - : (c <= 1366 || (c < 1810 - ? (c < 1649 - ? (c < 1519 - ? (c < 1376 - ? c == 1369 - : (c <= 1416 || (c >= 1488 && c <= 1514))) - : (c <= 1522 || (c < 1646 - ? (c >= 1568 && c <= 1610) - : c <= 1647))) - : (c <= 1747 || (c < 1786 - ? (c < 1765 - ? c == 1749 - : (c <= 1766 || (c >= 1774 && c <= 1775))) - : (c <= 1788 || (c < 1808 - ? c == 1791 - : c <= 1808))))) - : (c <= 1839 || (c < 2074 - ? (c < 2036 - ? (c < 1969 - ? (c >= 1869 && c <= 1957) - : (c <= 1969 || (c >= 1994 && c <= 2026))) - : (c <= 2037 || (c < 2048 - ? c == 2042 - : c <= 2069))) - : (c <= 2074 || (c < 2112 - ? (c < 2088 - ? c == 2084 - : c <= 2088) - : (c <= 2136 || (c < 2208 - ? (c >= 2144 && c <= 2154) - : c <= 2228))))))))) - : (c <= 2247 || (c < 2674 - ? (c < 2524 - ? (c < 2447 - ? (c < 2392 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : (c <= 2365 || c == 2384)) - : (c <= 2401 || (c < 2437 - ? (c >= 2417 && c <= 2432) - : c <= 2444))) - : (c <= 2448 || (c < 2486 - ? (c < 2474 - ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)) - : (c <= 2489 || (c < 2510 - ? c == 2493 - : c <= 2510))))) - : (c <= 2525 || (c < 2602 - ? (c < 2565 - ? (c < 2544 - ? (c >= 2527 && c <= 2529) - : (c <= 2545 || c == 2556)) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))) - : (c <= 2608 || (c < 2616 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614) - : (c <= 2617 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))))) - : (c <= 2676 || (c < 2858 - ? (c < 2749 - ? (c < 2730 - ? (c < 2703 - ? (c >= 2693 && c <= 2701) - : (c <= 2705 || (c >= 2707 && c <= 2728))) - : (c <= 2736 || (c < 2741 - ? (c >= 2738 && c <= 2739) - : c <= 2745))) - : (c <= 2749 || (c < 2821 - ? (c < 2784 - ? c == 2768 - : (c <= 2785 || c == 2809)) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2947 - ? (c < 2908 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || c == 2877)) - : (c <= 2909 || (c < 2929 - ? (c >= 2911 && c <= 2913) - : c <= 2929))) - : (c <= 2947 || (c < 2962 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : c <= 2960) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 4159 - ? (c < 3412 - ? (c < 3214 - ? (c < 3090 - ? (c < 3024 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3024 || (c < 3086 - ? (c >= 3077 && c <= 3084) - : c <= 3088))) - : (c <= 3112 || (c < 3168 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : (c <= 3133 || (c >= 3160 && c <= 3162))) - : (c <= 3169 || (c < 3205 - ? c == 3200 - : c <= 3212))))) - : (c <= 3216 || (c < 3313 - ? (c < 3261 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3261 || (c < 3296 - ? c == 3294 - : c <= 3297))) - : (c <= 3314 || (c < 3346 - ? (c < 3342 - ? (c >= 3332 && c <= 3340) - : c <= 3344) - : (c <= 3386 || (c < 3406 - ? c == 3389 - : c <= 3406))))))) - : (c <= 3414 || (c < 3724 - ? (c < 3520 - ? (c < 3482 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : (c <= 3455 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3713 - ? (c < 3634 - ? (c >= 3585 && c <= 3632) - : (c <= 3635 || (c >= 3648 && c <= 3654))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))))) - : (c <= 3747 || (c < 3804 - ? (c < 3773 - ? (c < 3751 - ? c == 3749 - : (c <= 3760 || (c >= 3762 && c <= 3763))) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))) - : (c <= 3807 || (c < 3913 - ? (c < 3904 - ? c == 3840 - : c <= 3911) - : (c <= 3948 || (c < 4096 - ? (c >= 3976 && c <= 3980) - : c <= 4138))))))))) - : (c <= 4159 || (c < 4888 - ? (c < 4688 - ? (c < 4238 - ? (c < 4197 - ? (c < 4186 - ? (c >= 4176 && c <= 4181) - : (c <= 4189 || c == 4193)) - : (c <= 4198 || (c < 4213 - ? (c >= 4206 && c <= 4208) - : c <= 4225))) - : (c <= 4238 || (c < 4304 - ? (c < 4295 - ? (c >= 4256 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 - ? (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4808 - ? (c < 4802 - ? c == 4800 - : c <= 4805) - : (c <= 4822 || (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885))))))) - : (c <= 4954 || (c < 5998 - ? (c < 5792 - ? (c < 5121 + return (c < 42891 + ? (c < 3664 + ? (c < 2693 + ? (c < 1808 + ? (c < 908 + ? (c < 216 + ? (c < 's' + ? (c < 'A' + ? (c < '0' + ? c == '-' + : c <= '9') + : (c <= 'Z' || (c < 'a' + ? c == '_' + : c <= 'q'))) + : (c <= 'z' || (c < 183 + ? (c < 181 + ? c == 170 + : c <= 181) + : (c <= 183 || (c < 192 + ? c == 186 + : c <= 214))))) + : (c <= 246 || (c < 768 + ? (c < 736 + ? (c < 710 + ? (c >= 248 && c <= 705) + : c <= 721) + : (c <= 740 || (c < 750 + ? c == 748 + : c <= 750))) + : (c <= 884 || (c < 895 + ? (c < 890 + ? (c >= 886 && c <= 887) + : c <= 893) + : (c <= 895 || (c >= 902 && c <= 906))))))) + : (c <= 908 || (c < 1476 + ? (c < 1329 + ? (c < 1015 + ? (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1013) + : (c <= 1153 || (c < 1162 + ? (c >= 1155 && c <= 1159) + : c <= 1327))) + : (c <= 1366 || (c < 1425 + ? (c < 1376 + ? c == 1369 + : c <= 1416) + : (c <= 1469 || (c < 1473 + ? c == 1471 + : c <= 1474))))) + : (c <= 1477 || (c < 1646 + ? (c < 1519 + ? (c < 1488 + ? c == 1479 + : c <= 1514) + : (c <= 1522 || (c < 1568 + ? (c >= 1552 && c <= 1562) + : c <= 1641))) + : (c <= 1747 || (c < 1770 + ? (c < 1759 + ? (c >= 1749 && c <= 1756) + : c <= 1768) + : (c <= 1788 || c == 1791)))))))) + : (c <= 1866 || (c < 2519 + ? (c < 2406 + ? (c < 2112 + ? (c < 2042 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : c <= 2037) + : (c <= 2042 || (c < 2048 + ? c == 2045 + : c <= 2093))) + : (c <= 2139 || (c < 2230 + ? (c < 2208 + ? (c >= 2144 && c <= 2154) + : c <= 2228) + : (c <= 2247 || (c < 2275 + ? (c >= 2259 && c <= 2273) + : c <= 2403))))) + : (c <= 2415 || (c < 2482 + ? (c < 2447 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : c <= 2444) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))) + : (c <= 2482 || (c < 2503 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))))))) + : (c <= 2519 || (c < 2613 + ? (c < 2561 + ? (c < 2534 + ? (c < 2527 + ? (c >= 2524 && c <= 2525) + : c <= 2531) + : (c <= 2545 || (c < 2558 + ? c == 2556 + : c <= 2558))) + : (c <= 2563 || (c < 2579 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : c <= 2576) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611))))) + : (c <= 2614 || (c < 2641 + ? (c < 2622 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : c <= 2620) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : c <= 2637))) + : (c <= 2641 || (c < 2662 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654) + : (c <= 2677 || (c >= 2689 && c <= 2691))))))))))) + : (c <= 2701 || (c < 3090 + ? (c < 2901 + ? (c < 2809 + ? (c < 2748 + ? (c < 2730 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : c <= 2728) + : (c <= 2736 || (c < 2741 + ? (c >= 2738 && c <= 2739) + : c <= 2745))) + : (c <= 2757 || (c < 2768 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : c <= 2765) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2799))))) + : (c <= 2815 || (c < 2866 + ? (c < 2831 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : c <= 2864))) + : (c <= 2867 || (c < 2887 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))))))) + : (c <= 2903 || (c < 2979 + ? (c < 2949 + ? (c < 2918 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915) + : (c <= 2927 || (c < 2946 + ? c == 2929 + : c <= 2947))) + : (c <= 2954 || (c < 2969 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))) + : (c <= 2980 || (c < 3024 + ? (c < 3006 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))) + : (c <= 3024 || (c < 3072 + ? (c < 3046 + ? c == 3031 + : c <= 3055) + : (c <= 3084 || (c >= 3086 && c <= 3088))))))))) + : (c <= 3112 || (c < 3328 + ? (c < 3218 + ? (c < 3160 + ? (c < 3142 + ? (c < 3133 + ? (c >= 3114 && c <= 3129) + : c <= 3140) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : c <= 3158))) + : (c <= 3162 || (c < 3200 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216))))) + : (c <= 3240 || (c < 3285 + ? (c < 3260 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))) + : (c <= 3286 || (c < 3302 + ? (c < 3296 + ? c == 3294 + : c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))))))) + : (c <= 3340 || (c < 3507 + ? (c < 3423 + ? (c < 3398 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3396) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3406) + : c <= 3415))) + : (c <= 3427 || (c < 3457 + ? (c < 3450 + ? (c >= 3430 && c <= 3439) + : c <= 3455) + : (c <= 3459 || (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505))))) + : (c <= 3515 || (c < 3544 + ? (c < 3530 + ? (c < 3520 + ? c == 3517 + : c <= 3526) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))) + : (c <= 3551 || (c < 3585 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3571) + : (c <= 3642 || (c >= 3648 && c <= 3662))))))))))))) + : (c <= 3673 || (c < 7168 + ? (c < 4957 + ? (c < 4038 + ? (c < 3840 + ? (c < 3751 + ? (c < 3718 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))) + : (c <= 3840 || (c < 3902 + ? (c < 3893 + ? (c < 3872 + ? (c >= 3864 && c <= 3865) + : c <= 3881) + : (c <= 3893 || (c < 3897 + ? c == 3895 + : c <= 3897))) + : (c <= 3911 || (c < 3974 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))))))) + : (c <= 4038 || (c < 4704 + ? (c < 4304 + ? (c < 4256 + ? (c < 4176 + ? (c >= 4096 && c <= 4169) + : c <= 4253) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))) + : (c <= 4346 || (c < 4688 + ? (c < 4682 + ? (c >= 4348 && c <= 4680) + : c <= 4685) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : c <= 4701))))) + : (c <= 4744 || (c < 4802 + ? (c < 4786 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : c <= 4784) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4882 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))))))))) + : (c <= 4959 || (c < 6176 + ? (c < 5920 + ? (c < 5743 ? (c < 5024 - ? (c >= 4992 && c <= 5007) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5740 || (c < 5761 - ? (c >= 5743 && c <= 5759) - : c <= 5786))) - : (c <= 5866 || (c < 5920 - ? (c < 5888 - ? (c >= 5873 && c <= 5880) - : (c <= 5900 || (c >= 5902 && c <= 5905))) - : (c <= 5937 || (c < 5984 - ? (c >= 5952 && c <= 5969) - : c <= 5996))))) - : (c <= 6000 || (c < 6314 - ? (c < 6176 - ? (c < 6103 - ? (c >= 6016 && c <= 6067) - : (c <= 6103 || c == 6108)) - : (c <= 6264 || (c < 6279 - ? (c >= 6272 && c <= 6276) - : c <= 6312))) - : (c <= 6314 || (c < 6480 + ? (c < 4992 + ? (c >= 4969 && c <= 4977) + : c <= 5007) + : (c <= 5109 || (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740))) + : (c <= 5759 || (c < 5870 + ? (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5866) + : (c <= 5880 || (c < 5902 + ? (c >= 5888 && c <= 5900) + : c <= 5908))))) + : (c <= 5940 || (c < 6103 + ? (c < 5998 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : c <= 5996) + : (c <= 6000 || (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6099))) + : (c <= 6103 || (c < 6155 + ? (c < 6112 + ? (c >= 6108 && c <= 6109) + : c <= 6121) + : (c <= 6157 || (c >= 6160 && c <= 6169))))))) + : (c <= 6264 || (c < 6688 + ? (c < 6470 ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43250 - ? (c < 8579 - ? (c < 8031 - ? (c < 7357 - ? (c < 7086 - ? (c < 6917 - ? (c < 6688 - ? (c >= 6656 && c <= 6678) - : (c <= 6740 || c == 6823)) - : (c <= 6963 || (c < 7043 - ? (c >= 6981 && c <= 6987) - : c <= 7072))) - : (c <= 7087 || (c < 7258 - ? (c < 7168 - ? (c >= 7098 && c <= 7141) - : (c <= 7203 || (c >= 7245 && c <= 7247))) - : (c <= 7293 || (c < 7312 - ? (c >= 7296 && c <= 7304) - : c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7418 - ? (c < 7406 - ? (c >= 7401 && c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8450 - ? (c < 8150 - ? (c < 8130 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8124 || c == 8126)) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))) - : (c <= 8155 || (c < 8305 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389) + : (c <= 6430 || (c < 6448 + ? (c >= 6432 && c <= 6443) + : c <= 6459))) + : (c <= 6509 || (c < 6576 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571) + : (c <= 6601 || (c < 6656 + ? (c >= 6608 && c <= 6618) + : c <= 6683))))) + : (c <= 6750 || (c < 6847 + ? (c < 6800 + ? (c < 6783 + ? (c >= 6752 && c <= 6780) + : c <= 6793) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : c <= 6845))) + : (c <= 6848 || (c < 7019 + ? (c < 6992 + ? (c >= 6912 && c <= 6987) + : c <= 7001) + : (c <= 7027 || (c >= 7040 && c <= 7155))))))))))) + : (c <= 7223 || (c < 8517 + ? (c < 8144 + ? (c < 8008 + ? (c < 7376 + ? (c < 7296 + ? (c < 7245 + ? (c >= 7232 && c <= 7241) + : c <= 7293) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359))) + : (c <= 7378 || (c < 7675 + ? (c < 7424 + ? (c >= 7380 && c <= 7418) + : c <= 7673) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))))) + : (c <= 8013 || (c < 8064 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || (c < 8031 + ? c == 8029 + : c <= 8061))) + : (c <= 8116 || (c < 8130 + ? (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126) + : (c <= 8132 || (c >= 8134 && c <= 8140))))))) + : (c <= 8147 || (c < 8421 + ? (c < 8276 ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : (c <= 8180 || (c >= 8182 && c <= 8188))) - : (c <= 8305 || (c < 8336 - ? c == 8319 - : c <= 8348))))) - : (c <= 8450 || (c < 8488 - ? (c < 8473 + ? (c < 8160 + ? (c >= 8150 && c <= 8155) + : c <= 8172) + : (c <= 8180 || (c < 8255 + ? (c >= 8182 && c <= 8188) + : c <= 8256))) + : (c <= 8276 || (c < 8336 + ? (c < 8319 + ? c == 8305 + : c <= 8319) + : (c <= 8348 || (c < 8417 + ? (c >= 8400 && c <= 8412) + : c <= 8417))))) + : (c <= 8432 || (c < 8484 ? (c < 8458 - ? c == 8455 - : (c <= 8467 || c == 8469)) - : (c <= 8477 || (c < 8486 - ? c == 8484 - : c <= 8486))) - : (c <= 8488 || (c < 8508 - ? (c < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))))))))) - : (c <= 8580 || (c < 12540 - ? (c < 11696 - ? (c < 11559 + ? (c < 8455 + ? c == 8450 + : c <= 8455) + : (c <= 8467 || (c < 8472 + ? c == 8469 + : c <= 8477))) + : (c <= 8484 || (c < 8490 + ? (c < 8488 + ? c == 8486 + : c <= 8488) + : (c <= 8505 || (c >= 8508 && c <= 8511))))))))) + : (c <= 8521 || (c < 12321 + ? (c < 11647 ? (c < 11499 - ? (c < 11312 - ? (c >= 11264 && c <= 11310) - : (c <= 11358 || (c >= 11360 && c <= 11492))) - : (c <= 11502 || (c < 11520 - ? (c >= 11506 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11648 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || c == 11631)) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 12293 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11823 - ? (c >= 11736 && c <= 11742) - : c <= 11823))) - : (c <= 12294 || (c < 12353 - ? (c < 12347 - ? (c >= 12337 && c <= 12341) - : c <= 12348) - : (c <= 12438 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))))) - : (c <= 12543 || (c < 42560 - ? (c < 19968 - ? (c < 12784 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : (c <= 12686 || (c >= 12704 && c <= 12735))) - : (c <= 12799 || (c < 19903 - ? c == 13312 - : c <= 19903))) - : (c <= 19968 || (c < 42240 - ? (c < 40960 - ? c == 40956 - : (c <= 42124 || (c >= 42192 && c <= 42237))) - : (c <= 42508 || (c < 42538 - ? (c >= 42512 && c <= 42527) - : c <= 42539))))) - : (c <= 42606 || (c < 42997 - ? (c < 42786 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : (c <= 42725 || (c >= 42775 && c <= 42783))) - : (c <= 42888 || (c < 42946 - ? (c >= 42891 && c <= 42943) - : c <= 42954))) - : (c <= 43009 || (c < 43020 - ? (c < 43015 - ? (c >= 43011 && c <= 43013) - : c <= 43018) - : (c <= 43042 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : c <= 43187))))))))))) - : (c <= 43255 || (c < 65142 - ? (c < 43793 - ? (c < 43616 - ? (c < 43471 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : (c <= 43262 || (c >= 43274 && c <= 43301))) - : (c <= 43334 || (c < 43396 - ? (c >= 43360 && c <= 43388) - : c <= 43442))) - : (c <= 43471 || (c < 43520 - ? (c < 43494 - ? (c >= 43488 && c <= 43492) - : (c <= 43503 || (c >= 43514 && c <= 43518))) - : (c <= 43560 || (c < 43588 - ? (c >= 43584 && c <= 43586) - : c <= 43595))))) - : (c <= 43638 || (c < 43714 - ? (c < 43701 - ? (c < 43646 - ? c == 43642 - : (c <= 43695 || c == 43697)) - : (c <= 43702 || (c < 43712 - ? (c >= 43705 && c <= 43709) - : c <= 43712))) - : (c <= 43714 || (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c < 43785 - ? (c >= 43777 && c <= 43782) - : c <= 43790))))))) - : (c <= 43798 || (c < 64285 - ? (c < 55203 + ? (c < 11264 + ? (c < 8544 + ? c == 8526 + : c <= 8584) + : (c <= 11310 || (c < 11360 + ? (c >= 11312 && c <= 11358) + : c <= 11492))) + : (c <= 11507 || (c < 11565 + ? (c < 11559 + ? (c >= 11520 && c <= 11557) + : c <= 11559) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11631))))) + : (c <= 11670 || (c < 11720 + ? (c < 11696 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718))) + : (c <= 11726 || (c < 11744 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 11775 || (c >= 12293 && c <= 12295))))))) + : (c <= 12335 || (c < 13312 + ? (c < 12540 + ? (c < 12353 + ? (c < 12344 + ? (c >= 12337 && c <= 12341) + : c <= 12348) + : (c <= 12438 || (c < 12449 + ? (c >= 12441 && c <= 12447) + : c <= 12538))) + : (c <= 12543 || (c < 12704 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : c <= 12686) + : (c <= 12735 || (c >= 12784 && c <= 12799))))) + : (c <= 19903 || (c < 42560 + ? (c < 42192 + ? (c < 40960 + ? (c >= 19968 && c <= 40956) + : c <= 42124) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42539))) + : (c <= 42607 || (c < 42775 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : c <= 42737) + : (c <= 42783 || (c >= 42786 && c <= 42888))))))))))))))) + : (c <= 42943 || (c < 71128 + ? (c < 67392 + ? (c < 64326 + ? (c < 43777 + ? (c < 43392 + ? (c < 43216 + ? (c < 43052 + ? (c < 42997 + ? (c >= 42946 && c <= 42954) + : c <= 43047) + : (c <= 43052 || (c < 43136 + ? (c >= 43072 && c <= 43123) + : c <= 43205))) + : (c <= 43225 || (c < 43261 + ? (c < 43259 + ? (c >= 43232 && c <= 43255) + : c <= 43259) + : (c <= 43309 || (c < 43360 + ? (c >= 43312 && c <= 43347) + : c <= 43388))))) + : (c <= 43456 || (c < 43616 + ? (c < 43520 + ? (c < 43488 + ? (c >= 43471 && c <= 43481) + : c <= 43518) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : c <= 43609))) + : (c <= 43638 || (c < 43744 + ? (c < 43739 + ? (c >= 43642 && c <= 43714) + : c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))))))) + : (c <= 43782 || (c < 55243 ? (c < 43868 - ? (c < 43816 - ? (c >= 43808 && c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))) - : (c <= 43881 || (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 44032))) - : (c <= 55203 || (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))) - : (c <= 64285 || (c < 64326 - ? (c < 64318 - ? (c < 64298 - ? (c >= 64287 && c <= 64296) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 64914 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : c <= 64911) - : (c <= 64967 || (c < 65136 - ? (c >= 65008 && c <= 65019) - : c <= 65140))))))))) - : (c <= 65276 || (c < 66816 - ? (c < 65664 - ? (c < 65498 - ? (c < 65474 - ? (c < 65345 - ? (c >= 65313 && c <= 65338) - : (c <= 65370 || (c >= 65382 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))) - : (c <= 65500 || (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66432 - ? (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66368 || (c < 66384 - ? (c >= 66370 && c <= 66377) - : c <= 66421))) - : (c <= 66461 || (c < 66560 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : c <= 66511) - : (c <= 66717 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67828 - ? (c < 67594 - ? (c < 67424 - ? (c < 67072 - ? (c >= 66864 && c <= 66915) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592))) - : (c <= 67637 || (c < 67680 - ? (c < 67644 - ? (c >= 67639 && c <= 67640) - : (c <= 67644 || (c >= 67647 && c <= 67669))) - : (c <= 67702 || (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826))))) - : (c <= 67829 || (c < 68117 - ? (c < 68030 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : (c <= 67897 || (c >= 67968 && c <= 68023))) - : (c <= 68031 || (c < 68112 - ? c == 68096 - : c <= 68115))) - : (c <= 68119 || (c < 68224 - ? (c < 68192 - ? (c >= 68121 && c <= 68149) - : c <= 68220) - : (c <= 68252 || (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68309))))))))))))))); + ? (c < 43808 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : c <= 43798) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43866))) + : (c <= 43881 || (c < 44016 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : c <= 44013) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : c <= 55238))))) + : (c <= 55291 || (c < 64298 + ? (c < 64256 + ? (c < 64112 + ? (c >= 63744 && c <= 64109) + : c <= 64217) + : (c <= 64262 || (c < 64285 + ? (c >= 64275 && c <= 64279) + : c <= 64296))) + : (c <= 64310 || (c < 64320 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : c <= 64318) + : (c <= 64321 || (c >= 64323 && c <= 64324))))))))) + : (c <= 64433 || (c < 65596 + ? (c < 65313 + ? (c < 65056 + ? (c < 64914 + ? (c < 64848 + ? (c >= 64467 && c <= 64829) + : c <= 64911) + : (c <= 64967 || (c < 65024 + ? (c >= 65008 && c <= 65019) + : c <= 65039))) + : (c <= 65071 || (c < 65136 + ? (c < 65101 + ? (c >= 65075 && c <= 65076) + : c <= 65103) + : (c <= 65140 || (c < 65296 + ? (c >= 65142 && c <= 65276) + : c <= 65305))))) + : (c <= 65338 || (c < 65490 + ? (c < 65382 + ? (c < 65345 + ? c == 65343 + : c <= 65370) + : (c <= 65470 || (c < 65482 + ? (c >= 65474 && c <= 65479) + : c <= 65487))) + : (c <= 65495 || (c < 65549 + ? (c < 65536 + ? (c >= 65498 && c <= 65500) + : c <= 65547) + : (c <= 65574 || (c >= 65576 && c <= 65594))))))) + : (c <= 65597 || (c < 66432 + ? (c < 66176 + ? (c < 65664 + ? (c < 65616 + ? (c >= 65599 && c <= 65613) + : c <= 65629) + : (c <= 65786 || (c < 66045 + ? (c >= 65856 && c <= 65908) + : c <= 66045))) + : (c <= 66204 || (c < 66304 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : c <= 66272) + : (c <= 66335 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))))) + : (c <= 66461 || (c < 66736 + ? (c < 66513 + ? (c < 66504 + ? (c >= 66464 && c <= 66499) + : c <= 66511) + : (c <= 66517 || (c < 66720 + ? (c >= 66560 && c <= 66717) + : c <= 66729))) + : (c <= 66771 || (c < 66864 + ? (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855) + : (c <= 66915 || (c >= 67072 && c <= 67382))))))))))) + : (c <= 67413 || (c < 69759 + ? (c < 68192 + ? (c < 67840 + ? (c < 67644 + ? (c < 67592 + ? (c < 67584 + ? (c >= 67424 && c <= 67431) + : c <= 67589) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : c <= 67640))) + : (c <= 67644 || (c < 67712 + ? (c < 67680 + ? (c >= 67647 && c <= 67669) + : c <= 67702) + : (c <= 67742 || (c < 67828 + ? (c >= 67808 && c <= 67826) + : c <= 67829))))) + : (c <= 67861 || (c < 68108 + ? (c < 68030 + ? (c < 67968 + ? (c >= 67872 && c <= 67897) + : c <= 68023) + : (c <= 68031 || (c < 68101 + ? (c >= 68096 && c <= 68099) + : c <= 68102))) + : (c <= 68115 || (c < 68152 + ? (c < 68121 + ? (c >= 68117 && c <= 68119) + : c <= 68149) + : (c <= 68154 || c == 68159)))))) + : (c <= 68220 || (c < 68912 + ? (c < 68448 + ? (c < 68297 + ? (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295) + : (c <= 68326 || (c < 68416 + ? (c >= 68352 && c <= 68405) + : c <= 68437))) + : (c <= 68466 || (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c < 68864 + ? (c >= 68800 && c <= 68850) + : c <= 68903))))) + : (c <= 68921 || (c < 69424 + ? (c < 69296 + ? (c < 69291 + ? (c >= 69248 && c <= 69289) + : c <= 69292) + : (c <= 69297 || (c < 69415 + ? (c >= 69376 && c <= 69404) + : c <= 69415))) + : (c <= 69456 || (c < 69632 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69702 || (c >= 69734 && c <= 69743))))))))) + : (c <= 69818 || (c < 70405 + ? (c < 70144 + ? (c < 69968 + ? (c < 69888 + ? (c < 69872 + ? (c >= 69840 && c <= 69864) + : c <= 69881) + : (c <= 69940 || (c < 69956 + ? (c >= 69942 && c <= 69951) + : c <= 69959))) + : (c <= 70003 || (c < 70089 + ? (c < 70016 + ? c == 70006 + : c <= 70084) + : (c <= 70092 || (c < 70108 + ? (c >= 70094 && c <= 70106) + : c <= 70108))))) + : (c <= 70161 || (c < 70287 + ? (c < 70272 + ? (c < 70206 + ? (c >= 70163 && c <= 70199) + : c <= 70206) + : (c <= 70278 || (c < 70282 + ? c == 70280 + : c <= 70285))) + : (c <= 70301 || (c < 70384 + ? (c < 70320 + ? (c >= 70303 && c <= 70312) + : c <= 70378) + : (c <= 70393 || (c >= 70400 && c <= 70403))))))) + : (c <= 70412 || (c < 70493 + ? (c < 70459 + ? (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c < 70453 + ? (c >= 70450 && c <= 70451) + : c <= 70457))) + : (c <= 70468 || (c < 70480 + ? (c < 70475 + ? (c >= 70471 && c <= 70472) + : c <= 70477) + : (c <= 70480 || c == 70487)))) + : (c <= 70499 || (c < 70784 + ? (c < 70656 + ? (c < 70512 + ? (c >= 70502 && c <= 70508) + : c <= 70516) + : (c <= 70730 || (c < 70750 + ? (c >= 70736 && c <= 70745) + : c <= 70753))) + : (c <= 70853 || (c < 71040 + ? (c < 70864 + ? c == 70855 + : c <= 70873) + : (c <= 71093 || (c >= 71096 && c <= 71104))))))))))))) + : (c <= 71133 || (c < 119966 + ? (c < 73107 + ? (c < 72192 + ? (c < 71945 + ? (c < 71424 + ? (c < 71248 + ? (c < 71236 + ? (c >= 71168 && c <= 71232) + : c <= 71236) + : (c <= 71257 || (c < 71360 + ? (c >= 71296 && c <= 71352) + : c <= 71369))) + : (c <= 71450 || (c < 71680 + ? (c < 71472 + ? (c >= 71453 && c <= 71467) + : c <= 71481) + : (c <= 71738 || (c < 71935 + ? (c >= 71840 && c <= 71913) + : c <= 71942))))) + : (c <= 71945 || (c < 72016 + ? (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71989 || (c < 71995 + ? (c >= 71991 && c <= 71992) + : c <= 72003))) + : (c <= 72025 || (c < 72154 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72151) + : (c <= 72161 || (c >= 72163 && c <= 72164))))))) + : (c <= 72254 || (c < 72960 + ? (c < 72714 + ? (c < 72349 + ? (c < 72272 + ? c == 72263 + : c <= 72345) + : (c <= 72349 || (c < 72704 + ? (c >= 72384 && c <= 72440) + : c <= 72712))) + : (c <= 72758 || (c < 72818 + ? (c < 72784 + ? (c >= 72760 && c <= 72768) + : c <= 72793) + : (c <= 72847 || (c < 72873 + ? (c >= 72850 && c <= 72871) + : c <= 72886))))) + : (c <= 72966 || (c < 73040 + ? (c < 73018 + ? (c < 72971 + ? (c >= 72968 && c <= 72969) + : c <= 73014) + : (c <= 73018 || (c < 73023 + ? (c >= 73020 && c <= 73021) + : c <= 73031))) + : (c <= 73049 || (c < 73066 + ? (c < 73063 + ? (c >= 73056 && c <= 73061) + : c <= 73064) + : (c <= 73102 || (c >= 73104 && c <= 73105))))))))) + : (c <= 73112 || (c < 94176 + ? (c < 92880 + ? (c < 74880 + ? (c < 73648 + ? (c < 73440 + ? (c >= 73120 && c <= 73129) + : c <= 73462) + : (c <= 73648 || (c < 74752 + ? (c >= 73728 && c <= 74649) + : c <= 74862))) + : (c <= 75075 || (c < 92160 + ? (c < 82944 + ? (c >= 77824 && c <= 78894) + : c <= 83526) + : (c <= 92728 || (c < 92768 + ? (c >= 92736 && c <= 92766) + : c <= 92777))))) + : (c <= 92909 || (c < 93053 + ? (c < 92992 + ? (c < 92928 + ? (c >= 92912 && c <= 92916) + : c <= 92982) + : (c <= 92995 || (c < 93027 + ? (c >= 93008 && c <= 93017) + : c <= 93047))) + : (c <= 93071 || (c < 94031 + ? (c < 93952 + ? (c >= 93760 && c <= 93823) + : c <= 94026) + : (c <= 94087 || (c >= 94095 && c <= 94111))))))) + : (c <= 94177 || (c < 113792 + ? (c < 110592 + ? (c < 94208 + ? (c < 94192 + ? (c >= 94179 && c <= 94180) + : c <= 94193) + : (c <= 100343 || (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640))) + : (c <= 110878 || (c < 110960 + ? (c < 110948 + ? (c >= 110928 && c <= 110930) + : c <= 110951) + : (c <= 111355 || (c < 113776 + ? (c >= 113664 && c <= 113770) + : c <= 113788))))) + : (c <= 113800 || (c < 119173 + ? (c < 119141 + ? (c < 113821 + ? (c >= 113808 && c <= 113817) + : c <= 113822) + : (c <= 119145 || (c < 119163 + ? (c >= 119149 && c <= 119154) + : c <= 119170))) + : (c <= 119179 || (c < 119808 + ? (c < 119362 + ? (c >= 119210 && c <= 119213) + : c <= 119364) + : (c <= 119892 || (c >= 119894 && c <= 119964))))))))))) + : (c <= 119967 || (c < 125136 + ? (c < 120656 + ? (c < 120123 + ? (c < 119997 + ? (c < 119977 + ? (c < 119973 + ? c == 119970 + : c <= 119974) + : (c <= 119980 || (c < 119995 + ? (c >= 119982 && c <= 119993) + : c <= 119995))) + : (c <= 120003 || (c < 120077 + ? (c < 120071 + ? (c >= 120005 && c <= 120069) + : c <= 120074) + : (c <= 120084 || (c < 120094 + ? (c >= 120086 && c <= 120092) + : c <= 120121))))) + : (c <= 120126 || (c < 120514 + ? (c < 120138 + ? (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134) + : (c <= 120144 || (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512))) + : (c <= 120538 || (c < 120598 + ? (c < 120572 + ? (c >= 120540 && c <= 120570) + : c <= 120596) + : (c <= 120628 || (c >= 120630 && c <= 120654))))))) + : (c <= 120686 || (c < 122880 + ? (c < 121344 + ? (c < 120746 + ? (c < 120714 + ? (c >= 120688 && c <= 120712) + : c <= 120744) + : (c <= 120770 || (c < 120782 + ? (c >= 120772 && c <= 120779) + : c <= 120831))) + : (c <= 121398 || (c < 121476 + ? (c < 121461 + ? (c >= 121403 && c <= 121452) + : c <= 121461) + : (c <= 121476 || (c < 121505 + ? (c >= 121499 && c <= 121503) + : c <= 121519))))) + : (c <= 122886 || (c < 123184 + ? (c < 122915 + ? (c < 122907 + ? (c >= 122888 && c <= 122904) + : c <= 122913) + : (c <= 122916 || (c < 123136 + ? (c >= 122918 && c <= 122922) + : c <= 123180))) + : (c <= 123197 || (c < 123584 + ? (c < 123214 + ? (c >= 123200 && c <= 123209) + : c <= 123214) + : (c <= 123641 || (c >= 124928 && c <= 125124))))))))) + : (c <= 125142 || (c < 126559 + ? (c < 126530 + ? (c < 126500 + ? (c < 126464 + ? (c < 125264 + ? (c >= 125184 && c <= 125259) + : c <= 125273) + : (c <= 126467 || (c < 126497 + ? (c >= 126469 && c <= 126495) + : c <= 126498))) + : (c <= 126500 || (c < 126516 + ? (c < 126505 + ? c == 126503 + : c <= 126514) + : (c <= 126519 || (c < 126523 + ? c == 126521 + : c <= 126523))))) + : (c <= 126530 || (c < 126548 + ? (c < 126539 + ? (c < 126537 + ? c == 126535 + : c <= 126537) + : (c <= 126539 || (c < 126545 + ? (c >= 126541 && c <= 126543) + : c <= 126546))) + : (c <= 126548 || (c < 126555 + ? (c < 126553 + ? c == 126551 + : c <= 126553) + : (c <= 126555 || c == 126557)))))) + : (c <= 126559 || (c < 126629 + ? (c < 126585 + ? (c < 126567 + ? (c < 126564 + ? (c >= 126561 && c <= 126562) + : c <= 126564) + : (c <= 126570 || (c < 126580 + ? (c >= 126572 && c <= 126578) + : c <= 126583))) + : (c <= 126588 || (c < 126603 + ? (c < 126592 + ? c == 126590 + : c <= 126601) + : (c <= 126619 || (c >= 126625 && c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 131072 + ? (c < 130032 + ? (c >= 126635 && c <= 126651) + : c <= 130041) + : (c <= 173789 || (c < 177984 + ? (c >= 173824 && c <= 177972) + : c <= 178205))) + : (c <= 183969 || (c < 196608 + ? (c < 194560 + ? (c >= 183984 && c <= 191456) + : c <= 195101) + : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); } static inline bool sym_identifier_character_set_7(int32_t c) { - return (c < 6576 - ? (c < 2974 - ? (c < 2230 - ? (c < 1329 - ? (c < 736 - ? (c < 170 - ? (c < '_' - ? (c < '0' - ? c == '-' - : (c <= '9' || (c >= 'A' && c <= 'Z'))) - : (c <= '_' || (c < 't' - ? (c >= 'a' && c <= 'r') - : c <= 'z'))) - : (c <= 170 || (c < 216 - ? (c < 186 - ? c == 181 - : (c <= 186 || (c >= 192 && c <= 214))) - : (c <= 246 || (c < 710 - ? (c >= 248 && c <= 705) - : c <= 721))))) - : (c <= 740 || (c < 902 - ? (c < 886 - ? (c < 750 - ? c == 748 - : (c <= 750 || (c >= 880 && c <= 884))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : c <= 895))) - : (c <= 902 || (c < 931 - ? (c < 908 - ? (c >= 904 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1013 || (c < 1162 - ? (c >= 1015 && c <= 1153) - : c <= 1327))))))) - : (c <= 1366 || (c < 1810 - ? (c < 1649 - ? (c < 1519 - ? (c < 1376 - ? c == 1369 - : (c <= 1416 || (c >= 1488 && c <= 1514))) - : (c <= 1522 || (c < 1646 - ? (c >= 1568 && c <= 1610) - : c <= 1647))) - : (c <= 1747 || (c < 1786 - ? (c < 1765 - ? c == 1749 - : (c <= 1766 || (c >= 1774 && c <= 1775))) - : (c <= 1788 || (c < 1808 - ? c == 1791 - : c <= 1808))))) - : (c <= 1839 || (c < 2074 - ? (c < 2036 - ? (c < 1969 - ? (c >= 1869 && c <= 1957) - : (c <= 1969 || (c >= 1994 && c <= 2026))) - : (c <= 2037 || (c < 2048 - ? c == 2042 - : c <= 2069))) - : (c <= 2074 || (c < 2112 - ? (c < 2088 - ? c == 2084 - : c <= 2088) - : (c <= 2136 || (c < 2208 - ? (c >= 2144 && c <= 2154) - : c <= 2228))))))))) - : (c <= 2247 || (c < 2674 - ? (c < 2524 - ? (c < 2447 - ? (c < 2392 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : (c <= 2365 || c == 2384)) - : (c <= 2401 || (c < 2437 - ? (c >= 2417 && c <= 2432) - : c <= 2444))) - : (c <= 2448 || (c < 2486 - ? (c < 2474 - ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)) - : (c <= 2489 || (c < 2510 - ? c == 2493 - : c <= 2510))))) - : (c <= 2525 || (c < 2602 - ? (c < 2565 - ? (c < 2544 - ? (c >= 2527 && c <= 2529) - : (c <= 2545 || c == 2556)) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))) - : (c <= 2608 || (c < 2616 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614) - : (c <= 2617 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))))) - : (c <= 2676 || (c < 2858 - ? (c < 2749 - ? (c < 2730 - ? (c < 2703 - ? (c >= 2693 && c <= 2701) - : (c <= 2705 || (c >= 2707 && c <= 2728))) - : (c <= 2736 || (c < 2741 - ? (c >= 2738 && c <= 2739) - : c <= 2745))) - : (c <= 2749 || (c < 2821 - ? (c < 2784 - ? c == 2768 - : (c <= 2785 || c == 2809)) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2947 - ? (c < 2908 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || c == 2877)) - : (c <= 2909 || (c < 2929 - ? (c >= 2911 && c <= 2913) - : c <= 2929))) - : (c <= 2947 || (c < 2962 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : c <= 2960) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 4159 - ? (c < 3412 - ? (c < 3214 - ? (c < 3090 - ? (c < 3024 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3024 || (c < 3086 - ? (c >= 3077 && c <= 3084) - : c <= 3088))) - : (c <= 3112 || (c < 3168 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : (c <= 3133 || (c >= 3160 && c <= 3162))) - : (c <= 3169 || (c < 3205 - ? c == 3200 - : c <= 3212))))) - : (c <= 3216 || (c < 3313 - ? (c < 3261 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3261 || (c < 3296 - ? c == 3294 - : c <= 3297))) - : (c <= 3314 || (c < 3346 - ? (c < 3342 - ? (c >= 3332 && c <= 3340) - : c <= 3344) - : (c <= 3386 || (c < 3406 - ? c == 3389 - : c <= 3406))))))) - : (c <= 3414 || (c < 3724 - ? (c < 3520 - ? (c < 3482 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : (c <= 3455 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3713 - ? (c < 3634 - ? (c >= 3585 && c <= 3632) - : (c <= 3635 || (c >= 3648 && c <= 3654))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))))) - : (c <= 3747 || (c < 3804 - ? (c < 3773 - ? (c < 3751 - ? c == 3749 - : (c <= 3760 || (c >= 3762 && c <= 3763))) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))) - : (c <= 3807 || (c < 3913 - ? (c < 3904 - ? c == 3840 - : c <= 3911) - : (c <= 3948 || (c < 4096 - ? (c >= 3976 && c <= 3980) - : c <= 4138))))))))) - : (c <= 4159 || (c < 4888 - ? (c < 4688 - ? (c < 4238 - ? (c < 4197 - ? (c < 4186 - ? (c >= 4176 && c <= 4181) - : (c <= 4189 || c == 4193)) - : (c <= 4198 || (c < 4213 - ? (c >= 4206 && c <= 4208) - : c <= 4225))) - : (c <= 4238 || (c < 4304 - ? (c < 4295 - ? (c >= 4256 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 - ? (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4808 - ? (c < 4802 - ? c == 4800 - : c <= 4805) - : (c <= 4822 || (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885))))))) - : (c <= 4954 || (c < 5998 - ? (c < 5792 - ? (c < 5121 + return (c < 42891 + ? (c < 3664 + ? (c < 2693 + ? (c < 1808 + ? (c < 908 + ? (c < 216 + ? (c < 't' + ? (c < 'A' + ? (c < '0' + ? c == '-' + : c <= '9') + : (c <= 'Z' || (c < 'a' + ? c == '_' + : c <= 'r'))) + : (c <= 'z' || (c < 183 + ? (c < 181 + ? c == 170 + : c <= 181) + : (c <= 183 || (c < 192 + ? c == 186 + : c <= 214))))) + : (c <= 246 || (c < 768 + ? (c < 736 + ? (c < 710 + ? (c >= 248 && c <= 705) + : c <= 721) + : (c <= 740 || (c < 750 + ? c == 748 + : c <= 750))) + : (c <= 884 || (c < 895 + ? (c < 890 + ? (c >= 886 && c <= 887) + : c <= 893) + : (c <= 895 || (c >= 902 && c <= 906))))))) + : (c <= 908 || (c < 1476 + ? (c < 1329 + ? (c < 1015 + ? (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1013) + : (c <= 1153 || (c < 1162 + ? (c >= 1155 && c <= 1159) + : c <= 1327))) + : (c <= 1366 || (c < 1425 + ? (c < 1376 + ? c == 1369 + : c <= 1416) + : (c <= 1469 || (c < 1473 + ? c == 1471 + : c <= 1474))))) + : (c <= 1477 || (c < 1646 + ? (c < 1519 + ? (c < 1488 + ? c == 1479 + : c <= 1514) + : (c <= 1522 || (c < 1568 + ? (c >= 1552 && c <= 1562) + : c <= 1641))) + : (c <= 1747 || (c < 1770 + ? (c < 1759 + ? (c >= 1749 && c <= 1756) + : c <= 1768) + : (c <= 1788 || c == 1791)))))))) + : (c <= 1866 || (c < 2519 + ? (c < 2406 + ? (c < 2112 + ? (c < 2042 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : c <= 2037) + : (c <= 2042 || (c < 2048 + ? c == 2045 + : c <= 2093))) + : (c <= 2139 || (c < 2230 + ? (c < 2208 + ? (c >= 2144 && c <= 2154) + : c <= 2228) + : (c <= 2247 || (c < 2275 + ? (c >= 2259 && c <= 2273) + : c <= 2403))))) + : (c <= 2415 || (c < 2482 + ? (c < 2447 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : c <= 2444) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))) + : (c <= 2482 || (c < 2503 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))))))) + : (c <= 2519 || (c < 2613 + ? (c < 2561 + ? (c < 2534 + ? (c < 2527 + ? (c >= 2524 && c <= 2525) + : c <= 2531) + : (c <= 2545 || (c < 2558 + ? c == 2556 + : c <= 2558))) + : (c <= 2563 || (c < 2579 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : c <= 2576) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611))))) + : (c <= 2614 || (c < 2641 + ? (c < 2622 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : c <= 2620) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : c <= 2637))) + : (c <= 2641 || (c < 2662 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654) + : (c <= 2677 || (c >= 2689 && c <= 2691))))))))))) + : (c <= 2701 || (c < 3090 + ? (c < 2901 + ? (c < 2809 + ? (c < 2748 + ? (c < 2730 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : c <= 2728) + : (c <= 2736 || (c < 2741 + ? (c >= 2738 && c <= 2739) + : c <= 2745))) + : (c <= 2757 || (c < 2768 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : c <= 2765) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2799))))) + : (c <= 2815 || (c < 2866 + ? (c < 2831 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : c <= 2864))) + : (c <= 2867 || (c < 2887 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))))))) + : (c <= 2903 || (c < 2979 + ? (c < 2949 + ? (c < 2918 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915) + : (c <= 2927 || (c < 2946 + ? c == 2929 + : c <= 2947))) + : (c <= 2954 || (c < 2969 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))) + : (c <= 2980 || (c < 3024 + ? (c < 3006 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))) + : (c <= 3024 || (c < 3072 + ? (c < 3046 + ? c == 3031 + : c <= 3055) + : (c <= 3084 || (c >= 3086 && c <= 3088))))))))) + : (c <= 3112 || (c < 3328 + ? (c < 3218 + ? (c < 3160 + ? (c < 3142 + ? (c < 3133 + ? (c >= 3114 && c <= 3129) + : c <= 3140) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : c <= 3158))) + : (c <= 3162 || (c < 3200 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216))))) + : (c <= 3240 || (c < 3285 + ? (c < 3260 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))) + : (c <= 3286 || (c < 3302 + ? (c < 3296 + ? c == 3294 + : c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))))))) + : (c <= 3340 || (c < 3507 + ? (c < 3423 + ? (c < 3398 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3396) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3406) + : c <= 3415))) + : (c <= 3427 || (c < 3457 + ? (c < 3450 + ? (c >= 3430 && c <= 3439) + : c <= 3455) + : (c <= 3459 || (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505))))) + : (c <= 3515 || (c < 3544 + ? (c < 3530 + ? (c < 3520 + ? c == 3517 + : c <= 3526) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))) + : (c <= 3551 || (c < 3585 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3571) + : (c <= 3642 || (c >= 3648 && c <= 3662))))))))))))) + : (c <= 3673 || (c < 7168 + ? (c < 4957 + ? (c < 4038 + ? (c < 3840 + ? (c < 3751 + ? (c < 3718 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))) + : (c <= 3840 || (c < 3902 + ? (c < 3893 + ? (c < 3872 + ? (c >= 3864 && c <= 3865) + : c <= 3881) + : (c <= 3893 || (c < 3897 + ? c == 3895 + : c <= 3897))) + : (c <= 3911 || (c < 3974 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))))))) + : (c <= 4038 || (c < 4704 + ? (c < 4304 + ? (c < 4256 + ? (c < 4176 + ? (c >= 4096 && c <= 4169) + : c <= 4253) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))) + : (c <= 4346 || (c < 4688 + ? (c < 4682 + ? (c >= 4348 && c <= 4680) + : c <= 4685) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : c <= 4701))))) + : (c <= 4744 || (c < 4802 + ? (c < 4786 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : c <= 4784) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4882 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))))))))) + : (c <= 4959 || (c < 6176 + ? (c < 5920 + ? (c < 5743 ? (c < 5024 - ? (c >= 4992 && c <= 5007) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5740 || (c < 5761 - ? (c >= 5743 && c <= 5759) - : c <= 5786))) - : (c <= 5866 || (c < 5920 - ? (c < 5888 - ? (c >= 5873 && c <= 5880) - : (c <= 5900 || (c >= 5902 && c <= 5905))) - : (c <= 5937 || (c < 5984 - ? (c >= 5952 && c <= 5969) - : c <= 5996))))) - : (c <= 6000 || (c < 6314 - ? (c < 6176 - ? (c < 6103 - ? (c >= 6016 && c <= 6067) - : (c <= 6103 || c == 6108)) - : (c <= 6264 || (c < 6279 - ? (c >= 6272 && c <= 6276) - : c <= 6312))) - : (c <= 6314 || (c < 6480 + ? (c < 4992 + ? (c >= 4969 && c <= 4977) + : c <= 5007) + : (c <= 5109 || (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740))) + : (c <= 5759 || (c < 5870 + ? (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5866) + : (c <= 5880 || (c < 5902 + ? (c >= 5888 && c <= 5900) + : c <= 5908))))) + : (c <= 5940 || (c < 6103 + ? (c < 5998 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : c <= 5996) + : (c <= 6000 || (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6099))) + : (c <= 6103 || (c < 6155 + ? (c < 6112 + ? (c >= 6108 && c <= 6109) + : c <= 6121) + : (c <= 6157 || (c >= 6160 && c <= 6169))))))) + : (c <= 6264 || (c < 6688 + ? (c < 6470 ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43250 - ? (c < 8579 - ? (c < 8031 - ? (c < 7357 - ? (c < 7086 - ? (c < 6917 - ? (c < 6688 - ? (c >= 6656 && c <= 6678) - : (c <= 6740 || c == 6823)) - : (c <= 6963 || (c < 7043 - ? (c >= 6981 && c <= 6987) - : c <= 7072))) - : (c <= 7087 || (c < 7258 - ? (c < 7168 - ? (c >= 7098 && c <= 7141) - : (c <= 7203 || (c >= 7245 && c <= 7247))) - : (c <= 7293 || (c < 7312 - ? (c >= 7296 && c <= 7304) - : c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7418 - ? (c < 7406 - ? (c >= 7401 && c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8450 - ? (c < 8150 - ? (c < 8130 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8124 || c == 8126)) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))) - : (c <= 8155 || (c < 8305 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389) + : (c <= 6430 || (c < 6448 + ? (c >= 6432 && c <= 6443) + : c <= 6459))) + : (c <= 6509 || (c < 6576 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571) + : (c <= 6601 || (c < 6656 + ? (c >= 6608 && c <= 6618) + : c <= 6683))))) + : (c <= 6750 || (c < 6847 + ? (c < 6800 + ? (c < 6783 + ? (c >= 6752 && c <= 6780) + : c <= 6793) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : c <= 6845))) + : (c <= 6848 || (c < 7019 + ? (c < 6992 + ? (c >= 6912 && c <= 6987) + : c <= 7001) + : (c <= 7027 || (c >= 7040 && c <= 7155))))))))))) + : (c <= 7223 || (c < 8517 + ? (c < 8144 + ? (c < 8008 + ? (c < 7376 + ? (c < 7296 + ? (c < 7245 + ? (c >= 7232 && c <= 7241) + : c <= 7293) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359))) + : (c <= 7378 || (c < 7675 + ? (c < 7424 + ? (c >= 7380 && c <= 7418) + : c <= 7673) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))))) + : (c <= 8013 || (c < 8064 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || (c < 8031 + ? c == 8029 + : c <= 8061))) + : (c <= 8116 || (c < 8130 + ? (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126) + : (c <= 8132 || (c >= 8134 && c <= 8140))))))) + : (c <= 8147 || (c < 8421 + ? (c < 8276 ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : (c <= 8180 || (c >= 8182 && c <= 8188))) - : (c <= 8305 || (c < 8336 - ? c == 8319 - : c <= 8348))))) - : (c <= 8450 || (c < 8488 - ? (c < 8473 + ? (c < 8160 + ? (c >= 8150 && c <= 8155) + : c <= 8172) + : (c <= 8180 || (c < 8255 + ? (c >= 8182 && c <= 8188) + : c <= 8256))) + : (c <= 8276 || (c < 8336 + ? (c < 8319 + ? c == 8305 + : c <= 8319) + : (c <= 8348 || (c < 8417 + ? (c >= 8400 && c <= 8412) + : c <= 8417))))) + : (c <= 8432 || (c < 8484 ? (c < 8458 - ? c == 8455 - : (c <= 8467 || c == 8469)) - : (c <= 8477 || (c < 8486 - ? c == 8484 - : c <= 8486))) - : (c <= 8488 || (c < 8508 - ? (c < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))))))))) - : (c <= 8580 || (c < 12540 - ? (c < 11696 - ? (c < 11559 + ? (c < 8455 + ? c == 8450 + : c <= 8455) + : (c <= 8467 || (c < 8472 + ? c == 8469 + : c <= 8477))) + : (c <= 8484 || (c < 8490 + ? (c < 8488 + ? c == 8486 + : c <= 8488) + : (c <= 8505 || (c >= 8508 && c <= 8511))))))))) + : (c <= 8521 || (c < 12321 + ? (c < 11647 ? (c < 11499 - ? (c < 11312 - ? (c >= 11264 && c <= 11310) - : (c <= 11358 || (c >= 11360 && c <= 11492))) - : (c <= 11502 || (c < 11520 - ? (c >= 11506 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11648 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || c == 11631)) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 12293 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11823 - ? (c >= 11736 && c <= 11742) - : c <= 11823))) - : (c <= 12294 || (c < 12353 - ? (c < 12347 - ? (c >= 12337 && c <= 12341) - : c <= 12348) - : (c <= 12438 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))))) - : (c <= 12543 || (c < 42560 - ? (c < 19968 - ? (c < 12784 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : (c <= 12686 || (c >= 12704 && c <= 12735))) - : (c <= 12799 || (c < 19903 - ? c == 13312 - : c <= 19903))) - : (c <= 19968 || (c < 42240 - ? (c < 40960 - ? c == 40956 - : (c <= 42124 || (c >= 42192 && c <= 42237))) - : (c <= 42508 || (c < 42538 - ? (c >= 42512 && c <= 42527) - : c <= 42539))))) - : (c <= 42606 || (c < 42997 - ? (c < 42786 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : (c <= 42725 || (c >= 42775 && c <= 42783))) - : (c <= 42888 || (c < 42946 - ? (c >= 42891 && c <= 42943) - : c <= 42954))) - : (c <= 43009 || (c < 43020 - ? (c < 43015 - ? (c >= 43011 && c <= 43013) - : c <= 43018) - : (c <= 43042 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : c <= 43187))))))))))) - : (c <= 43255 || (c < 65142 - ? (c < 43793 - ? (c < 43616 - ? (c < 43471 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : (c <= 43262 || (c >= 43274 && c <= 43301))) - : (c <= 43334 || (c < 43396 - ? (c >= 43360 && c <= 43388) - : c <= 43442))) - : (c <= 43471 || (c < 43520 - ? (c < 43494 - ? (c >= 43488 && c <= 43492) - : (c <= 43503 || (c >= 43514 && c <= 43518))) - : (c <= 43560 || (c < 43588 - ? (c >= 43584 && c <= 43586) - : c <= 43595))))) - : (c <= 43638 || (c < 43714 - ? (c < 43701 - ? (c < 43646 - ? c == 43642 - : (c <= 43695 || c == 43697)) - : (c <= 43702 || (c < 43712 - ? (c >= 43705 && c <= 43709) - : c <= 43712))) - : (c <= 43714 || (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c < 43785 - ? (c >= 43777 && c <= 43782) - : c <= 43790))))))) - : (c <= 43798 || (c < 64285 - ? (c < 55203 + ? (c < 11264 + ? (c < 8544 + ? c == 8526 + : c <= 8584) + : (c <= 11310 || (c < 11360 + ? (c >= 11312 && c <= 11358) + : c <= 11492))) + : (c <= 11507 || (c < 11565 + ? (c < 11559 + ? (c >= 11520 && c <= 11557) + : c <= 11559) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11631))))) + : (c <= 11670 || (c < 11720 + ? (c < 11696 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718))) + : (c <= 11726 || (c < 11744 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 11775 || (c >= 12293 && c <= 12295))))))) + : (c <= 12335 || (c < 13312 + ? (c < 12540 + ? (c < 12353 + ? (c < 12344 + ? (c >= 12337 && c <= 12341) + : c <= 12348) + : (c <= 12438 || (c < 12449 + ? (c >= 12441 && c <= 12447) + : c <= 12538))) + : (c <= 12543 || (c < 12704 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : c <= 12686) + : (c <= 12735 || (c >= 12784 && c <= 12799))))) + : (c <= 19903 || (c < 42560 + ? (c < 42192 + ? (c < 40960 + ? (c >= 19968 && c <= 40956) + : c <= 42124) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42539))) + : (c <= 42607 || (c < 42775 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : c <= 42737) + : (c <= 42783 || (c >= 42786 && c <= 42888))))))))))))))) + : (c <= 42943 || (c < 71128 + ? (c < 67392 + ? (c < 64326 + ? (c < 43777 + ? (c < 43392 + ? (c < 43216 + ? (c < 43052 + ? (c < 42997 + ? (c >= 42946 && c <= 42954) + : c <= 43047) + : (c <= 43052 || (c < 43136 + ? (c >= 43072 && c <= 43123) + : c <= 43205))) + : (c <= 43225 || (c < 43261 + ? (c < 43259 + ? (c >= 43232 && c <= 43255) + : c <= 43259) + : (c <= 43309 || (c < 43360 + ? (c >= 43312 && c <= 43347) + : c <= 43388))))) + : (c <= 43456 || (c < 43616 + ? (c < 43520 + ? (c < 43488 + ? (c >= 43471 && c <= 43481) + : c <= 43518) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : c <= 43609))) + : (c <= 43638 || (c < 43744 + ? (c < 43739 + ? (c >= 43642 && c <= 43714) + : c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))))))) + : (c <= 43782 || (c < 55243 ? (c < 43868 - ? (c < 43816 - ? (c >= 43808 && c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))) - : (c <= 43881 || (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 44032))) - : (c <= 55203 || (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))) - : (c <= 64285 || (c < 64326 - ? (c < 64318 - ? (c < 64298 - ? (c >= 64287 && c <= 64296) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 64914 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : c <= 64911) - : (c <= 64967 || (c < 65136 - ? (c >= 65008 && c <= 65019) - : c <= 65140))))))))) - : (c <= 65276 || (c < 66816 - ? (c < 65664 - ? (c < 65498 - ? (c < 65474 - ? (c < 65345 - ? (c >= 65313 && c <= 65338) - : (c <= 65370 || (c >= 65382 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))) - : (c <= 65500 || (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66432 - ? (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66368 || (c < 66384 - ? (c >= 66370 && c <= 66377) - : c <= 66421))) - : (c <= 66461 || (c < 66560 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : c <= 66511) - : (c <= 66717 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67828 - ? (c < 67594 - ? (c < 67424 - ? (c < 67072 - ? (c >= 66864 && c <= 66915) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592))) - : (c <= 67637 || (c < 67680 - ? (c < 67644 - ? (c >= 67639 && c <= 67640) - : (c <= 67644 || (c >= 67647 && c <= 67669))) - : (c <= 67702 || (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826))))) - : (c <= 67829 || (c < 68117 - ? (c < 68030 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : (c <= 67897 || (c >= 67968 && c <= 68023))) - : (c <= 68031 || (c < 68112 - ? c == 68096 - : c <= 68115))) - : (c <= 68119 || (c < 68224 - ? (c < 68192 - ? (c >= 68121 && c <= 68149) - : c <= 68220) - : (c <= 68252 || (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68309))))))))))))))); + ? (c < 43808 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : c <= 43798) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43866))) + : (c <= 43881 || (c < 44016 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : c <= 44013) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : c <= 55238))))) + : (c <= 55291 || (c < 64298 + ? (c < 64256 + ? (c < 64112 + ? (c >= 63744 && c <= 64109) + : c <= 64217) + : (c <= 64262 || (c < 64285 + ? (c >= 64275 && c <= 64279) + : c <= 64296))) + : (c <= 64310 || (c < 64320 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : c <= 64318) + : (c <= 64321 || (c >= 64323 && c <= 64324))))))))) + : (c <= 64433 || (c < 65596 + ? (c < 65313 + ? (c < 65056 + ? (c < 64914 + ? (c < 64848 + ? (c >= 64467 && c <= 64829) + : c <= 64911) + : (c <= 64967 || (c < 65024 + ? (c >= 65008 && c <= 65019) + : c <= 65039))) + : (c <= 65071 || (c < 65136 + ? (c < 65101 + ? (c >= 65075 && c <= 65076) + : c <= 65103) + : (c <= 65140 || (c < 65296 + ? (c >= 65142 && c <= 65276) + : c <= 65305))))) + : (c <= 65338 || (c < 65490 + ? (c < 65382 + ? (c < 65345 + ? c == 65343 + : c <= 65370) + : (c <= 65470 || (c < 65482 + ? (c >= 65474 && c <= 65479) + : c <= 65487))) + : (c <= 65495 || (c < 65549 + ? (c < 65536 + ? (c >= 65498 && c <= 65500) + : c <= 65547) + : (c <= 65574 || (c >= 65576 && c <= 65594))))))) + : (c <= 65597 || (c < 66432 + ? (c < 66176 + ? (c < 65664 + ? (c < 65616 + ? (c >= 65599 && c <= 65613) + : c <= 65629) + : (c <= 65786 || (c < 66045 + ? (c >= 65856 && c <= 65908) + : c <= 66045))) + : (c <= 66204 || (c < 66304 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : c <= 66272) + : (c <= 66335 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))))) + : (c <= 66461 || (c < 66736 + ? (c < 66513 + ? (c < 66504 + ? (c >= 66464 && c <= 66499) + : c <= 66511) + : (c <= 66517 || (c < 66720 + ? (c >= 66560 && c <= 66717) + : c <= 66729))) + : (c <= 66771 || (c < 66864 + ? (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855) + : (c <= 66915 || (c >= 67072 && c <= 67382))))))))))) + : (c <= 67413 || (c < 69759 + ? (c < 68192 + ? (c < 67840 + ? (c < 67644 + ? (c < 67592 + ? (c < 67584 + ? (c >= 67424 && c <= 67431) + : c <= 67589) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : c <= 67640))) + : (c <= 67644 || (c < 67712 + ? (c < 67680 + ? (c >= 67647 && c <= 67669) + : c <= 67702) + : (c <= 67742 || (c < 67828 + ? (c >= 67808 && c <= 67826) + : c <= 67829))))) + : (c <= 67861 || (c < 68108 + ? (c < 68030 + ? (c < 67968 + ? (c >= 67872 && c <= 67897) + : c <= 68023) + : (c <= 68031 || (c < 68101 + ? (c >= 68096 && c <= 68099) + : c <= 68102))) + : (c <= 68115 || (c < 68152 + ? (c < 68121 + ? (c >= 68117 && c <= 68119) + : c <= 68149) + : (c <= 68154 || c == 68159)))))) + : (c <= 68220 || (c < 68912 + ? (c < 68448 + ? (c < 68297 + ? (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295) + : (c <= 68326 || (c < 68416 + ? (c >= 68352 && c <= 68405) + : c <= 68437))) + : (c <= 68466 || (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c < 68864 + ? (c >= 68800 && c <= 68850) + : c <= 68903))))) + : (c <= 68921 || (c < 69424 + ? (c < 69296 + ? (c < 69291 + ? (c >= 69248 && c <= 69289) + : c <= 69292) + : (c <= 69297 || (c < 69415 + ? (c >= 69376 && c <= 69404) + : c <= 69415))) + : (c <= 69456 || (c < 69632 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69702 || (c >= 69734 && c <= 69743))))))))) + : (c <= 69818 || (c < 70405 + ? (c < 70144 + ? (c < 69968 + ? (c < 69888 + ? (c < 69872 + ? (c >= 69840 && c <= 69864) + : c <= 69881) + : (c <= 69940 || (c < 69956 + ? (c >= 69942 && c <= 69951) + : c <= 69959))) + : (c <= 70003 || (c < 70089 + ? (c < 70016 + ? c == 70006 + : c <= 70084) + : (c <= 70092 || (c < 70108 + ? (c >= 70094 && c <= 70106) + : c <= 70108))))) + : (c <= 70161 || (c < 70287 + ? (c < 70272 + ? (c < 70206 + ? (c >= 70163 && c <= 70199) + : c <= 70206) + : (c <= 70278 || (c < 70282 + ? c == 70280 + : c <= 70285))) + : (c <= 70301 || (c < 70384 + ? (c < 70320 + ? (c >= 70303 && c <= 70312) + : c <= 70378) + : (c <= 70393 || (c >= 70400 && c <= 70403))))))) + : (c <= 70412 || (c < 70493 + ? (c < 70459 + ? (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c < 70453 + ? (c >= 70450 && c <= 70451) + : c <= 70457))) + : (c <= 70468 || (c < 70480 + ? (c < 70475 + ? (c >= 70471 && c <= 70472) + : c <= 70477) + : (c <= 70480 || c == 70487)))) + : (c <= 70499 || (c < 70784 + ? (c < 70656 + ? (c < 70512 + ? (c >= 70502 && c <= 70508) + : c <= 70516) + : (c <= 70730 || (c < 70750 + ? (c >= 70736 && c <= 70745) + : c <= 70753))) + : (c <= 70853 || (c < 71040 + ? (c < 70864 + ? c == 70855 + : c <= 70873) + : (c <= 71093 || (c >= 71096 && c <= 71104))))))))))))) + : (c <= 71133 || (c < 119966 + ? (c < 73107 + ? (c < 72192 + ? (c < 71945 + ? (c < 71424 + ? (c < 71248 + ? (c < 71236 + ? (c >= 71168 && c <= 71232) + : c <= 71236) + : (c <= 71257 || (c < 71360 + ? (c >= 71296 && c <= 71352) + : c <= 71369))) + : (c <= 71450 || (c < 71680 + ? (c < 71472 + ? (c >= 71453 && c <= 71467) + : c <= 71481) + : (c <= 71738 || (c < 71935 + ? (c >= 71840 && c <= 71913) + : c <= 71942))))) + : (c <= 71945 || (c < 72016 + ? (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71989 || (c < 71995 + ? (c >= 71991 && c <= 71992) + : c <= 72003))) + : (c <= 72025 || (c < 72154 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72151) + : (c <= 72161 || (c >= 72163 && c <= 72164))))))) + : (c <= 72254 || (c < 72960 + ? (c < 72714 + ? (c < 72349 + ? (c < 72272 + ? c == 72263 + : c <= 72345) + : (c <= 72349 || (c < 72704 + ? (c >= 72384 && c <= 72440) + : c <= 72712))) + : (c <= 72758 || (c < 72818 + ? (c < 72784 + ? (c >= 72760 && c <= 72768) + : c <= 72793) + : (c <= 72847 || (c < 72873 + ? (c >= 72850 && c <= 72871) + : c <= 72886))))) + : (c <= 72966 || (c < 73040 + ? (c < 73018 + ? (c < 72971 + ? (c >= 72968 && c <= 72969) + : c <= 73014) + : (c <= 73018 || (c < 73023 + ? (c >= 73020 && c <= 73021) + : c <= 73031))) + : (c <= 73049 || (c < 73066 + ? (c < 73063 + ? (c >= 73056 && c <= 73061) + : c <= 73064) + : (c <= 73102 || (c >= 73104 && c <= 73105))))))))) + : (c <= 73112 || (c < 94176 + ? (c < 92880 + ? (c < 74880 + ? (c < 73648 + ? (c < 73440 + ? (c >= 73120 && c <= 73129) + : c <= 73462) + : (c <= 73648 || (c < 74752 + ? (c >= 73728 && c <= 74649) + : c <= 74862))) + : (c <= 75075 || (c < 92160 + ? (c < 82944 + ? (c >= 77824 && c <= 78894) + : c <= 83526) + : (c <= 92728 || (c < 92768 + ? (c >= 92736 && c <= 92766) + : c <= 92777))))) + : (c <= 92909 || (c < 93053 + ? (c < 92992 + ? (c < 92928 + ? (c >= 92912 && c <= 92916) + : c <= 92982) + : (c <= 92995 || (c < 93027 + ? (c >= 93008 && c <= 93017) + : c <= 93047))) + : (c <= 93071 || (c < 94031 + ? (c < 93952 + ? (c >= 93760 && c <= 93823) + : c <= 94026) + : (c <= 94087 || (c >= 94095 && c <= 94111))))))) + : (c <= 94177 || (c < 113792 + ? (c < 110592 + ? (c < 94208 + ? (c < 94192 + ? (c >= 94179 && c <= 94180) + : c <= 94193) + : (c <= 100343 || (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640))) + : (c <= 110878 || (c < 110960 + ? (c < 110948 + ? (c >= 110928 && c <= 110930) + : c <= 110951) + : (c <= 111355 || (c < 113776 + ? (c >= 113664 && c <= 113770) + : c <= 113788))))) + : (c <= 113800 || (c < 119173 + ? (c < 119141 + ? (c < 113821 + ? (c >= 113808 && c <= 113817) + : c <= 113822) + : (c <= 119145 || (c < 119163 + ? (c >= 119149 && c <= 119154) + : c <= 119170))) + : (c <= 119179 || (c < 119808 + ? (c < 119362 + ? (c >= 119210 && c <= 119213) + : c <= 119364) + : (c <= 119892 || (c >= 119894 && c <= 119964))))))))))) + : (c <= 119967 || (c < 125136 + ? (c < 120656 + ? (c < 120123 + ? (c < 119997 + ? (c < 119977 + ? (c < 119973 + ? c == 119970 + : c <= 119974) + : (c <= 119980 || (c < 119995 + ? (c >= 119982 && c <= 119993) + : c <= 119995))) + : (c <= 120003 || (c < 120077 + ? (c < 120071 + ? (c >= 120005 && c <= 120069) + : c <= 120074) + : (c <= 120084 || (c < 120094 + ? (c >= 120086 && c <= 120092) + : c <= 120121))))) + : (c <= 120126 || (c < 120514 + ? (c < 120138 + ? (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134) + : (c <= 120144 || (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512))) + : (c <= 120538 || (c < 120598 + ? (c < 120572 + ? (c >= 120540 && c <= 120570) + : c <= 120596) + : (c <= 120628 || (c >= 120630 && c <= 120654))))))) + : (c <= 120686 || (c < 122880 + ? (c < 121344 + ? (c < 120746 + ? (c < 120714 + ? (c >= 120688 && c <= 120712) + : c <= 120744) + : (c <= 120770 || (c < 120782 + ? (c >= 120772 && c <= 120779) + : c <= 120831))) + : (c <= 121398 || (c < 121476 + ? (c < 121461 + ? (c >= 121403 && c <= 121452) + : c <= 121461) + : (c <= 121476 || (c < 121505 + ? (c >= 121499 && c <= 121503) + : c <= 121519))))) + : (c <= 122886 || (c < 123184 + ? (c < 122915 + ? (c < 122907 + ? (c >= 122888 && c <= 122904) + : c <= 122913) + : (c <= 122916 || (c < 123136 + ? (c >= 122918 && c <= 122922) + : c <= 123180))) + : (c <= 123197 || (c < 123584 + ? (c < 123214 + ? (c >= 123200 && c <= 123209) + : c <= 123214) + : (c <= 123641 || (c >= 124928 && c <= 125124))))))))) + : (c <= 125142 || (c < 126559 + ? (c < 126530 + ? (c < 126500 + ? (c < 126464 + ? (c < 125264 + ? (c >= 125184 && c <= 125259) + : c <= 125273) + : (c <= 126467 || (c < 126497 + ? (c >= 126469 && c <= 126495) + : c <= 126498))) + : (c <= 126500 || (c < 126516 + ? (c < 126505 + ? c == 126503 + : c <= 126514) + : (c <= 126519 || (c < 126523 + ? c == 126521 + : c <= 126523))))) + : (c <= 126530 || (c < 126548 + ? (c < 126539 + ? (c < 126537 + ? c == 126535 + : c <= 126537) + : (c <= 126539 || (c < 126545 + ? (c >= 126541 && c <= 126543) + : c <= 126546))) + : (c <= 126548 || (c < 126555 + ? (c < 126553 + ? c == 126551 + : c <= 126553) + : (c <= 126555 || c == 126557)))))) + : (c <= 126559 || (c < 126629 + ? (c < 126585 + ? (c < 126567 + ? (c < 126564 + ? (c >= 126561 && c <= 126562) + : c <= 126564) + : (c <= 126570 || (c < 126580 + ? (c >= 126572 && c <= 126578) + : c <= 126583))) + : (c <= 126588 || (c < 126603 + ? (c < 126592 + ? c == 126590 + : c <= 126601) + : (c <= 126619 || (c >= 126625 && c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 131072 + ? (c < 130032 + ? (c >= 126635 && c <= 126651) + : c <= 130041) + : (c <= 173789 || (c < 177984 + ? (c >= 173824 && c <= 177972) + : c <= 178205))) + : (c <= 183969 || (c < 196608 + ? (c < 194560 + ? (c >= 183984 && c <= 191456) + : c <= 195101) + : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); } static inline bool sym_identifier_character_set_8(int32_t c) { - return (c < 6576 - ? (c < 2974 - ? (c < 2230 - ? (c < 1329 - ? (c < 736 - ? (c < 170 - ? (c < '_' - ? (c < '0' - ? c == '-' - : (c <= '9' || (c >= 'A' && c <= 'Z'))) - : (c <= '_' || (c < 'v' - ? (c >= 'a' && c <= 't') - : c <= 'z'))) - : (c <= 170 || (c < 216 - ? (c < 186 - ? c == 181 - : (c <= 186 || (c >= 192 && c <= 214))) - : (c <= 246 || (c < 710 - ? (c >= 248 && c <= 705) - : c <= 721))))) - : (c <= 740 || (c < 902 - ? (c < 886 - ? (c < 750 - ? c == 748 - : (c <= 750 || (c >= 880 && c <= 884))) - : (c <= 887 || (c < 895 - ? (c >= 890 && c <= 893) - : c <= 895))) - : (c <= 902 || (c < 931 - ? (c < 908 - ? (c >= 904 && c <= 906) - : (c <= 908 || (c >= 910 && c <= 929))) - : (c <= 1013 || (c < 1162 - ? (c >= 1015 && c <= 1153) - : c <= 1327))))))) - : (c <= 1366 || (c < 1810 - ? (c < 1649 - ? (c < 1519 - ? (c < 1376 - ? c == 1369 - : (c <= 1416 || (c >= 1488 && c <= 1514))) - : (c <= 1522 || (c < 1646 - ? (c >= 1568 && c <= 1610) - : c <= 1647))) - : (c <= 1747 || (c < 1786 - ? (c < 1765 - ? c == 1749 - : (c <= 1766 || (c >= 1774 && c <= 1775))) - : (c <= 1788 || (c < 1808 - ? c == 1791 - : c <= 1808))))) - : (c <= 1839 || (c < 2074 - ? (c < 2036 - ? (c < 1969 - ? (c >= 1869 && c <= 1957) - : (c <= 1969 || (c >= 1994 && c <= 2026))) - : (c <= 2037 || (c < 2048 - ? c == 2042 - : c <= 2069))) - : (c <= 2074 || (c < 2112 - ? (c < 2088 - ? c == 2084 - : c <= 2088) - : (c <= 2136 || (c < 2208 - ? (c >= 2144 && c <= 2154) - : c <= 2228))))))))) - : (c <= 2247 || (c < 2674 - ? (c < 2524 - ? (c < 2447 - ? (c < 2392 - ? (c < 2365 - ? (c >= 2308 && c <= 2361) - : (c <= 2365 || c == 2384)) - : (c <= 2401 || (c < 2437 - ? (c >= 2417 && c <= 2432) - : c <= 2444))) - : (c <= 2448 || (c < 2486 - ? (c < 2474 - ? (c >= 2451 && c <= 2472) - : (c <= 2480 || c == 2482)) - : (c <= 2489 || (c < 2510 - ? c == 2493 - : c <= 2510))))) - : (c <= 2525 || (c < 2602 - ? (c < 2565 - ? (c < 2544 - ? (c >= 2527 && c <= 2529) - : (c <= 2545 || c == 2556)) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))) - : (c <= 2608 || (c < 2616 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614) - : (c <= 2617 || (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654))))))) - : (c <= 2676 || (c < 2858 - ? (c < 2749 - ? (c < 2730 - ? (c < 2703 - ? (c >= 2693 && c <= 2701) - : (c <= 2705 || (c >= 2707 && c <= 2728))) - : (c <= 2736 || (c < 2741 - ? (c >= 2738 && c <= 2739) - : c <= 2745))) - : (c <= 2749 || (c < 2821 - ? (c < 2784 - ? c == 2768 - : (c <= 2785 || c == 2809)) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2947 - ? (c < 2908 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || c == 2877)) - : (c <= 2909 || (c < 2929 - ? (c >= 2911 && c <= 2913) - : c <= 2929))) - : (c <= 2947 || (c < 2962 - ? (c < 2958 - ? (c >= 2949 && c <= 2954) - : c <= 2960) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 4159 - ? (c < 3412 - ? (c < 3214 - ? (c < 3090 - ? (c < 3024 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3024 || (c < 3086 - ? (c >= 3077 && c <= 3084) - : c <= 3088))) - : (c <= 3112 || (c < 3168 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : (c <= 3133 || (c >= 3160 && c <= 3162))) - : (c <= 3169 || (c < 3205 - ? c == 3200 - : c <= 3212))))) - : (c <= 3216 || (c < 3313 - ? (c < 3261 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3261 || (c < 3296 - ? c == 3294 - : c <= 3297))) - : (c <= 3314 || (c < 3346 - ? (c < 3342 - ? (c >= 3332 && c <= 3340) - : c <= 3344) - : (c <= 3386 || (c < 3406 - ? c == 3389 - : c <= 3406))))))) - : (c <= 3414 || (c < 3724 - ? (c < 3520 - ? (c < 3482 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : (c <= 3455 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3713 - ? (c < 3634 - ? (c >= 3585 && c <= 3632) - : (c <= 3635 || (c >= 3648 && c <= 3654))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))))) - : (c <= 3747 || (c < 3804 - ? (c < 3773 - ? (c < 3751 - ? c == 3749 - : (c <= 3760 || (c >= 3762 && c <= 3763))) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))) - : (c <= 3807 || (c < 3913 - ? (c < 3904 - ? c == 3840 - : c <= 3911) - : (c <= 3948 || (c < 4096 - ? (c >= 3976 && c <= 3980) - : c <= 4138))))))))) - : (c <= 4159 || (c < 4888 - ? (c < 4688 - ? (c < 4238 - ? (c < 4197 - ? (c < 4186 - ? (c >= 4176 && c <= 4181) - : (c <= 4189 || c == 4193)) - : (c <= 4198 || (c < 4213 - ? (c >= 4206 && c <= 4208) - : c <= 4225))) - : (c <= 4238 || (c < 4304 - ? (c < 4295 - ? (c >= 4256 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 - ? (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4808 - ? (c < 4802 - ? c == 4800 - : c <= 4805) - : (c <= 4822 || (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885))))))) - : (c <= 4954 || (c < 5998 - ? (c < 5792 - ? (c < 5121 + return (c < 42891 + ? (c < 3664 + ? (c < 2693 + ? (c < 1808 + ? (c < 908 + ? (c < 216 + ? (c < 'v' + ? (c < 'A' + ? (c < '0' + ? c == '-' + : c <= '9') + : (c <= 'Z' || (c < 'a' + ? c == '_' + : c <= 't'))) + : (c <= 'z' || (c < 183 + ? (c < 181 + ? c == 170 + : c <= 181) + : (c <= 183 || (c < 192 + ? c == 186 + : c <= 214))))) + : (c <= 246 || (c < 768 + ? (c < 736 + ? (c < 710 + ? (c >= 248 && c <= 705) + : c <= 721) + : (c <= 740 || (c < 750 + ? c == 748 + : c <= 750))) + : (c <= 884 || (c < 895 + ? (c < 890 + ? (c >= 886 && c <= 887) + : c <= 893) + : (c <= 895 || (c >= 902 && c <= 906))))))) + : (c <= 908 || (c < 1476 + ? (c < 1329 + ? (c < 1015 + ? (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1013) + : (c <= 1153 || (c < 1162 + ? (c >= 1155 && c <= 1159) + : c <= 1327))) + : (c <= 1366 || (c < 1425 + ? (c < 1376 + ? c == 1369 + : c <= 1416) + : (c <= 1469 || (c < 1473 + ? c == 1471 + : c <= 1474))))) + : (c <= 1477 || (c < 1646 + ? (c < 1519 + ? (c < 1488 + ? c == 1479 + : c <= 1514) + : (c <= 1522 || (c < 1568 + ? (c >= 1552 && c <= 1562) + : c <= 1641))) + : (c <= 1747 || (c < 1770 + ? (c < 1759 + ? (c >= 1749 && c <= 1756) + : c <= 1768) + : (c <= 1788 || c == 1791)))))))) + : (c <= 1866 || (c < 2519 + ? (c < 2406 + ? (c < 2112 + ? (c < 2042 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : c <= 2037) + : (c <= 2042 || (c < 2048 + ? c == 2045 + : c <= 2093))) + : (c <= 2139 || (c < 2230 + ? (c < 2208 + ? (c >= 2144 && c <= 2154) + : c <= 2228) + : (c <= 2247 || (c < 2275 + ? (c >= 2259 && c <= 2273) + : c <= 2403))))) + : (c <= 2415 || (c < 2482 + ? (c < 2447 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : c <= 2444) + : (c <= 2448 || (c < 2474 + ? (c >= 2451 && c <= 2472) + : c <= 2480))) + : (c <= 2482 || (c < 2503 + ? (c < 2492 + ? (c >= 2486 && c <= 2489) + : c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))))))) + : (c <= 2519 || (c < 2613 + ? (c < 2561 + ? (c < 2534 + ? (c < 2527 + ? (c >= 2524 && c <= 2525) + : c <= 2531) + : (c <= 2545 || (c < 2558 + ? c == 2556 + : c <= 2558))) + : (c <= 2563 || (c < 2579 + ? (c < 2575 + ? (c >= 2565 && c <= 2570) + : c <= 2576) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611))))) + : (c <= 2614 || (c < 2641 + ? (c < 2622 + ? (c < 2620 + ? (c >= 2616 && c <= 2617) + : c <= 2620) + : (c <= 2626 || (c < 2635 + ? (c >= 2631 && c <= 2632) + : c <= 2637))) + : (c <= 2641 || (c < 2662 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654) + : (c <= 2677 || (c >= 2689 && c <= 2691))))))))))) + : (c <= 2701 || (c < 3090 + ? (c < 2901 + ? (c < 2809 + ? (c < 2748 + ? (c < 2730 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : c <= 2728) + : (c <= 2736 || (c < 2741 + ? (c >= 2738 && c <= 2739) + : c <= 2745))) + : (c <= 2757 || (c < 2768 + ? (c < 2763 + ? (c >= 2759 && c <= 2761) + : c <= 2765) + : (c <= 2768 || (c < 2790 + ? (c >= 2784 && c <= 2787) + : c <= 2799))))) + : (c <= 2815 || (c < 2866 + ? (c < 2831 + ? (c < 2821 + ? (c >= 2817 && c <= 2819) + : c <= 2828) + : (c <= 2832 || (c < 2858 + ? (c >= 2835 && c <= 2856) + : c <= 2864))) + : (c <= 2867 || (c < 2887 + ? (c < 2876 + ? (c >= 2869 && c <= 2873) + : c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))))))) + : (c <= 2903 || (c < 2979 + ? (c < 2949 + ? (c < 2918 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2915) + : (c <= 2927 || (c < 2946 + ? c == 2929 + : c <= 2947))) + : (c <= 2954 || (c < 2969 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : c <= 2965) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))) + : (c <= 2980 || (c < 3024 + ? (c < 3006 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001) + : (c <= 3010 || (c < 3018 + ? (c >= 3014 && c <= 3016) + : c <= 3021))) + : (c <= 3024 || (c < 3072 + ? (c < 3046 + ? c == 3031 + : c <= 3055) + : (c <= 3084 || (c >= 3086 && c <= 3088))))))))) + : (c <= 3112 || (c < 3328 + ? (c < 3218 + ? (c < 3160 + ? (c < 3142 + ? (c < 3133 + ? (c >= 3114 && c <= 3129) + : c <= 3140) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : c <= 3158))) + : (c <= 3162 || (c < 3200 + ? (c < 3174 + ? (c >= 3168 && c <= 3171) + : c <= 3183) + : (c <= 3203 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216))))) + : (c <= 3240 || (c < 3285 + ? (c < 3260 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257) + : (c <= 3268 || (c < 3274 + ? (c >= 3270 && c <= 3272) + : c <= 3277))) + : (c <= 3286 || (c < 3302 + ? (c < 3296 + ? c == 3294 + : c <= 3299) + : (c <= 3311 || (c >= 3313 && c <= 3314))))))) + : (c <= 3340 || (c < 3507 + ? (c < 3423 + ? (c < 3398 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3396) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3406) + : c <= 3415))) + : (c <= 3427 || (c < 3457 + ? (c < 3450 + ? (c >= 3430 && c <= 3439) + : c <= 3455) + : (c <= 3459 || (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505))))) + : (c <= 3515 || (c < 3544 + ? (c < 3530 + ? (c < 3520 + ? c == 3517 + : c <= 3526) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))) + : (c <= 3551 || (c < 3585 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3571) + : (c <= 3642 || (c >= 3648 && c <= 3662))))))))))))) + : (c <= 3673 || (c < 7168 + ? (c < 4957 + ? (c < 4038 + ? (c < 3840 + ? (c < 3751 + ? (c < 3718 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))) + : (c <= 3840 || (c < 3902 + ? (c < 3893 + ? (c < 3872 + ? (c >= 3864 && c <= 3865) + : c <= 3881) + : (c <= 3893 || (c < 3897 + ? c == 3895 + : c <= 3897))) + : (c <= 3911 || (c < 3974 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))))))) + : (c <= 4038 || (c < 4704 + ? (c < 4304 + ? (c < 4256 + ? (c < 4176 + ? (c >= 4096 && c <= 4169) + : c <= 4253) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))) + : (c <= 4346 || (c < 4688 + ? (c < 4682 + ? (c >= 4348 && c <= 4680) + : c <= 4685) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : c <= 4701))))) + : (c <= 4744 || (c < 4802 + ? (c < 4786 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : c <= 4784) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4882 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))))))))) + : (c <= 4959 || (c < 6176 + ? (c < 5920 + ? (c < 5743 ? (c < 5024 - ? (c >= 4992 && c <= 5007) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5740 || (c < 5761 - ? (c >= 5743 && c <= 5759) - : c <= 5786))) - : (c <= 5866 || (c < 5920 - ? (c < 5888 - ? (c >= 5873 && c <= 5880) - : (c <= 5900 || (c >= 5902 && c <= 5905))) - : (c <= 5937 || (c < 5984 - ? (c >= 5952 && c <= 5969) - : c <= 5996))))) - : (c <= 6000 || (c < 6314 - ? (c < 6176 - ? (c < 6103 - ? (c >= 6016 && c <= 6067) - : (c <= 6103 || c == 6108)) - : (c <= 6264 || (c < 6279 - ? (c >= 6272 && c <= 6276) - : c <= 6312))) - : (c <= 6314 || (c < 6480 + ? (c < 4992 + ? (c >= 4969 && c <= 4977) + : c <= 5007) + : (c <= 5109 || (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740))) + : (c <= 5759 || (c < 5870 + ? (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5866) + : (c <= 5880 || (c < 5902 + ? (c >= 5888 && c <= 5900) + : c <= 5908))))) + : (c <= 5940 || (c < 6103 + ? (c < 5998 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : c <= 5996) + : (c <= 6000 || (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6099))) + : (c <= 6103 || (c < 6155 + ? (c < 6112 + ? (c >= 6108 && c <= 6109) + : c <= 6121) + : (c <= 6157 || (c >= 6160 && c <= 6169))))))) + : (c <= 6264 || (c < 6688 + ? (c < 6470 ? (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430) - : (c <= 6509 || (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571))))))))))))) - : (c <= 6601 || (c < 43250 - ? (c < 8579 - ? (c < 8031 - ? (c < 7357 - ? (c < 7086 - ? (c < 6917 - ? (c < 6688 - ? (c >= 6656 && c <= 6678) - : (c <= 6740 || c == 6823)) - : (c <= 6963 || (c < 7043 - ? (c >= 6981 && c <= 6987) - : c <= 7072))) - : (c <= 7087 || (c < 7258 - ? (c < 7168 - ? (c >= 7098 && c <= 7141) - : (c <= 7203 || (c >= 7245 && c <= 7247))) - : (c <= 7293 || (c < 7312 - ? (c >= 7296 && c <= 7304) - : c <= 7354))))) - : (c <= 7359 || (c < 7960 - ? (c < 7418 - ? (c < 7406 - ? (c >= 7401 && c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957))) - : (c <= 7965 || (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8450 - ? (c < 8150 - ? (c < 8130 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8124 || c == 8126)) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))) - : (c <= 8155 || (c < 8305 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389) + : (c <= 6430 || (c < 6448 + ? (c >= 6432 && c <= 6443) + : c <= 6459))) + : (c <= 6509 || (c < 6576 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571) + : (c <= 6601 || (c < 6656 + ? (c >= 6608 && c <= 6618) + : c <= 6683))))) + : (c <= 6750 || (c < 6847 + ? (c < 6800 + ? (c < 6783 + ? (c >= 6752 && c <= 6780) + : c <= 6793) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : c <= 6845))) + : (c <= 6848 || (c < 7019 + ? (c < 6992 + ? (c >= 6912 && c <= 6987) + : c <= 7001) + : (c <= 7027 || (c >= 7040 && c <= 7155))))))))))) + : (c <= 7223 || (c < 8517 + ? (c < 8144 + ? (c < 8008 + ? (c < 7376 + ? (c < 7296 + ? (c < 7245 + ? (c >= 7232 && c <= 7241) + : c <= 7293) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359))) + : (c <= 7378 || (c < 7675 + ? (c < 7424 + ? (c >= 7380 && c <= 7418) + : c <= 7673) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))))) + : (c <= 8013 || (c < 8064 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || (c < 8031 + ? c == 8029 + : c <= 8061))) + : (c <= 8116 || (c < 8130 + ? (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126) + : (c <= 8132 || (c >= 8134 && c <= 8140))))))) + : (c <= 8147 || (c < 8421 + ? (c < 8276 ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : (c <= 8180 || (c >= 8182 && c <= 8188))) - : (c <= 8305 || (c < 8336 - ? c == 8319 - : c <= 8348))))) - : (c <= 8450 || (c < 8488 - ? (c < 8473 + ? (c < 8160 + ? (c >= 8150 && c <= 8155) + : c <= 8172) + : (c <= 8180 || (c < 8255 + ? (c >= 8182 && c <= 8188) + : c <= 8256))) + : (c <= 8276 || (c < 8336 + ? (c < 8319 + ? c == 8305 + : c <= 8319) + : (c <= 8348 || (c < 8417 + ? (c >= 8400 && c <= 8412) + : c <= 8417))))) + : (c <= 8432 || (c < 8484 ? (c < 8458 - ? c == 8455 - : (c <= 8467 || c == 8469)) - : (c <= 8477 || (c < 8486 - ? c == 8484 - : c <= 8486))) - : (c <= 8488 || (c < 8508 - ? (c < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))))))))) - : (c <= 8580 || (c < 12540 - ? (c < 11696 - ? (c < 11559 + ? (c < 8455 + ? c == 8450 + : c <= 8455) + : (c <= 8467 || (c < 8472 + ? c == 8469 + : c <= 8477))) + : (c <= 8484 || (c < 8490 + ? (c < 8488 + ? c == 8486 + : c <= 8488) + : (c <= 8505 || (c >= 8508 && c <= 8511))))))))) + : (c <= 8521 || (c < 12321 + ? (c < 11647 ? (c < 11499 - ? (c < 11312 - ? (c >= 11264 && c <= 11310) - : (c <= 11358 || (c >= 11360 && c <= 11492))) - : (c <= 11502 || (c < 11520 - ? (c >= 11506 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11648 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || c == 11631)) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 12293 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11823 - ? (c >= 11736 && c <= 11742) - : c <= 11823))) - : (c <= 12294 || (c < 12353 - ? (c < 12347 - ? (c >= 12337 && c <= 12341) - : c <= 12348) - : (c <= 12438 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))))) - : (c <= 12543 || (c < 42560 - ? (c < 19968 - ? (c < 12784 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : (c <= 12686 || (c >= 12704 && c <= 12735))) - : (c <= 12799 || (c < 19903 - ? c == 13312 - : c <= 19903))) - : (c <= 19968 || (c < 42240 - ? (c < 40960 - ? c == 40956 - : (c <= 42124 || (c >= 42192 && c <= 42237))) - : (c <= 42508 || (c < 42538 - ? (c >= 42512 && c <= 42527) - : c <= 42539))))) - : (c <= 42606 || (c < 42997 - ? (c < 42786 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : (c <= 42725 || (c >= 42775 && c <= 42783))) - : (c <= 42888 || (c < 42946 - ? (c >= 42891 && c <= 42943) - : c <= 42954))) - : (c <= 43009 || (c < 43020 - ? (c < 43015 - ? (c >= 43011 && c <= 43013) - : c <= 43018) - : (c <= 43042 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : c <= 43187))))))))))) - : (c <= 43255 || (c < 65142 - ? (c < 43793 - ? (c < 43616 - ? (c < 43471 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : (c <= 43262 || (c >= 43274 && c <= 43301))) - : (c <= 43334 || (c < 43396 - ? (c >= 43360 && c <= 43388) - : c <= 43442))) - : (c <= 43471 || (c < 43520 - ? (c < 43494 - ? (c >= 43488 && c <= 43492) - : (c <= 43503 || (c >= 43514 && c <= 43518))) - : (c <= 43560 || (c < 43588 - ? (c >= 43584 && c <= 43586) - : c <= 43595))))) - : (c <= 43638 || (c < 43714 - ? (c < 43701 - ? (c < 43646 - ? c == 43642 - : (c <= 43695 || c == 43697)) - : (c <= 43702 || (c < 43712 - ? (c >= 43705 && c <= 43709) - : c <= 43712))) - : (c <= 43714 || (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c < 43785 - ? (c >= 43777 && c <= 43782) - : c <= 43790))))))) - : (c <= 43798 || (c < 64285 - ? (c < 55203 + ? (c < 11264 + ? (c < 8544 + ? c == 8526 + : c <= 8584) + : (c <= 11310 || (c < 11360 + ? (c >= 11312 && c <= 11358) + : c <= 11492))) + : (c <= 11507 || (c < 11565 + ? (c < 11559 + ? (c >= 11520 && c <= 11557) + : c <= 11559) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11631))))) + : (c <= 11670 || (c < 11720 + ? (c < 11696 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718))) + : (c <= 11726 || (c < 11744 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 11775 || (c >= 12293 && c <= 12295))))))) + : (c <= 12335 || (c < 13312 + ? (c < 12540 + ? (c < 12353 + ? (c < 12344 + ? (c >= 12337 && c <= 12341) + : c <= 12348) + : (c <= 12438 || (c < 12449 + ? (c >= 12441 && c <= 12447) + : c <= 12538))) + : (c <= 12543 || (c < 12704 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : c <= 12686) + : (c <= 12735 || (c >= 12784 && c <= 12799))))) + : (c <= 19903 || (c < 42560 + ? (c < 42192 + ? (c < 40960 + ? (c >= 19968 && c <= 40956) + : c <= 42124) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42539))) + : (c <= 42607 || (c < 42775 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : c <= 42737) + : (c <= 42783 || (c >= 42786 && c <= 42888))))))))))))))) + : (c <= 42943 || (c < 71128 + ? (c < 67392 + ? (c < 64326 + ? (c < 43777 + ? (c < 43392 + ? (c < 43216 + ? (c < 43052 + ? (c < 42997 + ? (c >= 42946 && c <= 42954) + : c <= 43047) + : (c <= 43052 || (c < 43136 + ? (c >= 43072 && c <= 43123) + : c <= 43205))) + : (c <= 43225 || (c < 43261 + ? (c < 43259 + ? (c >= 43232 && c <= 43255) + : c <= 43259) + : (c <= 43309 || (c < 43360 + ? (c >= 43312 && c <= 43347) + : c <= 43388))))) + : (c <= 43456 || (c < 43616 + ? (c < 43520 + ? (c < 43488 + ? (c >= 43471 && c <= 43481) + : c <= 43518) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : c <= 43609))) + : (c <= 43638 || (c < 43744 + ? (c < 43739 + ? (c >= 43642 && c <= 43714) + : c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))))))) + : (c <= 43782 || (c < 55243 ? (c < 43868 - ? (c < 43816 - ? (c >= 43808 && c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))) - : (c <= 43881 || (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 44032))) - : (c <= 55203 || (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))) - : (c <= 64285 || (c < 64326 - ? (c < 64318 - ? (c < 64298 - ? (c >= 64287 && c <= 64296) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 64914 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : c <= 64911) - : (c <= 64967 || (c < 65136 - ? (c >= 65008 && c <= 65019) - : c <= 65140))))))))) - : (c <= 65276 || (c < 66816 - ? (c < 65664 - ? (c < 65498 - ? (c < 65474 - ? (c < 65345 - ? (c >= 65313 && c <= 65338) - : (c <= 65370 || (c >= 65382 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))) - : (c <= 65500 || (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66432 - ? (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66368 || (c < 66384 - ? (c >= 66370 && c <= 66377) - : c <= 66421))) - : (c <= 66461 || (c < 66560 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : c <= 66511) - : (c <= 66717 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67828 - ? (c < 67594 - ? (c < 67424 - ? (c < 67072 - ? (c >= 66864 && c <= 66915) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592))) - : (c <= 67637 || (c < 67680 - ? (c < 67644 - ? (c >= 67639 && c <= 67640) - : (c <= 67644 || (c >= 67647 && c <= 67669))) - : (c <= 67702 || (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826))))) - : (c <= 67829 || (c < 68117 - ? (c < 68030 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : (c <= 67897 || (c >= 67968 && c <= 68023))) - : (c <= 68031 || (c < 68112 - ? c == 68096 - : c <= 68115))) - : (c <= 68119 || (c < 68224 - ? (c < 68192 - ? (c >= 68121 && c <= 68149) - : c <= 68220) - : (c <= 68252 || (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68309))))))))))))))); + ? (c < 43808 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : c <= 43798) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43866))) + : (c <= 43881 || (c < 44016 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : c <= 44013) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : c <= 55238))))) + : (c <= 55291 || (c < 64298 + ? (c < 64256 + ? (c < 64112 + ? (c >= 63744 && c <= 64109) + : c <= 64217) + : (c <= 64262 || (c < 64285 + ? (c >= 64275 && c <= 64279) + : c <= 64296))) + : (c <= 64310 || (c < 64320 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : c <= 64318) + : (c <= 64321 || (c >= 64323 && c <= 64324))))))))) + : (c <= 64433 || (c < 65596 + ? (c < 65313 + ? (c < 65056 + ? (c < 64914 + ? (c < 64848 + ? (c >= 64467 && c <= 64829) + : c <= 64911) + : (c <= 64967 || (c < 65024 + ? (c >= 65008 && c <= 65019) + : c <= 65039))) + : (c <= 65071 || (c < 65136 + ? (c < 65101 + ? (c >= 65075 && c <= 65076) + : c <= 65103) + : (c <= 65140 || (c < 65296 + ? (c >= 65142 && c <= 65276) + : c <= 65305))))) + : (c <= 65338 || (c < 65490 + ? (c < 65382 + ? (c < 65345 + ? c == 65343 + : c <= 65370) + : (c <= 65470 || (c < 65482 + ? (c >= 65474 && c <= 65479) + : c <= 65487))) + : (c <= 65495 || (c < 65549 + ? (c < 65536 + ? (c >= 65498 && c <= 65500) + : c <= 65547) + : (c <= 65574 || (c >= 65576 && c <= 65594))))))) + : (c <= 65597 || (c < 66432 + ? (c < 66176 + ? (c < 65664 + ? (c < 65616 + ? (c >= 65599 && c <= 65613) + : c <= 65629) + : (c <= 65786 || (c < 66045 + ? (c >= 65856 && c <= 65908) + : c <= 66045))) + : (c <= 66204 || (c < 66304 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : c <= 66272) + : (c <= 66335 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))))) + : (c <= 66461 || (c < 66736 + ? (c < 66513 + ? (c < 66504 + ? (c >= 66464 && c <= 66499) + : c <= 66511) + : (c <= 66517 || (c < 66720 + ? (c >= 66560 && c <= 66717) + : c <= 66729))) + : (c <= 66771 || (c < 66864 + ? (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855) + : (c <= 66915 || (c >= 67072 && c <= 67382))))))))))) + : (c <= 67413 || (c < 69759 + ? (c < 68192 + ? (c < 67840 + ? (c < 67644 + ? (c < 67592 + ? (c < 67584 + ? (c >= 67424 && c <= 67431) + : c <= 67589) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : c <= 67640))) + : (c <= 67644 || (c < 67712 + ? (c < 67680 + ? (c >= 67647 && c <= 67669) + : c <= 67702) + : (c <= 67742 || (c < 67828 + ? (c >= 67808 && c <= 67826) + : c <= 67829))))) + : (c <= 67861 || (c < 68108 + ? (c < 68030 + ? (c < 67968 + ? (c >= 67872 && c <= 67897) + : c <= 68023) + : (c <= 68031 || (c < 68101 + ? (c >= 68096 && c <= 68099) + : c <= 68102))) + : (c <= 68115 || (c < 68152 + ? (c < 68121 + ? (c >= 68117 && c <= 68119) + : c <= 68149) + : (c <= 68154 || c == 68159)))))) + : (c <= 68220 || (c < 68912 + ? (c < 68448 + ? (c < 68297 + ? (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295) + : (c <= 68326 || (c < 68416 + ? (c >= 68352 && c <= 68405) + : c <= 68437))) + : (c <= 68466 || (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c < 68864 + ? (c >= 68800 && c <= 68850) + : c <= 68903))))) + : (c <= 68921 || (c < 69424 + ? (c < 69296 + ? (c < 69291 + ? (c >= 69248 && c <= 69289) + : c <= 69292) + : (c <= 69297 || (c < 69415 + ? (c >= 69376 && c <= 69404) + : c <= 69415))) + : (c <= 69456 || (c < 69632 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69702 || (c >= 69734 && c <= 69743))))))))) + : (c <= 69818 || (c < 70405 + ? (c < 70144 + ? (c < 69968 + ? (c < 69888 + ? (c < 69872 + ? (c >= 69840 && c <= 69864) + : c <= 69881) + : (c <= 69940 || (c < 69956 + ? (c >= 69942 && c <= 69951) + : c <= 69959))) + : (c <= 70003 || (c < 70089 + ? (c < 70016 + ? c == 70006 + : c <= 70084) + : (c <= 70092 || (c < 70108 + ? (c >= 70094 && c <= 70106) + : c <= 70108))))) + : (c <= 70161 || (c < 70287 + ? (c < 70272 + ? (c < 70206 + ? (c >= 70163 && c <= 70199) + : c <= 70206) + : (c <= 70278 || (c < 70282 + ? c == 70280 + : c <= 70285))) + : (c <= 70301 || (c < 70384 + ? (c < 70320 + ? (c >= 70303 && c <= 70312) + : c <= 70378) + : (c <= 70393 || (c >= 70400 && c <= 70403))))))) + : (c <= 70412 || (c < 70493 + ? (c < 70459 + ? (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c < 70453 + ? (c >= 70450 && c <= 70451) + : c <= 70457))) + : (c <= 70468 || (c < 70480 + ? (c < 70475 + ? (c >= 70471 && c <= 70472) + : c <= 70477) + : (c <= 70480 || c == 70487)))) + : (c <= 70499 || (c < 70784 + ? (c < 70656 + ? (c < 70512 + ? (c >= 70502 && c <= 70508) + : c <= 70516) + : (c <= 70730 || (c < 70750 + ? (c >= 70736 && c <= 70745) + : c <= 70753))) + : (c <= 70853 || (c < 71040 + ? (c < 70864 + ? c == 70855 + : c <= 70873) + : (c <= 71093 || (c >= 71096 && c <= 71104))))))))))))) + : (c <= 71133 || (c < 119966 + ? (c < 73107 + ? (c < 72192 + ? (c < 71945 + ? (c < 71424 + ? (c < 71248 + ? (c < 71236 + ? (c >= 71168 && c <= 71232) + : c <= 71236) + : (c <= 71257 || (c < 71360 + ? (c >= 71296 && c <= 71352) + : c <= 71369))) + : (c <= 71450 || (c < 71680 + ? (c < 71472 + ? (c >= 71453 && c <= 71467) + : c <= 71481) + : (c <= 71738 || (c < 71935 + ? (c >= 71840 && c <= 71913) + : c <= 71942))))) + : (c <= 71945 || (c < 72016 + ? (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71989 || (c < 71995 + ? (c >= 71991 && c <= 71992) + : c <= 72003))) + : (c <= 72025 || (c < 72154 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72151) + : (c <= 72161 || (c >= 72163 && c <= 72164))))))) + : (c <= 72254 || (c < 72960 + ? (c < 72714 + ? (c < 72349 + ? (c < 72272 + ? c == 72263 + : c <= 72345) + : (c <= 72349 || (c < 72704 + ? (c >= 72384 && c <= 72440) + : c <= 72712))) + : (c <= 72758 || (c < 72818 + ? (c < 72784 + ? (c >= 72760 && c <= 72768) + : c <= 72793) + : (c <= 72847 || (c < 72873 + ? (c >= 72850 && c <= 72871) + : c <= 72886))))) + : (c <= 72966 || (c < 73040 + ? (c < 73018 + ? (c < 72971 + ? (c >= 72968 && c <= 72969) + : c <= 73014) + : (c <= 73018 || (c < 73023 + ? (c >= 73020 && c <= 73021) + : c <= 73031))) + : (c <= 73049 || (c < 73066 + ? (c < 73063 + ? (c >= 73056 && c <= 73061) + : c <= 73064) + : (c <= 73102 || (c >= 73104 && c <= 73105))))))))) + : (c <= 73112 || (c < 94176 + ? (c < 92880 + ? (c < 74880 + ? (c < 73648 + ? (c < 73440 + ? (c >= 73120 && c <= 73129) + : c <= 73462) + : (c <= 73648 || (c < 74752 + ? (c >= 73728 && c <= 74649) + : c <= 74862))) + : (c <= 75075 || (c < 92160 + ? (c < 82944 + ? (c >= 77824 && c <= 78894) + : c <= 83526) + : (c <= 92728 || (c < 92768 + ? (c >= 92736 && c <= 92766) + : c <= 92777))))) + : (c <= 92909 || (c < 93053 + ? (c < 92992 + ? (c < 92928 + ? (c >= 92912 && c <= 92916) + : c <= 92982) + : (c <= 92995 || (c < 93027 + ? (c >= 93008 && c <= 93017) + : c <= 93047))) + : (c <= 93071 || (c < 94031 + ? (c < 93952 + ? (c >= 93760 && c <= 93823) + : c <= 94026) + : (c <= 94087 || (c >= 94095 && c <= 94111))))))) + : (c <= 94177 || (c < 113792 + ? (c < 110592 + ? (c < 94208 + ? (c < 94192 + ? (c >= 94179 && c <= 94180) + : c <= 94193) + : (c <= 100343 || (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640))) + : (c <= 110878 || (c < 110960 + ? (c < 110948 + ? (c >= 110928 && c <= 110930) + : c <= 110951) + : (c <= 111355 || (c < 113776 + ? (c >= 113664 && c <= 113770) + : c <= 113788))))) + : (c <= 113800 || (c < 119173 + ? (c < 119141 + ? (c < 113821 + ? (c >= 113808 && c <= 113817) + : c <= 113822) + : (c <= 119145 || (c < 119163 + ? (c >= 119149 && c <= 119154) + : c <= 119170))) + : (c <= 119179 || (c < 119808 + ? (c < 119362 + ? (c >= 119210 && c <= 119213) + : c <= 119364) + : (c <= 119892 || (c >= 119894 && c <= 119964))))))))))) + : (c <= 119967 || (c < 125136 + ? (c < 120656 + ? (c < 120123 + ? (c < 119997 + ? (c < 119977 + ? (c < 119973 + ? c == 119970 + : c <= 119974) + : (c <= 119980 || (c < 119995 + ? (c >= 119982 && c <= 119993) + : c <= 119995))) + : (c <= 120003 || (c < 120077 + ? (c < 120071 + ? (c >= 120005 && c <= 120069) + : c <= 120074) + : (c <= 120084 || (c < 120094 + ? (c >= 120086 && c <= 120092) + : c <= 120121))))) + : (c <= 120126 || (c < 120514 + ? (c < 120138 + ? (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134) + : (c <= 120144 || (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512))) + : (c <= 120538 || (c < 120598 + ? (c < 120572 + ? (c >= 120540 && c <= 120570) + : c <= 120596) + : (c <= 120628 || (c >= 120630 && c <= 120654))))))) + : (c <= 120686 || (c < 122880 + ? (c < 121344 + ? (c < 120746 + ? (c < 120714 + ? (c >= 120688 && c <= 120712) + : c <= 120744) + : (c <= 120770 || (c < 120782 + ? (c >= 120772 && c <= 120779) + : c <= 120831))) + : (c <= 121398 || (c < 121476 + ? (c < 121461 + ? (c >= 121403 && c <= 121452) + : c <= 121461) + : (c <= 121476 || (c < 121505 + ? (c >= 121499 && c <= 121503) + : c <= 121519))))) + : (c <= 122886 || (c < 123184 + ? (c < 122915 + ? (c < 122907 + ? (c >= 122888 && c <= 122904) + : c <= 122913) + : (c <= 122916 || (c < 123136 + ? (c >= 122918 && c <= 122922) + : c <= 123180))) + : (c <= 123197 || (c < 123584 + ? (c < 123214 + ? (c >= 123200 && c <= 123209) + : c <= 123214) + : (c <= 123641 || (c >= 124928 && c <= 125124))))))))) + : (c <= 125142 || (c < 126559 + ? (c < 126530 + ? (c < 126500 + ? (c < 126464 + ? (c < 125264 + ? (c >= 125184 && c <= 125259) + : c <= 125273) + : (c <= 126467 || (c < 126497 + ? (c >= 126469 && c <= 126495) + : c <= 126498))) + : (c <= 126500 || (c < 126516 + ? (c < 126505 + ? c == 126503 + : c <= 126514) + : (c <= 126519 || (c < 126523 + ? c == 126521 + : c <= 126523))))) + : (c <= 126530 || (c < 126548 + ? (c < 126539 + ? (c < 126537 + ? c == 126535 + : c <= 126537) + : (c <= 126539 || (c < 126545 + ? (c >= 126541 && c <= 126543) + : c <= 126546))) + : (c <= 126548 || (c < 126555 + ? (c < 126553 + ? c == 126551 + : c <= 126553) + : (c <= 126555 || c == 126557)))))) + : (c <= 126559 || (c < 126629 + ? (c < 126585 + ? (c < 126567 + ? (c < 126564 + ? (c >= 126561 && c <= 126562) + : c <= 126564) + : (c <= 126570 || (c < 126580 + ? (c >= 126572 && c <= 126578) + : c <= 126583))) + : (c <= 126588 || (c < 126603 + ? (c < 126592 + ? c == 126590 + : c <= 126601) + : (c <= 126619 || (c >= 126625 && c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 131072 + ? (c < 130032 + ? (c >= 126635 && c <= 126651) + : c <= 130041) + : (c <= 173789 || (c < 177984 + ? (c >= 173824 && c <= 177972) + : c <= 178205))) + : (c <= 183969 || (c < 196608 + ? (c < 194560 + ? (c >= 183984 && c <= 191456) + : c <= 195101) + : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); } static inline bool sym_identifier_character_set_9(int32_t c) { - return (c < 6656 - ? (c < 2979 - ? (c < 2308 - ? (c < 1369 - ? (c < 748 - ? (c < 181 - ? (c < '_' - ? (c < '0' - ? c == '-' - : (c <= '9' || (c >= 'A' && c <= 'Z'))) - : (c <= '_' || (c < 170 - ? (c >= 'b' && c <= 'z') - : c <= 170))) - : (c <= 181 || (c < 248 - ? (c < 192 - ? c == 186 - : (c <= 214 || (c >= 216 && c <= 246))) - : (c <= 705 || (c < 736 - ? (c >= 710 && c <= 721) - : c <= 740))))) - : (c <= 748 || (c < 904 - ? (c < 890 - ? (c < 880 - ? c == 750 - : (c <= 884 || (c >= 886 && c <= 887))) - : (c <= 893 || (c < 902 - ? c == 895 - : c <= 902))) - : (c <= 906 || (c < 1015 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1013))) - : (c <= 1153 || (c < 1329 - ? (c >= 1162 && c <= 1327) - : c <= 1366))))))) - : (c <= 1369 || (c < 1869 - ? (c < 1749 - ? (c < 1568 - ? (c < 1488 - ? (c >= 1376 && c <= 1416) - : (c <= 1514 || (c >= 1519 && c <= 1522))) - : (c <= 1610 || (c < 1649 - ? (c >= 1646 && c <= 1647) - : c <= 1747))) - : (c <= 1749 || (c < 1791 - ? (c < 1774 - ? (c >= 1765 && c <= 1766) - : (c <= 1775 || (c >= 1786 && c <= 1788))) - : (c <= 1791 || (c < 1810 - ? c == 1808 - : c <= 1839))))) - : (c <= 1957 || (c < 2084 - ? (c < 2042 - ? (c < 1994 - ? c == 1969 - : (c <= 2026 || (c >= 2036 && c <= 2037))) - : (c <= 2042 || (c < 2074 - ? (c >= 2048 && c <= 2069) - : c <= 2074))) - : (c <= 2084 || (c < 2144 - ? (c < 2112 - ? c == 2088 - : c <= 2136) - : (c <= 2154 || (c < 2230 - ? (c >= 2208 && c <= 2228) - : c <= 2247))))))))) - : (c <= 2361 || (c < 2693 - ? (c < 2527 - ? (c < 2451 - ? (c < 2417 - ? (c < 2384 - ? c == 2365 - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2432 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448))) - : (c <= 2472 || (c < 2493 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))) - : (c <= 2493 || (c < 2524 - ? c == 2510 - : c <= 2525))))) - : (c <= 2529 || (c < 2610 - ? (c < 2575 + return (c < 42891 + ? (c < 3664 + ? (c < 2703 + ? (c < 1869 + ? (c < 910 + ? (c < 248 + ? (c < 170 + ? (c < 'A' + ? (c < '0' + ? c == '-' + : c <= '9') + : (c <= 'Z' || (c < 'b' + ? c == '_' + : c <= 'z'))) + : (c <= 170 || (c < 186 + ? (c < 183 + ? c == 181 + : c <= 183) + : (c <= 186 || (c < 216 + ? (c >= 192 && c <= 214) + : c <= 246))))) + : (c <= 705 || (c < 886 + ? (c < 748 + ? (c < 736 + ? (c >= 710 && c <= 721) + : c <= 740) + : (c <= 748 || (c < 768 + ? c == 750 + : c <= 884))) + : (c <= 887 || (c < 902 + ? (c < 895 + ? (c >= 890 && c <= 893) + : c <= 895) + : (c <= 906 || c == 908)))))) + : (c <= 929 || (c < 1479 + ? (c < 1369 + ? (c < 1155 + ? (c < 1015 + ? (c >= 931 && c <= 1013) + : c <= 1153) + : (c <= 1159 || (c < 1329 + ? (c >= 1162 && c <= 1327) + : c <= 1366))) + : (c <= 1369 || (c < 1471 + ? (c < 1425 + ? (c >= 1376 && c <= 1416) + : c <= 1469) + : (c <= 1471 || (c < 1476 + ? (c >= 1473 && c <= 1474) + : c <= 1477))))) + : (c <= 1479 || (c < 1749 + ? (c < 1552 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1522) + : (c <= 1562 || (c < 1646 + ? (c >= 1568 && c <= 1641) + : c <= 1747))) + : (c <= 1756 || (c < 1791 + ? (c < 1770 + ? (c >= 1759 && c <= 1768) + : c <= 1788) + : (c <= 1791 || (c >= 1808 && c <= 1866))))))))) + : (c <= 1969 || (c < 2524 + ? (c < 2417 + ? (c < 2144 + ? (c < 2045 + ? (c < 2042 + ? (c >= 1984 && c <= 2037) + : c <= 2042) + : (c <= 2045 || (c < 2112 + ? (c >= 2048 && c <= 2093) + : c <= 2139))) + : (c <= 2154 || (c < 2259 + ? (c < 2230 + ? (c >= 2208 && c <= 2228) + : c <= 2247) + : (c <= 2273 || (c < 2406 + ? (c >= 2275 && c <= 2403) + : c <= 2415))))) + : (c <= 2435 || (c < 2486 + ? (c < 2451 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : c <= 2448) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))) + : (c <= 2489 || (c < 2507 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : c <= 2504) + : (c <= 2510 || c == 2519)))))) + : (c <= 2525 || (c < 2616 + ? (c < 2565 ? (c < 2556 - ? (c >= 2544 && c <= 2545) - : (c <= 2556 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))) - : (c <= 2611 || (c < 2649 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617) - : (c <= 2652 || (c < 2674 - ? c == 2654 - : c <= 2676))))))) - : (c <= 2701 || (c < 2866 - ? (c < 2768 - ? (c < 2738 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))) - : (c <= 2739 || (c < 2749 - ? (c >= 2741 && c <= 2745) - : c <= 2749))) - : (c <= 2768 || (c < 2831 - ? (c < 2809 - ? (c >= 2784 && c <= 2785) - : (c <= 2809 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))) - : (c <= 2867 || (c < 2949 - ? (c < 2911 - ? (c < 2877 - ? (c >= 2869 && c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2947 - ? c == 2929 - : c <= 2947))) - : (c <= 2954 || (c < 2969 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 4176 - ? (c < 3423 - ? (c < 3218 - ? (c < 3114 - ? (c < 3077 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || c == 3024)) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112))) - : (c <= 3129 || (c < 3200 - ? (c < 3160 - ? c == 3133 - : (c <= 3162 || (c >= 3168 && c <= 3169))) - : (c <= 3200 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : c <= 3216))))) - : (c <= 3240 || (c < 3332 - ? (c < 3294 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || c == 3261)) + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : c <= 2545) + : (c <= 2556 || (c < 2561 + ? c == 2558 + : c <= 2563))) + : (c <= 2570 || (c < 2602 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600) + : (c <= 2608 || (c < 2613 + ? (c >= 2610 && c <= 2611) + : c <= 2614))))) + : (c <= 2617 || (c < 2649 + ? (c < 2631 + ? (c < 2622 + ? c == 2620 + : c <= 2626) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : c <= 2641))) + : (c <= 2652 || (c < 2689 + ? (c < 2662 + ? c == 2654 + : c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))))))))))) + : (c <= 2705 || (c < 3114 + ? (c < 2908 + ? (c < 2817 + ? (c < 2759 + ? (c < 2738 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : c <= 2736) + : (c <= 2739 || (c < 2748 + ? (c >= 2741 && c <= 2745) + : c <= 2757))) + : (c <= 2761 || (c < 2784 + ? (c < 2768 + ? (c >= 2763 && c <= 2765) + : c <= 2768) + : (c <= 2787 || (c < 2809 + ? (c >= 2790 && c <= 2799) + : c <= 2815))))) + : (c <= 2819 || (c < 2869 + ? (c < 2835 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : c <= 2832) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2891 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))))))) + : (c <= 2909 || (c < 2984 + ? (c < 2958 + ? (c < 2929 + ? (c < 2918 + ? (c >= 2911 && c <= 2915) + : c <= 2927) + : (c <= 2929 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))) + : (c <= 2960 || (c < 2972 + ? (c < 2969 + ? (c >= 2962 && c <= 2965) + : c <= 2970) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))) + : (c <= 2986 || (c < 3031 + ? (c < 3014 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : c <= 3010) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : c <= 3024))) + : (c <= 3031 || (c < 3086 + ? (c < 3072 + ? (c >= 3046 && c <= 3055) + : c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))))))))) + : (c <= 3129 || (c < 3342 + ? (c < 3242 + ? (c < 3168 + ? (c < 3146 + ? (c < 3142 + ? (c >= 3133 && c <= 3140) + : c <= 3144) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3171 || (c < 3205 + ? (c < 3200 + ? (c >= 3174 && c <= 3183) + : c <= 3203) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3294 + ? (c < 3270 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : c <= 3286))) : (c <= 3294 || (c < 3313 - ? (c >= 3296 && c <= 3297) - : c <= 3314))) - : (c <= 3340 || (c < 3389 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3386) - : (c <= 3389 || (c < 3412 - ? c == 3406 - : c <= 3414))))))) - : (c <= 3425 || (c < 3749 - ? (c < 3585 - ? (c < 3507 - ? (c < 3461 - ? (c >= 3450 && c <= 3455) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : c <= 3526))) - : (c <= 3632 || (c < 3716 - ? (c < 3648 - ? (c >= 3634 && c <= 3635) - : (c <= 3654 || (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 < 3804 - ? c == 3782 - : c <= 3807))) - : (c <= 3840 || (c < 3976 - ? (c < 3913 - ? (c >= 3904 && c <= 3911) - : c <= 3948) - : (c <= 3980 || (c < 4159 - ? (c >= 4096 && c <= 4138) - : c <= 4159))))))))) - : (c <= 4181 || (c < 4992 - ? (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 <= 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 < 4800 - ? (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 < 4824 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : c <= 4822) - : (c <= 4880 || (c < 4888 - ? (c >= 4882 && c <= 4885) - : c <= 4954))))))) - : (c <= 5007 || (c < 6016 - ? (c < 5873 + ? (c < 3302 + ? (c >= 3296 && c <= 3299) + : c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))))))) + : (c <= 3344 || (c < 3507 + ? (c < 3430 + ? (c < 3402 + ? (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400) + : (c <= 3406 || (c < 3423 + ? (c >= 3412 && c <= 3415) + : c <= 3427))) + : (c <= 3439 || (c < 3461 + ? (c < 3457 + ? (c >= 3450 && c <= 3455) + : c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))))) + : (c <= 3515 || (c < 3544 + ? (c < 3530 + ? (c < 3520 + ? c == 3517 + : c <= 3526) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))) + : (c <= 3551 || (c < 3585 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3571) + : (c <= 3642 || (c >= 3648 && c <= 3662))))))))))))) + : (c <= 3673 || (c < 7168 + ? (c < 4957 + ? (c < 4038 + ? (c < 3840 + ? (c < 3751 + ? (c < 3718 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))) + : (c <= 3840 || (c < 3902 + ? (c < 3893 + ? (c < 3872 + ? (c >= 3864 && c <= 3865) + : c <= 3881) + : (c <= 3893 || (c < 3897 + ? c == 3895 + : c <= 3897))) + : (c <= 3911 || (c < 3974 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))))))) + : (c <= 4038 || (c < 4704 + ? (c < 4304 + ? (c < 4256 + ? (c < 4176 + ? (c >= 4096 && c <= 4169) + : c <= 4253) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))) + : (c <= 4346 || (c < 4688 + ? (c < 4682 + ? (c >= 4348 && c <= 4680) + : c <= 4685) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : c <= 4701))))) + : (c <= 4744 || (c < 4802 + ? (c < 4786 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : c <= 4784) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4882 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))))))))) + : (c <= 4959 || (c < 6176 + ? (c < 5920 ? (c < 5743 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5121 && c <= 5740))) - : (c <= 5759 || (c < 5792 - ? (c >= 5761 && c <= 5786) - : c <= 5866))) - : (c <= 5880 || (c < 5952 - ? (c < 5902 - ? (c >= 5888 && c <= 5900) - : (c <= 5905 || (c >= 5920 && c <= 5937))) - : (c <= 5969 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6067 || (c < 6320 - ? (c < 6272 - ? (c < 6108 - ? c == 6103 - : (c <= 6108 || (c >= 6176 && c <= 6264))) - : (c <= 6276 || (c < 6314 - ? (c >= 6279 && c <= 6312) - : c <= 6314))) - : (c <= 6389 || (c < 6512 - ? (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6678 || (c < 43250 - ? (c < 8579 - ? (c < 8031 - ? (c < 7401 - ? (c < 7098 - ? (c < 6981 - ? (c < 6823 - ? (c >= 6688 && c <= 6740) - : (c <= 6823 || (c >= 6917 && c <= 6963))) - : (c <= 6987 || (c < 7086 - ? (c >= 7043 && c <= 7072) - : c <= 7087))) - : (c <= 7141 || (c < 7296 - ? (c < 7245 - ? (c >= 7168 && c <= 7203) - : (c <= 7247 || (c >= 7258 && c <= 7293))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7359))))) - : (c <= 7404 || (c < 7968 - ? (c < 7424 - ? (c < 7413 - ? (c >= 7406 && c <= 7411) - : (c <= 7414 || c == 7418)) - : (c <= 7615 || (c < 7960 - ? (c >= 7680 && c <= 7957) - : c <= 7965))) - : (c <= 8005 || (c < 8025 - ? (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8450 - ? (c < 8150 - ? (c < 8130 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8124 || c == 8126)) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))) - : (c <= 8155 || (c < 8305 + ? (c < 5024 + ? (c < 4992 + ? (c >= 4969 && c <= 4977) + : c <= 5007) + : (c <= 5109 || (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740))) + : (c <= 5759 || (c < 5870 + ? (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5866) + : (c <= 5880 || (c < 5902 + ? (c >= 5888 && c <= 5900) + : c <= 5908))))) + : (c <= 5940 || (c < 6103 + ? (c < 5998 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : c <= 5996) + : (c <= 6000 || (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6099))) + : (c <= 6103 || (c < 6155 + ? (c < 6112 + ? (c >= 6108 && c <= 6109) + : c <= 6121) + : (c <= 6157 || (c >= 6160 && c <= 6169))))))) + : (c <= 6264 || (c < 6688 + ? (c < 6470 + ? (c < 6400 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389) + : (c <= 6430 || (c < 6448 + ? (c >= 6432 && c <= 6443) + : c <= 6459))) + : (c <= 6509 || (c < 6576 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571) + : (c <= 6601 || (c < 6656 + ? (c >= 6608 && c <= 6618) + : c <= 6683))))) + : (c <= 6750 || (c < 6847 + ? (c < 6800 + ? (c < 6783 + ? (c >= 6752 && c <= 6780) + : c <= 6793) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : c <= 6845))) + : (c <= 6848 || (c < 7019 + ? (c < 6992 + ? (c >= 6912 && c <= 6987) + : c <= 7001) + : (c <= 7027 || (c >= 7040 && c <= 7155))))))))))) + : (c <= 7223 || (c < 8517 + ? (c < 8144 + ? (c < 8008 + ? (c < 7376 + ? (c < 7296 + ? (c < 7245 + ? (c >= 7232 && c <= 7241) + : c <= 7293) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359))) + : (c <= 7378 || (c < 7675 + ? (c < 7424 + ? (c >= 7380 && c <= 7418) + : c <= 7673) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))))) + : (c <= 8013 || (c < 8064 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || (c < 8031 + ? c == 8029 + : c <= 8061))) + : (c <= 8116 || (c < 8130 + ? (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126) + : (c <= 8132 || (c >= 8134 && c <= 8140))))))) + : (c <= 8147 || (c < 8421 + ? (c < 8276 ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : (c <= 8180 || (c >= 8182 && c <= 8188))) - : (c <= 8305 || (c < 8336 - ? c == 8319 - : c <= 8348))))) - : (c <= 8450 || (c < 8488 - ? (c < 8473 + ? (c < 8160 + ? (c >= 8150 && c <= 8155) + : c <= 8172) + : (c <= 8180 || (c < 8255 + ? (c >= 8182 && c <= 8188) + : c <= 8256))) + : (c <= 8276 || (c < 8336 + ? (c < 8319 + ? c == 8305 + : c <= 8319) + : (c <= 8348 || (c < 8417 + ? (c >= 8400 && c <= 8412) + : c <= 8417))))) + : (c <= 8432 || (c < 8484 ? (c < 8458 - ? c == 8455 - : (c <= 8467 || c == 8469)) - : (c <= 8477 || (c < 8486 - ? c == 8484 - : c <= 8486))) - : (c <= 8488 || (c < 8508 - ? (c < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))))))))) - : (c <= 8580 || (c < 12540 - ? (c < 11696 - ? (c < 11559 + ? (c < 8455 + ? c == 8450 + : c <= 8455) + : (c <= 8467 || (c < 8472 + ? c == 8469 + : c <= 8477))) + : (c <= 8484 || (c < 8490 + ? (c < 8488 + ? c == 8486 + : c <= 8488) + : (c <= 8505 || (c >= 8508 && c <= 8511))))))))) + : (c <= 8521 || (c < 12321 + ? (c < 11647 ? (c < 11499 - ? (c < 11312 - ? (c >= 11264 && c <= 11310) - : (c <= 11358 || (c >= 11360 && c <= 11492))) - : (c <= 11502 || (c < 11520 - ? (c >= 11506 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11648 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || c == 11631)) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 12293 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11823 - ? (c >= 11736 && c <= 11742) - : c <= 11823))) - : (c <= 12294 || (c < 12353 - ? (c < 12347 - ? (c >= 12337 && c <= 12341) - : c <= 12348) - : (c <= 12438 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))))) - : (c <= 12543 || (c < 42560 - ? (c < 19968 - ? (c < 12784 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : (c <= 12686 || (c >= 12704 && c <= 12735))) - : (c <= 12799 || (c < 19903 - ? c == 13312 - : c <= 19903))) - : (c <= 19968 || (c < 42240 - ? (c < 40960 - ? c == 40956 - : (c <= 42124 || (c >= 42192 && c <= 42237))) - : (c <= 42508 || (c < 42538 - ? (c >= 42512 && c <= 42527) - : c <= 42539))))) - : (c <= 42606 || (c < 42997 - ? (c < 42786 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : (c <= 42725 || (c >= 42775 && c <= 42783))) - : (c <= 42888 || (c < 42946 - ? (c >= 42891 && c <= 42943) - : c <= 42954))) - : (c <= 43009 || (c < 43020 - ? (c < 43015 - ? (c >= 43011 && c <= 43013) - : c <= 43018) - : (c <= 43042 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : c <= 43187))))))))))) - : (c <= 43255 || (c < 65142 - ? (c < 43793 - ? (c < 43616 - ? (c < 43471 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : (c <= 43262 || (c >= 43274 && c <= 43301))) - : (c <= 43334 || (c < 43396 - ? (c >= 43360 && c <= 43388) - : c <= 43442))) - : (c <= 43471 || (c < 43520 - ? (c < 43494 - ? (c >= 43488 && c <= 43492) - : (c <= 43503 || (c >= 43514 && c <= 43518))) - : (c <= 43560 || (c < 43588 - ? (c >= 43584 && c <= 43586) - : c <= 43595))))) - : (c <= 43638 || (c < 43714 - ? (c < 43701 - ? (c < 43646 - ? c == 43642 - : (c <= 43695 || c == 43697)) - : (c <= 43702 || (c < 43712 - ? (c >= 43705 && c <= 43709) - : c <= 43712))) - : (c <= 43714 || (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c < 43785 - ? (c >= 43777 && c <= 43782) - : c <= 43790))))))) - : (c <= 43798 || (c < 64285 - ? (c < 55203 + ? (c < 11264 + ? (c < 8544 + ? c == 8526 + : c <= 8584) + : (c <= 11310 || (c < 11360 + ? (c >= 11312 && c <= 11358) + : c <= 11492))) + : (c <= 11507 || (c < 11565 + ? (c < 11559 + ? (c >= 11520 && c <= 11557) + : c <= 11559) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11631))))) + : (c <= 11670 || (c < 11720 + ? (c < 11696 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718))) + : (c <= 11726 || (c < 11744 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 11775 || (c >= 12293 && c <= 12295))))))) + : (c <= 12335 || (c < 13312 + ? (c < 12540 + ? (c < 12353 + ? (c < 12344 + ? (c >= 12337 && c <= 12341) + : c <= 12348) + : (c <= 12438 || (c < 12449 + ? (c >= 12441 && c <= 12447) + : c <= 12538))) + : (c <= 12543 || (c < 12704 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : c <= 12686) + : (c <= 12735 || (c >= 12784 && c <= 12799))))) + : (c <= 19903 || (c < 42560 + ? (c < 42192 + ? (c < 40960 + ? (c >= 19968 && c <= 40956) + : c <= 42124) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42539))) + : (c <= 42607 || (c < 42775 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : c <= 42737) + : (c <= 42783 || (c >= 42786 && c <= 42888))))))))))))))) + : (c <= 42943 || (c < 71128 + ? (c < 67392 + ? (c < 64326 + ? (c < 43777 + ? (c < 43392 + ? (c < 43216 + ? (c < 43052 + ? (c < 42997 + ? (c >= 42946 && c <= 42954) + : c <= 43047) + : (c <= 43052 || (c < 43136 + ? (c >= 43072 && c <= 43123) + : c <= 43205))) + : (c <= 43225 || (c < 43261 + ? (c < 43259 + ? (c >= 43232 && c <= 43255) + : c <= 43259) + : (c <= 43309 || (c < 43360 + ? (c >= 43312 && c <= 43347) + : c <= 43388))))) + : (c <= 43456 || (c < 43616 + ? (c < 43520 + ? (c < 43488 + ? (c >= 43471 && c <= 43481) + : c <= 43518) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : c <= 43609))) + : (c <= 43638 || (c < 43744 + ? (c < 43739 + ? (c >= 43642 && c <= 43714) + : c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))))))) + : (c <= 43782 || (c < 55243 ? (c < 43868 - ? (c < 43816 - ? (c >= 43808 && c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))) - : (c <= 43881 || (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 44032))) - : (c <= 55203 || (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))) - : (c <= 64285 || (c < 64326 - ? (c < 64318 - ? (c < 64298 - ? (c >= 64287 && c <= 64296) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 64914 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : c <= 64911) - : (c <= 64967 || (c < 65136 - ? (c >= 65008 && c <= 65019) - : c <= 65140))))))))) - : (c <= 65276 || (c < 66816 - ? (c < 65664 - ? (c < 65498 - ? (c < 65474 - ? (c < 65345 - ? (c >= 65313 && c <= 65338) - : (c <= 65370 || (c >= 65382 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))) - : (c <= 65500 || (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66432 - ? (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66368 || (c < 66384 - ? (c >= 66370 && c <= 66377) - : c <= 66421))) - : (c <= 66461 || (c < 66560 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : c <= 66511) - : (c <= 66717 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67828 - ? (c < 67594 - ? (c < 67424 - ? (c < 67072 - ? (c >= 66864 && c <= 66915) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592))) - : (c <= 67637 || (c < 67680 - ? (c < 67644 - ? (c >= 67639 && c <= 67640) - : (c <= 67644 || (c >= 67647 && c <= 67669))) - : (c <= 67702 || (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826))))) - : (c <= 67829 || (c < 68117 - ? (c < 68030 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : (c <= 67897 || (c >= 67968 && c <= 68023))) - : (c <= 68031 || (c < 68112 - ? c == 68096 - : c <= 68115))) - : (c <= 68119 || (c < 68224 - ? (c < 68192 - ? (c >= 68121 && c <= 68149) - : c <= 68220) - : (c <= 68252 || (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68309))))))))))))))); + ? (c < 43808 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : c <= 43798) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43866))) + : (c <= 43881 || (c < 44016 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : c <= 44013) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : c <= 55238))))) + : (c <= 55291 || (c < 64298 + ? (c < 64256 + ? (c < 64112 + ? (c >= 63744 && c <= 64109) + : c <= 64217) + : (c <= 64262 || (c < 64285 + ? (c >= 64275 && c <= 64279) + : c <= 64296))) + : (c <= 64310 || (c < 64320 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : c <= 64318) + : (c <= 64321 || (c >= 64323 && c <= 64324))))))))) + : (c <= 64433 || (c < 65596 + ? (c < 65313 + ? (c < 65056 + ? (c < 64914 + ? (c < 64848 + ? (c >= 64467 && c <= 64829) + : c <= 64911) + : (c <= 64967 || (c < 65024 + ? (c >= 65008 && c <= 65019) + : c <= 65039))) + : (c <= 65071 || (c < 65136 + ? (c < 65101 + ? (c >= 65075 && c <= 65076) + : c <= 65103) + : (c <= 65140 || (c < 65296 + ? (c >= 65142 && c <= 65276) + : c <= 65305))))) + : (c <= 65338 || (c < 65490 + ? (c < 65382 + ? (c < 65345 + ? c == 65343 + : c <= 65370) + : (c <= 65470 || (c < 65482 + ? (c >= 65474 && c <= 65479) + : c <= 65487))) + : (c <= 65495 || (c < 65549 + ? (c < 65536 + ? (c >= 65498 && c <= 65500) + : c <= 65547) + : (c <= 65574 || (c >= 65576 && c <= 65594))))))) + : (c <= 65597 || (c < 66432 + ? (c < 66176 + ? (c < 65664 + ? (c < 65616 + ? (c >= 65599 && c <= 65613) + : c <= 65629) + : (c <= 65786 || (c < 66045 + ? (c >= 65856 && c <= 65908) + : c <= 66045))) + : (c <= 66204 || (c < 66304 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : c <= 66272) + : (c <= 66335 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))))) + : (c <= 66461 || (c < 66736 + ? (c < 66513 + ? (c < 66504 + ? (c >= 66464 && c <= 66499) + : c <= 66511) + : (c <= 66517 || (c < 66720 + ? (c >= 66560 && c <= 66717) + : c <= 66729))) + : (c <= 66771 || (c < 66864 + ? (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855) + : (c <= 66915 || (c >= 67072 && c <= 67382))))))))))) + : (c <= 67413 || (c < 69759 + ? (c < 68192 + ? (c < 67840 + ? (c < 67644 + ? (c < 67592 + ? (c < 67584 + ? (c >= 67424 && c <= 67431) + : c <= 67589) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : c <= 67640))) + : (c <= 67644 || (c < 67712 + ? (c < 67680 + ? (c >= 67647 && c <= 67669) + : c <= 67702) + : (c <= 67742 || (c < 67828 + ? (c >= 67808 && c <= 67826) + : c <= 67829))))) + : (c <= 67861 || (c < 68108 + ? (c < 68030 + ? (c < 67968 + ? (c >= 67872 && c <= 67897) + : c <= 68023) + : (c <= 68031 || (c < 68101 + ? (c >= 68096 && c <= 68099) + : c <= 68102))) + : (c <= 68115 || (c < 68152 + ? (c < 68121 + ? (c >= 68117 && c <= 68119) + : c <= 68149) + : (c <= 68154 || c == 68159)))))) + : (c <= 68220 || (c < 68912 + ? (c < 68448 + ? (c < 68297 + ? (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295) + : (c <= 68326 || (c < 68416 + ? (c >= 68352 && c <= 68405) + : c <= 68437))) + : (c <= 68466 || (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c < 68864 + ? (c >= 68800 && c <= 68850) + : c <= 68903))))) + : (c <= 68921 || (c < 69424 + ? (c < 69296 + ? (c < 69291 + ? (c >= 69248 && c <= 69289) + : c <= 69292) + : (c <= 69297 || (c < 69415 + ? (c >= 69376 && c <= 69404) + : c <= 69415))) + : (c <= 69456 || (c < 69632 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69702 || (c >= 69734 && c <= 69743))))))))) + : (c <= 69818 || (c < 70405 + ? (c < 70144 + ? (c < 69968 + ? (c < 69888 + ? (c < 69872 + ? (c >= 69840 && c <= 69864) + : c <= 69881) + : (c <= 69940 || (c < 69956 + ? (c >= 69942 && c <= 69951) + : c <= 69959))) + : (c <= 70003 || (c < 70089 + ? (c < 70016 + ? c == 70006 + : c <= 70084) + : (c <= 70092 || (c < 70108 + ? (c >= 70094 && c <= 70106) + : c <= 70108))))) + : (c <= 70161 || (c < 70287 + ? (c < 70272 + ? (c < 70206 + ? (c >= 70163 && c <= 70199) + : c <= 70206) + : (c <= 70278 || (c < 70282 + ? c == 70280 + : c <= 70285))) + : (c <= 70301 || (c < 70384 + ? (c < 70320 + ? (c >= 70303 && c <= 70312) + : c <= 70378) + : (c <= 70393 || (c >= 70400 && c <= 70403))))))) + : (c <= 70412 || (c < 70493 + ? (c < 70459 + ? (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c < 70453 + ? (c >= 70450 && c <= 70451) + : c <= 70457))) + : (c <= 70468 || (c < 70480 + ? (c < 70475 + ? (c >= 70471 && c <= 70472) + : c <= 70477) + : (c <= 70480 || c == 70487)))) + : (c <= 70499 || (c < 70784 + ? (c < 70656 + ? (c < 70512 + ? (c >= 70502 && c <= 70508) + : c <= 70516) + : (c <= 70730 || (c < 70750 + ? (c >= 70736 && c <= 70745) + : c <= 70753))) + : (c <= 70853 || (c < 71040 + ? (c < 70864 + ? c == 70855 + : c <= 70873) + : (c <= 71093 || (c >= 71096 && c <= 71104))))))))))))) + : (c <= 71133 || (c < 119966 + ? (c < 73107 + ? (c < 72192 + ? (c < 71945 + ? (c < 71424 + ? (c < 71248 + ? (c < 71236 + ? (c >= 71168 && c <= 71232) + : c <= 71236) + : (c <= 71257 || (c < 71360 + ? (c >= 71296 && c <= 71352) + : c <= 71369))) + : (c <= 71450 || (c < 71680 + ? (c < 71472 + ? (c >= 71453 && c <= 71467) + : c <= 71481) + : (c <= 71738 || (c < 71935 + ? (c >= 71840 && c <= 71913) + : c <= 71942))))) + : (c <= 71945 || (c < 72016 + ? (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71989 || (c < 71995 + ? (c >= 71991 && c <= 71992) + : c <= 72003))) + : (c <= 72025 || (c < 72154 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72151) + : (c <= 72161 || (c >= 72163 && c <= 72164))))))) + : (c <= 72254 || (c < 72960 + ? (c < 72714 + ? (c < 72349 + ? (c < 72272 + ? c == 72263 + : c <= 72345) + : (c <= 72349 || (c < 72704 + ? (c >= 72384 && c <= 72440) + : c <= 72712))) + : (c <= 72758 || (c < 72818 + ? (c < 72784 + ? (c >= 72760 && c <= 72768) + : c <= 72793) + : (c <= 72847 || (c < 72873 + ? (c >= 72850 && c <= 72871) + : c <= 72886))))) + : (c <= 72966 || (c < 73040 + ? (c < 73018 + ? (c < 72971 + ? (c >= 72968 && c <= 72969) + : c <= 73014) + : (c <= 73018 || (c < 73023 + ? (c >= 73020 && c <= 73021) + : c <= 73031))) + : (c <= 73049 || (c < 73066 + ? (c < 73063 + ? (c >= 73056 && c <= 73061) + : c <= 73064) + : (c <= 73102 || (c >= 73104 && c <= 73105))))))))) + : (c <= 73112 || (c < 94176 + ? (c < 92880 + ? (c < 74880 + ? (c < 73648 + ? (c < 73440 + ? (c >= 73120 && c <= 73129) + : c <= 73462) + : (c <= 73648 || (c < 74752 + ? (c >= 73728 && c <= 74649) + : c <= 74862))) + : (c <= 75075 || (c < 92160 + ? (c < 82944 + ? (c >= 77824 && c <= 78894) + : c <= 83526) + : (c <= 92728 || (c < 92768 + ? (c >= 92736 && c <= 92766) + : c <= 92777))))) + : (c <= 92909 || (c < 93053 + ? (c < 92992 + ? (c < 92928 + ? (c >= 92912 && c <= 92916) + : c <= 92982) + : (c <= 92995 || (c < 93027 + ? (c >= 93008 && c <= 93017) + : c <= 93047))) + : (c <= 93071 || (c < 94031 + ? (c < 93952 + ? (c >= 93760 && c <= 93823) + : c <= 94026) + : (c <= 94087 || (c >= 94095 && c <= 94111))))))) + : (c <= 94177 || (c < 113792 + ? (c < 110592 + ? (c < 94208 + ? (c < 94192 + ? (c >= 94179 && c <= 94180) + : c <= 94193) + : (c <= 100343 || (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640))) + : (c <= 110878 || (c < 110960 + ? (c < 110948 + ? (c >= 110928 && c <= 110930) + : c <= 110951) + : (c <= 111355 || (c < 113776 + ? (c >= 113664 && c <= 113770) + : c <= 113788))))) + : (c <= 113800 || (c < 119173 + ? (c < 119141 + ? (c < 113821 + ? (c >= 113808 && c <= 113817) + : c <= 113822) + : (c <= 119145 || (c < 119163 + ? (c >= 119149 && c <= 119154) + : c <= 119170))) + : (c <= 119179 || (c < 119808 + ? (c < 119362 + ? (c >= 119210 && c <= 119213) + : c <= 119364) + : (c <= 119892 || (c >= 119894 && c <= 119964))))))))))) + : (c <= 119967 || (c < 125136 + ? (c < 120656 + ? (c < 120123 + ? (c < 119997 + ? (c < 119977 + ? (c < 119973 + ? c == 119970 + : c <= 119974) + : (c <= 119980 || (c < 119995 + ? (c >= 119982 && c <= 119993) + : c <= 119995))) + : (c <= 120003 || (c < 120077 + ? (c < 120071 + ? (c >= 120005 && c <= 120069) + : c <= 120074) + : (c <= 120084 || (c < 120094 + ? (c >= 120086 && c <= 120092) + : c <= 120121))))) + : (c <= 120126 || (c < 120514 + ? (c < 120138 + ? (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134) + : (c <= 120144 || (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512))) + : (c <= 120538 || (c < 120598 + ? (c < 120572 + ? (c >= 120540 && c <= 120570) + : c <= 120596) + : (c <= 120628 || (c >= 120630 && c <= 120654))))))) + : (c <= 120686 || (c < 122880 + ? (c < 121344 + ? (c < 120746 + ? (c < 120714 + ? (c >= 120688 && c <= 120712) + : c <= 120744) + : (c <= 120770 || (c < 120782 + ? (c >= 120772 && c <= 120779) + : c <= 120831))) + : (c <= 121398 || (c < 121476 + ? (c < 121461 + ? (c >= 121403 && c <= 121452) + : c <= 121461) + : (c <= 121476 || (c < 121505 + ? (c >= 121499 && c <= 121503) + : c <= 121519))))) + : (c <= 122886 || (c < 123184 + ? (c < 122915 + ? (c < 122907 + ? (c >= 122888 && c <= 122904) + : c <= 122913) + : (c <= 122916 || (c < 123136 + ? (c >= 122918 && c <= 122922) + : c <= 123180))) + : (c <= 123197 || (c < 123584 + ? (c < 123214 + ? (c >= 123200 && c <= 123209) + : c <= 123214) + : (c <= 123641 || (c >= 124928 && c <= 125124))))))))) + : (c <= 125142 || (c < 126559 + ? (c < 126530 + ? (c < 126500 + ? (c < 126464 + ? (c < 125264 + ? (c >= 125184 && c <= 125259) + : c <= 125273) + : (c <= 126467 || (c < 126497 + ? (c >= 126469 && c <= 126495) + : c <= 126498))) + : (c <= 126500 || (c < 126516 + ? (c < 126505 + ? c == 126503 + : c <= 126514) + : (c <= 126519 || (c < 126523 + ? c == 126521 + : c <= 126523))))) + : (c <= 126530 || (c < 126548 + ? (c < 126539 + ? (c < 126537 + ? c == 126535 + : c <= 126537) + : (c <= 126539 || (c < 126545 + ? (c >= 126541 && c <= 126543) + : c <= 126546))) + : (c <= 126548 || (c < 126555 + ? (c < 126553 + ? c == 126551 + : c <= 126553) + : (c <= 126555 || c == 126557)))))) + : (c <= 126559 || (c < 126629 + ? (c < 126585 + ? (c < 126567 + ? (c < 126564 + ? (c >= 126561 && c <= 126562) + : c <= 126564) + : (c <= 126570 || (c < 126580 + ? (c >= 126572 && c <= 126578) + : c <= 126583))) + : (c <= 126588 || (c < 126603 + ? (c < 126592 + ? c == 126590 + : c <= 126601) + : (c <= 126619 || (c >= 126625 && c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 131072 + ? (c < 130032 + ? (c >= 126635 && c <= 126651) + : c <= 130041) + : (c <= 173789 || (c < 177984 + ? (c >= 173824 && c <= 177972) + : c <= 178205))) + : (c <= 183969 || (c < 196608 + ? (c < 194560 + ? (c >= 183984 && c <= 191456) + : c <= 195101) + : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); } static inline bool sym_identifier_character_set_10(int32_t c) { - return (c < 6656 - ? (c < 2979 - ? (c < 2308 - ? (c < 1369 - ? (c < 748 - ? (c < 181 - ? (c < '_' - ? (c < '0' - ? c == '-' - : (c <= '9' || (c >= 'A' && c <= 'Z'))) - : (c <= '_' || (c < 170 - ? (c >= 'a' && c <= 'z') - : c <= 170))) - : (c <= 181 || (c < 248 - ? (c < 192 - ? c == 186 - : (c <= 214 || (c >= 216 && c <= 246))) - : (c <= 705 || (c < 736 - ? (c >= 710 && c <= 721) - : c <= 740))))) - : (c <= 748 || (c < 904 - ? (c < 890 - ? (c < 880 - ? c == 750 - : (c <= 884 || (c >= 886 && c <= 887))) - : (c <= 893 || (c < 902 - ? c == 895 - : c <= 902))) - : (c <= 906 || (c < 1015 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1013))) - : (c <= 1153 || (c < 1329 - ? (c >= 1162 && c <= 1327) - : c <= 1366))))))) - : (c <= 1369 || (c < 1869 - ? (c < 1749 - ? (c < 1568 - ? (c < 1488 - ? (c >= 1376 && c <= 1416) - : (c <= 1514 || (c >= 1519 && c <= 1522))) - : (c <= 1610 || (c < 1649 - ? (c >= 1646 && c <= 1647) - : c <= 1747))) - : (c <= 1749 || (c < 1791 - ? (c < 1774 - ? (c >= 1765 && c <= 1766) - : (c <= 1775 || (c >= 1786 && c <= 1788))) - : (c <= 1791 || (c < 1810 - ? c == 1808 - : c <= 1839))))) - : (c <= 1957 || (c < 2084 - ? (c < 2042 - ? (c < 1994 - ? c == 1969 - : (c <= 2026 || (c >= 2036 && c <= 2037))) - : (c <= 2042 || (c < 2074 - ? (c >= 2048 && c <= 2069) - : c <= 2074))) - : (c <= 2084 || (c < 2144 - ? (c < 2112 - ? c == 2088 - : c <= 2136) - : (c <= 2154 || (c < 2230 - ? (c >= 2208 && c <= 2228) - : c <= 2247))))))))) - : (c <= 2361 || (c < 2693 - ? (c < 2527 - ? (c < 2451 - ? (c < 2417 - ? (c < 2384 - ? c == 2365 - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2432 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448))) - : (c <= 2472 || (c < 2493 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))) - : (c <= 2493 || (c < 2524 - ? c == 2510 - : c <= 2525))))) - : (c <= 2529 || (c < 2610 - ? (c < 2575 + return (c < 42891 + ? (c < 3664 + ? (c < 2703 + ? (c < 1869 + ? (c < 910 + ? (c < 248 + ? (c < 170 + ? (c < 'A' + ? (c < '0' + ? c == '-' + : c <= '9') + : (c <= 'Z' || (c < 'a' + ? c == '_' + : c <= 'z'))) + : (c <= 170 || (c < 186 + ? (c < 183 + ? c == 181 + : c <= 183) + : (c <= 186 || (c < 216 + ? (c >= 192 && c <= 214) + : c <= 246))))) + : (c <= 705 || (c < 886 + ? (c < 748 + ? (c < 736 + ? (c >= 710 && c <= 721) + : c <= 740) + : (c <= 748 || (c < 768 + ? c == 750 + : c <= 884))) + : (c <= 887 || (c < 902 + ? (c < 895 + ? (c >= 890 && c <= 893) + : c <= 895) + : (c <= 906 || c == 908)))))) + : (c <= 929 || (c < 1479 + ? (c < 1369 + ? (c < 1155 + ? (c < 1015 + ? (c >= 931 && c <= 1013) + : c <= 1153) + : (c <= 1159 || (c < 1329 + ? (c >= 1162 && c <= 1327) + : c <= 1366))) + : (c <= 1369 || (c < 1471 + ? (c < 1425 + ? (c >= 1376 && c <= 1416) + : c <= 1469) + : (c <= 1471 || (c < 1476 + ? (c >= 1473 && c <= 1474) + : c <= 1477))))) + : (c <= 1479 || (c < 1749 + ? (c < 1552 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1522) + : (c <= 1562 || (c < 1646 + ? (c >= 1568 && c <= 1641) + : c <= 1747))) + : (c <= 1756 || (c < 1791 + ? (c < 1770 + ? (c >= 1759 && c <= 1768) + : c <= 1788) + : (c <= 1791 || (c >= 1808 && c <= 1866))))))))) + : (c <= 1969 || (c < 2524 + ? (c < 2417 + ? (c < 2144 + ? (c < 2045 + ? (c < 2042 + ? (c >= 1984 && c <= 2037) + : c <= 2042) + : (c <= 2045 || (c < 2112 + ? (c >= 2048 && c <= 2093) + : c <= 2139))) + : (c <= 2154 || (c < 2259 + ? (c < 2230 + ? (c >= 2208 && c <= 2228) + : c <= 2247) + : (c <= 2273 || (c < 2406 + ? (c >= 2275 && c <= 2403) + : c <= 2415))))) + : (c <= 2435 || (c < 2486 + ? (c < 2451 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : c <= 2448) + : (c <= 2472 || (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482))) + : (c <= 2489 || (c < 2507 + ? (c < 2503 + ? (c >= 2492 && c <= 2500) + : c <= 2504) + : (c <= 2510 || c == 2519)))))) + : (c <= 2525 || (c < 2616 + ? (c < 2565 ? (c < 2556 - ? (c >= 2544 && c <= 2545) - : (c <= 2556 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))) - : (c <= 2611 || (c < 2649 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617) - : (c <= 2652 || (c < 2674 - ? c == 2654 - : c <= 2676))))))) - : (c <= 2701 || (c < 2866 - ? (c < 2768 - ? (c < 2738 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))) - : (c <= 2739 || (c < 2749 - ? (c >= 2741 && c <= 2745) - : c <= 2749))) - : (c <= 2768 || (c < 2831 - ? (c < 2809 - ? (c >= 2784 && c <= 2785) - : (c <= 2809 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))) - : (c <= 2867 || (c < 2949 - ? (c < 2911 - ? (c < 2877 - ? (c >= 2869 && c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2947 - ? c == 2929 - : c <= 2947))) - : (c <= 2954 || (c < 2969 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 4176 - ? (c < 3423 - ? (c < 3218 - ? (c < 3114 - ? (c < 3077 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || c == 3024)) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112))) - : (c <= 3129 || (c < 3200 - ? (c < 3160 - ? c == 3133 - : (c <= 3162 || (c >= 3168 && c <= 3169))) - : (c <= 3200 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : c <= 3216))))) - : (c <= 3240 || (c < 3332 - ? (c < 3294 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || c == 3261)) + ? (c < 2534 + ? (c >= 2527 && c <= 2531) + : c <= 2545) + : (c <= 2556 || (c < 2561 + ? c == 2558 + : c <= 2563))) + : (c <= 2570 || (c < 2602 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600) + : (c <= 2608 || (c < 2613 + ? (c >= 2610 && c <= 2611) + : c <= 2614))))) + : (c <= 2617 || (c < 2649 + ? (c < 2631 + ? (c < 2622 + ? c == 2620 + : c <= 2626) + : (c <= 2632 || (c < 2641 + ? (c >= 2635 && c <= 2637) + : c <= 2641))) + : (c <= 2652 || (c < 2689 + ? (c < 2662 + ? c == 2654 + : c <= 2677) + : (c <= 2691 || (c >= 2693 && c <= 2701))))))))))) + : (c <= 2705 || (c < 3114 + ? (c < 2908 + ? (c < 2817 + ? (c < 2759 + ? (c < 2738 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : c <= 2736) + : (c <= 2739 || (c < 2748 + ? (c >= 2741 && c <= 2745) + : c <= 2757))) + : (c <= 2761 || (c < 2784 + ? (c < 2768 + ? (c >= 2763 && c <= 2765) + : c <= 2768) + : (c <= 2787 || (c < 2809 + ? (c >= 2790 && c <= 2799) + : c <= 2815))))) + : (c <= 2819 || (c < 2869 + ? (c < 2835 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : c <= 2832) + : (c <= 2856 || (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867))) + : (c <= 2873 || (c < 2891 + ? (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888) + : (c <= 2893 || (c >= 2901 && c <= 2903))))))) + : (c <= 2909 || (c < 2984 + ? (c < 2958 + ? (c < 2929 + ? (c < 2918 + ? (c >= 2911 && c <= 2915) + : c <= 2927) + : (c <= 2929 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))) + : (c <= 2960 || (c < 2972 + ? (c < 2969 + ? (c >= 2962 && c <= 2965) + : c <= 2970) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))))) + : (c <= 2986 || (c < 3031 + ? (c < 3014 + ? (c < 3006 + ? (c >= 2990 && c <= 3001) + : c <= 3010) + : (c <= 3016 || (c < 3024 + ? (c >= 3018 && c <= 3021) + : c <= 3024))) + : (c <= 3031 || (c < 3086 + ? (c < 3072 + ? (c >= 3046 && c <= 3055) + : c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))))))))) + : (c <= 3129 || (c < 3342 + ? (c < 3242 + ? (c < 3168 + ? (c < 3146 + ? (c < 3142 + ? (c >= 3133 && c <= 3140) + : c <= 3144) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162))) + : (c <= 3171 || (c < 3205 + ? (c < 3200 + ? (c >= 3174 && c <= 3183) + : c <= 3203) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))) + : (c <= 3251 || (c < 3294 + ? (c < 3270 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : c <= 3268) + : (c <= 3272 || (c < 3285 + ? (c >= 3274 && c <= 3277) + : c <= 3286))) : (c <= 3294 || (c < 3313 - ? (c >= 3296 && c <= 3297) - : c <= 3314))) - : (c <= 3340 || (c < 3389 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3386) - : (c <= 3389 || (c < 3412 - ? c == 3406 - : c <= 3414))))))) - : (c <= 3425 || (c < 3749 - ? (c < 3585 - ? (c < 3507 - ? (c < 3461 - ? (c >= 3450 && c <= 3455) - : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : c <= 3526))) - : (c <= 3632 || (c < 3716 - ? (c < 3648 - ? (c >= 3634 && c <= 3635) - : (c <= 3654 || (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 < 3804 - ? c == 3782 - : c <= 3807))) - : (c <= 3840 || (c < 3976 - ? (c < 3913 - ? (c >= 3904 && c <= 3911) - : c <= 3948) - : (c <= 3980 || (c < 4159 - ? (c >= 4096 && c <= 4138) - : c <= 4159))))))))) - : (c <= 4181 || (c < 4992 - ? (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 <= 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 < 4800 - ? (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 < 4824 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : c <= 4822) - : (c <= 4880 || (c < 4888 - ? (c >= 4882 && c <= 4885) - : c <= 4954))))))) - : (c <= 5007 || (c < 6016 - ? (c < 5873 + ? (c < 3302 + ? (c >= 3296 && c <= 3299) + : c <= 3311) + : (c <= 3314 || (c >= 3328 && c <= 3340))))))) + : (c <= 3344 || (c < 3507 + ? (c < 3430 + ? (c < 3402 + ? (c < 3398 + ? (c >= 3346 && c <= 3396) + : c <= 3400) + : (c <= 3406 || (c < 3423 + ? (c >= 3412 && c <= 3415) + : c <= 3427))) + : (c <= 3439 || (c < 3461 + ? (c < 3457 + ? (c >= 3450 && c <= 3455) + : c <= 3459) + : (c <= 3478 || (c >= 3482 && c <= 3505))))) + : (c <= 3515 || (c < 3544 + ? (c < 3530 + ? (c < 3520 + ? c == 3517 + : c <= 3526) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))) + : (c <= 3551 || (c < 3585 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3571) + : (c <= 3642 || (c >= 3648 && c <= 3662))))))))))))) + : (c <= 3673 || (c < 7168 + ? (c < 4957 + ? (c < 4038 + ? (c < 3840 + ? (c < 3751 + ? (c < 3718 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749))) + : (c <= 3773 || (c < 3784 + ? (c < 3782 + ? (c >= 3776 && c <= 3780) + : c <= 3782) + : (c <= 3789 || (c < 3804 + ? (c >= 3792 && c <= 3801) + : c <= 3807))))) + : (c <= 3840 || (c < 3902 + ? (c < 3893 + ? (c < 3872 + ? (c >= 3864 && c <= 3865) + : c <= 3881) + : (c <= 3893 || (c < 3897 + ? c == 3895 + : c <= 3897))) + : (c <= 3911 || (c < 3974 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))))))) + : (c <= 4038 || (c < 4704 + ? (c < 4304 + ? (c < 4256 + ? (c < 4176 + ? (c >= 4096 && c <= 4169) + : c <= 4253) + : (c <= 4293 || (c < 4301 + ? c == 4295 + : c <= 4301))) + : (c <= 4346 || (c < 4688 + ? (c < 4682 + ? (c >= 4348 && c <= 4680) + : c <= 4685) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : c <= 4701))))) + : (c <= 4744 || (c < 4802 + ? (c < 4786 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : c <= 4784) + : (c <= 4789 || (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800))) + : (c <= 4805 || (c < 4882 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))))))))) + : (c <= 4959 || (c < 6176 + ? (c < 5920 ? (c < 5743 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5121 && c <= 5740))) - : (c <= 5759 || (c < 5792 - ? (c >= 5761 && c <= 5786) - : c <= 5866))) - : (c <= 5880 || (c < 5952 - ? (c < 5902 - ? (c >= 5888 && c <= 5900) - : (c <= 5905 || (c >= 5920 && c <= 5937))) - : (c <= 5969 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6067 || (c < 6320 - ? (c < 6272 - ? (c < 6108 - ? c == 6103 - : (c <= 6108 || (c >= 6176 && c <= 6264))) - : (c <= 6276 || (c < 6314 - ? (c >= 6279 && c <= 6312) - : c <= 6314))) - : (c <= 6389 || (c < 6512 - ? (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6678 || (c < 43250 - ? (c < 8579 - ? (c < 8031 - ? (c < 7401 - ? (c < 7098 - ? (c < 6981 - ? (c < 6823 - ? (c >= 6688 && c <= 6740) - : (c <= 6823 || (c >= 6917 && c <= 6963))) - : (c <= 6987 || (c < 7086 - ? (c >= 7043 && c <= 7072) - : c <= 7087))) - : (c <= 7141 || (c < 7296 - ? (c < 7245 - ? (c >= 7168 && c <= 7203) - : (c <= 7247 || (c >= 7258 && c <= 7293))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7359))))) - : (c <= 7404 || (c < 7968 - ? (c < 7424 - ? (c < 7413 - ? (c >= 7406 && c <= 7411) - : (c <= 7414 || c == 7418)) - : (c <= 7615 || (c < 7960 - ? (c >= 7680 && c <= 7957) - : c <= 7965))) - : (c <= 8005 || (c < 8025 - ? (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8450 - ? (c < 8150 - ? (c < 8130 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8124 || c == 8126)) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))) - : (c <= 8155 || (c < 8305 + ? (c < 5024 + ? (c < 4992 + ? (c >= 4969 && c <= 4977) + : c <= 5007) + : (c <= 5109 || (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740))) + : (c <= 5759 || (c < 5870 + ? (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5866) + : (c <= 5880 || (c < 5902 + ? (c >= 5888 && c <= 5900) + : c <= 5908))))) + : (c <= 5940 || (c < 6103 + ? (c < 5998 + ? (c < 5984 + ? (c >= 5952 && c <= 5971) + : c <= 5996) + : (c <= 6000 || (c < 6016 + ? (c >= 6002 && c <= 6003) + : c <= 6099))) + : (c <= 6103 || (c < 6155 + ? (c < 6112 + ? (c >= 6108 && c <= 6109) + : c <= 6121) + : (c <= 6157 || (c >= 6160 && c <= 6169))))))) + : (c <= 6264 || (c < 6688 + ? (c < 6470 + ? (c < 6400 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : c <= 6389) + : (c <= 6430 || (c < 6448 + ? (c >= 6432 && c <= 6443) + : c <= 6459))) + : (c <= 6509 || (c < 6576 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571) + : (c <= 6601 || (c < 6656 + ? (c >= 6608 && c <= 6618) + : c <= 6683))))) + : (c <= 6750 || (c < 6847 + ? (c < 6800 + ? (c < 6783 + ? (c >= 6752 && c <= 6780) + : c <= 6793) + : (c <= 6809 || (c < 6832 + ? c == 6823 + : c <= 6845))) + : (c <= 6848 || (c < 7019 + ? (c < 6992 + ? (c >= 6912 && c <= 6987) + : c <= 7001) + : (c <= 7027 || (c >= 7040 && c <= 7155))))))))))) + : (c <= 7223 || (c < 8517 + ? (c < 8144 + ? (c < 8008 + ? (c < 7376 + ? (c < 7296 + ? (c < 7245 + ? (c >= 7232 && c <= 7241) + : c <= 7293) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359))) + : (c <= 7378 || (c < 7675 + ? (c < 7424 + ? (c >= 7380 && c <= 7418) + : c <= 7673) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : c <= 8005))))) + : (c <= 8013 || (c < 8064 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || (c < 8031 + ? c == 8029 + : c <= 8061))) + : (c <= 8116 || (c < 8130 + ? (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126) + : (c <= 8132 || (c >= 8134 && c <= 8140))))))) + : (c <= 8147 || (c < 8421 + ? (c < 8276 ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : (c <= 8180 || (c >= 8182 && c <= 8188))) - : (c <= 8305 || (c < 8336 - ? c == 8319 - : c <= 8348))))) - : (c <= 8450 || (c < 8488 - ? (c < 8473 + ? (c < 8160 + ? (c >= 8150 && c <= 8155) + : c <= 8172) + : (c <= 8180 || (c < 8255 + ? (c >= 8182 && c <= 8188) + : c <= 8256))) + : (c <= 8276 || (c < 8336 + ? (c < 8319 + ? c == 8305 + : c <= 8319) + : (c <= 8348 || (c < 8417 + ? (c >= 8400 && c <= 8412) + : c <= 8417))))) + : (c <= 8432 || (c < 8484 ? (c < 8458 - ? c == 8455 - : (c <= 8467 || c == 8469)) - : (c <= 8477 || (c < 8486 - ? c == 8484 - : c <= 8486))) - : (c <= 8488 || (c < 8508 - ? (c < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))))))))) - : (c <= 8580 || (c < 12540 - ? (c < 11696 - ? (c < 11559 + ? (c < 8455 + ? c == 8450 + : c <= 8455) + : (c <= 8467 || (c < 8472 + ? c == 8469 + : c <= 8477))) + : (c <= 8484 || (c < 8490 + ? (c < 8488 + ? c == 8486 + : c <= 8488) + : (c <= 8505 || (c >= 8508 && c <= 8511))))))))) + : (c <= 8521 || (c < 12321 + ? (c < 11647 ? (c < 11499 - ? (c < 11312 - ? (c >= 11264 && c <= 11310) - : (c <= 11358 || (c >= 11360 && c <= 11492))) - : (c <= 11502 || (c < 11520 - ? (c >= 11506 && c <= 11507) - : c <= 11557))) - : (c <= 11559 || (c < 11648 - ? (c < 11568 - ? c == 11565 - : (c <= 11623 || c == 11631)) - : (c <= 11670 || (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694))))) - : (c <= 11702 || (c < 12293 - ? (c < 11728 - ? (c < 11712 - ? (c >= 11704 && c <= 11710) - : (c <= 11718 || (c >= 11720 && c <= 11726))) - : (c <= 11734 || (c < 11823 - ? (c >= 11736 && c <= 11742) - : c <= 11823))) - : (c <= 12294 || (c < 12353 - ? (c < 12347 - ? (c >= 12337 && c <= 12341) - : c <= 12348) - : (c <= 12438 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))))) - : (c <= 12543 || (c < 42560 - ? (c < 19968 - ? (c < 12784 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : (c <= 12686 || (c >= 12704 && c <= 12735))) - : (c <= 12799 || (c < 19903 - ? c == 13312 - : c <= 19903))) - : (c <= 19968 || (c < 42240 - ? (c < 40960 - ? c == 40956 - : (c <= 42124 || (c >= 42192 && c <= 42237))) - : (c <= 42508 || (c < 42538 - ? (c >= 42512 && c <= 42527) - : c <= 42539))))) - : (c <= 42606 || (c < 42997 - ? (c < 42786 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : (c <= 42725 || (c >= 42775 && c <= 42783))) - : (c <= 42888 || (c < 42946 - ? (c >= 42891 && c <= 42943) - : c <= 42954))) - : (c <= 43009 || (c < 43020 - ? (c < 43015 - ? (c >= 43011 && c <= 43013) - : c <= 43018) - : (c <= 43042 || (c < 43138 - ? (c >= 43072 && c <= 43123) - : c <= 43187))))))))))) - : (c <= 43255 || (c < 65142 - ? (c < 43793 - ? (c < 43616 - ? (c < 43471 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : (c <= 43262 || (c >= 43274 && c <= 43301))) - : (c <= 43334 || (c < 43396 - ? (c >= 43360 && c <= 43388) - : c <= 43442))) - : (c <= 43471 || (c < 43520 - ? (c < 43494 - ? (c >= 43488 && c <= 43492) - : (c <= 43503 || (c >= 43514 && c <= 43518))) - : (c <= 43560 || (c < 43588 - ? (c >= 43584 && c <= 43586) - : c <= 43595))))) - : (c <= 43638 || (c < 43714 - ? (c < 43701 - ? (c < 43646 - ? c == 43642 - : (c <= 43695 || c == 43697)) - : (c <= 43702 || (c < 43712 - ? (c >= 43705 && c <= 43709) - : c <= 43712))) - : (c <= 43714 || (c < 43762 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : c <= 43754) - : (c <= 43764 || (c < 43785 - ? (c >= 43777 && c <= 43782) - : c <= 43790))))))) - : (c <= 43798 || (c < 64285 - ? (c < 55203 + ? (c < 11264 + ? (c < 8544 + ? c == 8526 + : c <= 8584) + : (c <= 11310 || (c < 11360 + ? (c >= 11312 && c <= 11358) + : c <= 11492))) + : (c <= 11507 || (c < 11565 + ? (c < 11559 + ? (c >= 11520 && c <= 11557) + : c <= 11559) + : (c <= 11565 || (c < 11631 + ? (c >= 11568 && c <= 11623) + : c <= 11631))))) + : (c <= 11670 || (c < 11720 + ? (c < 11696 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694) + : (c <= 11702 || (c < 11712 + ? (c >= 11704 && c <= 11710) + : c <= 11718))) + : (c <= 11726 || (c < 11744 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 11775 || (c >= 12293 && c <= 12295))))))) + : (c <= 12335 || (c < 13312 + ? (c < 12540 + ? (c < 12353 + ? (c < 12344 + ? (c >= 12337 && c <= 12341) + : c <= 12348) + : (c <= 12438 || (c < 12449 + ? (c >= 12441 && c <= 12447) + : c <= 12538))) + : (c <= 12543 || (c < 12704 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : c <= 12686) + : (c <= 12735 || (c >= 12784 && c <= 12799))))) + : (c <= 19903 || (c < 42560 + ? (c < 42192 + ? (c < 40960 + ? (c >= 19968 && c <= 40956) + : c <= 42124) + : (c <= 42237 || (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42539))) + : (c <= 42607 || (c < 42775 + ? (c < 42623 + ? (c >= 42612 && c <= 42621) + : c <= 42737) + : (c <= 42783 || (c >= 42786 && c <= 42888))))))))))))))) + : (c <= 42943 || (c < 71128 + ? (c < 67392 + ? (c < 64326 + ? (c < 43777 + ? (c < 43392 + ? (c < 43216 + ? (c < 43052 + ? (c < 42997 + ? (c >= 42946 && c <= 42954) + : c <= 43047) + : (c <= 43052 || (c < 43136 + ? (c >= 43072 && c <= 43123) + : c <= 43205))) + : (c <= 43225 || (c < 43261 + ? (c < 43259 + ? (c >= 43232 && c <= 43255) + : c <= 43259) + : (c <= 43309 || (c < 43360 + ? (c >= 43312 && c <= 43347) + : c <= 43388))))) + : (c <= 43456 || (c < 43616 + ? (c < 43520 + ? (c < 43488 + ? (c >= 43471 && c <= 43481) + : c <= 43518) + : (c <= 43574 || (c < 43600 + ? (c >= 43584 && c <= 43597) + : c <= 43609))) + : (c <= 43638 || (c < 43744 + ? (c < 43739 + ? (c >= 43642 && c <= 43714) + : c <= 43741) + : (c <= 43759 || (c >= 43762 && c <= 43766))))))) + : (c <= 43782 || (c < 55243 ? (c < 43868 - ? (c < 43816 - ? (c >= 43808 && c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))) - : (c <= 43881 || (c < 44032 - ? (c >= 43888 && c <= 44002) - : c <= 44032))) - : (c <= 55203 || (c < 64112 - ? (c < 55243 - ? (c >= 55216 && c <= 55238) - : (c <= 55291 || (c >= 63744 && c <= 64109))) - : (c <= 64217 || (c < 64275 - ? (c >= 64256 && c <= 64262) - : c <= 64279))))) - : (c <= 64285 || (c < 64326 - ? (c < 64318 - ? (c < 64298 - ? (c >= 64287 && c <= 64296) - : (c <= 64310 || (c >= 64312 && c <= 64316))) - : (c <= 64318 || (c < 64323 - ? (c >= 64320 && c <= 64321) - : c <= 64324))) - : (c <= 64433 || (c < 64914 - ? (c < 64848 - ? (c >= 64467 && c <= 64829) - : c <= 64911) - : (c <= 64967 || (c < 65136 - ? (c >= 65008 && c <= 65019) - : c <= 65140))))))))) - : (c <= 65276 || (c < 66816 - ? (c < 65664 - ? (c < 65498 - ? (c < 65474 - ? (c < 65345 - ? (c >= 65313 && c <= 65338) - : (c <= 65370 || (c >= 65382 && c <= 65470))) - : (c <= 65479 || (c < 65490 - ? (c >= 65482 && c <= 65487) - : c <= 65495))) - : (c <= 65500 || (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66432 - ? (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66368 || (c < 66384 - ? (c >= 66370 && c <= 66377) - : c <= 66421))) - : (c <= 66461 || (c < 66560 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : c <= 66511) - : (c <= 66717 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67828 - ? (c < 67594 - ? (c < 67424 - ? (c < 67072 - ? (c >= 66864 && c <= 66915) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67592 - ? (c >= 67584 && c <= 67589) - : c <= 67592))) - : (c <= 67637 || (c < 67680 - ? (c < 67644 - ? (c >= 67639 && c <= 67640) - : (c <= 67644 || (c >= 67647 && c <= 67669))) - : (c <= 67702 || (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826))))) - : (c <= 67829 || (c < 68117 - ? (c < 68030 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : (c <= 67897 || (c >= 67968 && c <= 68023))) - : (c <= 68031 || (c < 68112 - ? c == 68096 - : c <= 68115))) - : (c <= 68119 || (c < 68224 - ? (c < 68192 - ? (c >= 68121 && c <= 68149) - : c <= 68220) - : (c <= 68252 || (c < 68297 - ? (c >= 68288 && c <= 68295) - : c <= 68309))))))))))))))); + ? (c < 43808 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : c <= 43798) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43866))) + : (c <= 43881 || (c < 44016 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : c <= 44013) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : c <= 55238))))) + : (c <= 55291 || (c < 64298 + ? (c < 64256 + ? (c < 64112 + ? (c >= 63744 && c <= 64109) + : c <= 64217) + : (c <= 64262 || (c < 64285 + ? (c >= 64275 && c <= 64279) + : c <= 64296))) + : (c <= 64310 || (c < 64320 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : c <= 64318) + : (c <= 64321 || (c >= 64323 && c <= 64324))))))))) + : (c <= 64433 || (c < 65596 + ? (c < 65313 + ? (c < 65056 + ? (c < 64914 + ? (c < 64848 + ? (c >= 64467 && c <= 64829) + : c <= 64911) + : (c <= 64967 || (c < 65024 + ? (c >= 65008 && c <= 65019) + : c <= 65039))) + : (c <= 65071 || (c < 65136 + ? (c < 65101 + ? (c >= 65075 && c <= 65076) + : c <= 65103) + : (c <= 65140 || (c < 65296 + ? (c >= 65142 && c <= 65276) + : c <= 65305))))) + : (c <= 65338 || (c < 65490 + ? (c < 65382 + ? (c < 65345 + ? c == 65343 + : c <= 65370) + : (c <= 65470 || (c < 65482 + ? (c >= 65474 && c <= 65479) + : c <= 65487))) + : (c <= 65495 || (c < 65549 + ? (c < 65536 + ? (c >= 65498 && c <= 65500) + : c <= 65547) + : (c <= 65574 || (c >= 65576 && c <= 65594))))))) + : (c <= 65597 || (c < 66432 + ? (c < 66176 + ? (c < 65664 + ? (c < 65616 + ? (c >= 65599 && c <= 65613) + : c <= 65629) + : (c <= 65786 || (c < 66045 + ? (c >= 65856 && c <= 65908) + : c <= 66045))) + : (c <= 66204 || (c < 66304 + ? (c < 66272 + ? (c >= 66208 && c <= 66256) + : c <= 66272) + : (c <= 66335 || (c < 66384 + ? (c >= 66349 && c <= 66378) + : c <= 66426))))) + : (c <= 66461 || (c < 66736 + ? (c < 66513 + ? (c < 66504 + ? (c >= 66464 && c <= 66499) + : c <= 66511) + : (c <= 66517 || (c < 66720 + ? (c >= 66560 && c <= 66717) + : c <= 66729))) + : (c <= 66771 || (c < 66864 + ? (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855) + : (c <= 66915 || (c >= 67072 && c <= 67382))))))))))) + : (c <= 67413 || (c < 69759 + ? (c < 68192 + ? (c < 67840 + ? (c < 67644 + ? (c < 67592 + ? (c < 67584 + ? (c >= 67424 && c <= 67431) + : c <= 67589) + : (c <= 67592 || (c < 67639 + ? (c >= 67594 && c <= 67637) + : c <= 67640))) + : (c <= 67644 || (c < 67712 + ? (c < 67680 + ? (c >= 67647 && c <= 67669) + : c <= 67702) + : (c <= 67742 || (c < 67828 + ? (c >= 67808 && c <= 67826) + : c <= 67829))))) + : (c <= 67861 || (c < 68108 + ? (c < 68030 + ? (c < 67968 + ? (c >= 67872 && c <= 67897) + : c <= 68023) + : (c <= 68031 || (c < 68101 + ? (c >= 68096 && c <= 68099) + : c <= 68102))) + : (c <= 68115 || (c < 68152 + ? (c < 68121 + ? (c >= 68117 && c <= 68119) + : c <= 68149) + : (c <= 68154 || c == 68159)))))) + : (c <= 68220 || (c < 68912 + ? (c < 68448 + ? (c < 68297 + ? (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295) + : (c <= 68326 || (c < 68416 + ? (c >= 68352 && c <= 68405) + : c <= 68437))) + : (c <= 68466 || (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c < 68864 + ? (c >= 68800 && c <= 68850) + : c <= 68903))))) + : (c <= 68921 || (c < 69424 + ? (c < 69296 + ? (c < 69291 + ? (c >= 69248 && c <= 69289) + : c <= 69292) + : (c <= 69297 || (c < 69415 + ? (c >= 69376 && c <= 69404) + : c <= 69415))) + : (c <= 69456 || (c < 69632 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69702 || (c >= 69734 && c <= 69743))))))))) + : (c <= 69818 || (c < 70405 + ? (c < 70144 + ? (c < 69968 + ? (c < 69888 + ? (c < 69872 + ? (c >= 69840 && c <= 69864) + : c <= 69881) + : (c <= 69940 || (c < 69956 + ? (c >= 69942 && c <= 69951) + : c <= 69959))) + : (c <= 70003 || (c < 70089 + ? (c < 70016 + ? c == 70006 + : c <= 70084) + : (c <= 70092 || (c < 70108 + ? (c >= 70094 && c <= 70106) + : c <= 70108))))) + : (c <= 70161 || (c < 70287 + ? (c < 70272 + ? (c < 70206 + ? (c >= 70163 && c <= 70199) + : c <= 70206) + : (c <= 70278 || (c < 70282 + ? c == 70280 + : c <= 70285))) + : (c <= 70301 || (c < 70384 + ? (c < 70320 + ? (c >= 70303 && c <= 70312) + : c <= 70378) + : (c <= 70393 || (c >= 70400 && c <= 70403))))))) + : (c <= 70412 || (c < 70493 + ? (c < 70459 + ? (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c < 70453 + ? (c >= 70450 && c <= 70451) + : c <= 70457))) + : (c <= 70468 || (c < 70480 + ? (c < 70475 + ? (c >= 70471 && c <= 70472) + : c <= 70477) + : (c <= 70480 || c == 70487)))) + : (c <= 70499 || (c < 70784 + ? (c < 70656 + ? (c < 70512 + ? (c >= 70502 && c <= 70508) + : c <= 70516) + : (c <= 70730 || (c < 70750 + ? (c >= 70736 && c <= 70745) + : c <= 70753))) + : (c <= 70853 || (c < 71040 + ? (c < 70864 + ? c == 70855 + : c <= 70873) + : (c <= 71093 || (c >= 71096 && c <= 71104))))))))))))) + : (c <= 71133 || (c < 119966 + ? (c < 73107 + ? (c < 72192 + ? (c < 71945 + ? (c < 71424 + ? (c < 71248 + ? (c < 71236 + ? (c >= 71168 && c <= 71232) + : c <= 71236) + : (c <= 71257 || (c < 71360 + ? (c >= 71296 && c <= 71352) + : c <= 71369))) + : (c <= 71450 || (c < 71680 + ? (c < 71472 + ? (c >= 71453 && c <= 71467) + : c <= 71481) + : (c <= 71738 || (c < 71935 + ? (c >= 71840 && c <= 71913) + : c <= 71942))))) + : (c <= 71945 || (c < 72016 + ? (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71989 || (c < 71995 + ? (c >= 71991 && c <= 71992) + : c <= 72003))) + : (c <= 72025 || (c < 72154 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72151) + : (c <= 72161 || (c >= 72163 && c <= 72164))))))) + : (c <= 72254 || (c < 72960 + ? (c < 72714 + ? (c < 72349 + ? (c < 72272 + ? c == 72263 + : c <= 72345) + : (c <= 72349 || (c < 72704 + ? (c >= 72384 && c <= 72440) + : c <= 72712))) + : (c <= 72758 || (c < 72818 + ? (c < 72784 + ? (c >= 72760 && c <= 72768) + : c <= 72793) + : (c <= 72847 || (c < 72873 + ? (c >= 72850 && c <= 72871) + : c <= 72886))))) + : (c <= 72966 || (c < 73040 + ? (c < 73018 + ? (c < 72971 + ? (c >= 72968 && c <= 72969) + : c <= 73014) + : (c <= 73018 || (c < 73023 + ? (c >= 73020 && c <= 73021) + : c <= 73031))) + : (c <= 73049 || (c < 73066 + ? (c < 73063 + ? (c >= 73056 && c <= 73061) + : c <= 73064) + : (c <= 73102 || (c >= 73104 && c <= 73105))))))))) + : (c <= 73112 || (c < 94176 + ? (c < 92880 + ? (c < 74880 + ? (c < 73648 + ? (c < 73440 + ? (c >= 73120 && c <= 73129) + : c <= 73462) + : (c <= 73648 || (c < 74752 + ? (c >= 73728 && c <= 74649) + : c <= 74862))) + : (c <= 75075 || (c < 92160 + ? (c < 82944 + ? (c >= 77824 && c <= 78894) + : c <= 83526) + : (c <= 92728 || (c < 92768 + ? (c >= 92736 && c <= 92766) + : c <= 92777))))) + : (c <= 92909 || (c < 93053 + ? (c < 92992 + ? (c < 92928 + ? (c >= 92912 && c <= 92916) + : c <= 92982) + : (c <= 92995 || (c < 93027 + ? (c >= 93008 && c <= 93017) + : c <= 93047))) + : (c <= 93071 || (c < 94031 + ? (c < 93952 + ? (c >= 93760 && c <= 93823) + : c <= 94026) + : (c <= 94087 || (c >= 94095 && c <= 94111))))))) + : (c <= 94177 || (c < 113792 + ? (c < 110592 + ? (c < 94208 + ? (c < 94192 + ? (c >= 94179 && c <= 94180) + : c <= 94193) + : (c <= 100343 || (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640))) + : (c <= 110878 || (c < 110960 + ? (c < 110948 + ? (c >= 110928 && c <= 110930) + : c <= 110951) + : (c <= 111355 || (c < 113776 + ? (c >= 113664 && c <= 113770) + : c <= 113788))))) + : (c <= 113800 || (c < 119173 + ? (c < 119141 + ? (c < 113821 + ? (c >= 113808 && c <= 113817) + : c <= 113822) + : (c <= 119145 || (c < 119163 + ? (c >= 119149 && c <= 119154) + : c <= 119170))) + : (c <= 119179 || (c < 119808 + ? (c < 119362 + ? (c >= 119210 && c <= 119213) + : c <= 119364) + : (c <= 119892 || (c >= 119894 && c <= 119964))))))))))) + : (c <= 119967 || (c < 125136 + ? (c < 120656 + ? (c < 120123 + ? (c < 119997 + ? (c < 119977 + ? (c < 119973 + ? c == 119970 + : c <= 119974) + : (c <= 119980 || (c < 119995 + ? (c >= 119982 && c <= 119993) + : c <= 119995))) + : (c <= 120003 || (c < 120077 + ? (c < 120071 + ? (c >= 120005 && c <= 120069) + : c <= 120074) + : (c <= 120084 || (c < 120094 + ? (c >= 120086 && c <= 120092) + : c <= 120121))))) + : (c <= 120126 || (c < 120514 + ? (c < 120138 + ? (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134) + : (c <= 120144 || (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512))) + : (c <= 120538 || (c < 120598 + ? (c < 120572 + ? (c >= 120540 && c <= 120570) + : c <= 120596) + : (c <= 120628 || (c >= 120630 && c <= 120654))))))) + : (c <= 120686 || (c < 122880 + ? (c < 121344 + ? (c < 120746 + ? (c < 120714 + ? (c >= 120688 && c <= 120712) + : c <= 120744) + : (c <= 120770 || (c < 120782 + ? (c >= 120772 && c <= 120779) + : c <= 120831))) + : (c <= 121398 || (c < 121476 + ? (c < 121461 + ? (c >= 121403 && c <= 121452) + : c <= 121461) + : (c <= 121476 || (c < 121505 + ? (c >= 121499 && c <= 121503) + : c <= 121519))))) + : (c <= 122886 || (c < 123184 + ? (c < 122915 + ? (c < 122907 + ? (c >= 122888 && c <= 122904) + : c <= 122913) + : (c <= 122916 || (c < 123136 + ? (c >= 122918 && c <= 122922) + : c <= 123180))) + : (c <= 123197 || (c < 123584 + ? (c < 123214 + ? (c >= 123200 && c <= 123209) + : c <= 123214) + : (c <= 123641 || (c >= 124928 && c <= 125124))))))))) + : (c <= 125142 || (c < 126559 + ? (c < 126530 + ? (c < 126500 + ? (c < 126464 + ? (c < 125264 + ? (c >= 125184 && c <= 125259) + : c <= 125273) + : (c <= 126467 || (c < 126497 + ? (c >= 126469 && c <= 126495) + : c <= 126498))) + : (c <= 126500 || (c < 126516 + ? (c < 126505 + ? c == 126503 + : c <= 126514) + : (c <= 126519 || (c < 126523 + ? c == 126521 + : c <= 126523))))) + : (c <= 126530 || (c < 126548 + ? (c < 126539 + ? (c < 126537 + ? c == 126535 + : c <= 126537) + : (c <= 126539 || (c < 126545 + ? (c >= 126541 && c <= 126543) + : c <= 126546))) + : (c <= 126548 || (c < 126555 + ? (c < 126553 + ? c == 126551 + : c <= 126553) + : (c <= 126555 || c == 126557)))))) + : (c <= 126559 || (c < 126629 + ? (c < 126585 + ? (c < 126567 + ? (c < 126564 + ? (c >= 126561 && c <= 126562) + : c <= 126564) + : (c <= 126570 || (c < 126580 + ? (c >= 126572 && c <= 126578) + : c <= 126583))) + : (c <= 126588 || (c < 126603 + ? (c < 126592 + ? c == 126590 + : c <= 126601) + : (c <= 126619 || (c >= 126625 && c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 131072 + ? (c < 130032 + ? (c >= 126635 && c <= 126651) + : c <= 130041) + : (c <= 173789 || (c < 177984 + ? (c >= 173824 && c <= 177972) + : c <= 178205))) + : (c <= 183969 || (c < 196608 + ? (c < 194560 + ? (c >= 183984 && c <= 191456) + : c <= 195101) + : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); } static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -6550,7 +10536,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [73] = {.lex_state = 1, .external_lex_state = 2}, [74] = {.lex_state = 1, .external_lex_state = 2}, [75] = {.lex_state = 1, .external_lex_state = 2}, - [76] = {.lex_state = 33}, + [76] = {.lex_state = 1, .external_lex_state = 2}, [77] = {.lex_state = 1, .external_lex_state = 2}, [78] = {.lex_state = 1, .external_lex_state = 2}, [79] = {.lex_state = 1, .external_lex_state = 2}, @@ -6565,31 +10551,31 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [88] = {.lex_state = 1, .external_lex_state = 2}, [89] = {.lex_state = 1, .external_lex_state = 2}, [90] = {.lex_state = 1, .external_lex_state = 2}, - [91] = {.lex_state = 33}, - [92] = {.lex_state = 33}, - [93] = {.lex_state = 33}, - [94] = {.lex_state = 33}, - [95] = {.lex_state = 33}, - [96] = {.lex_state = 33}, + [91] = {.lex_state = 1, .external_lex_state = 2}, + [92] = {.lex_state = 1, .external_lex_state = 2}, + [93] = {.lex_state = 1, .external_lex_state = 2}, + [94] = {.lex_state = 1, .external_lex_state = 2}, + [95] = {.lex_state = 1, .external_lex_state = 2}, + [96] = {.lex_state = 1, .external_lex_state = 2}, [97] = {.lex_state = 1, .external_lex_state = 2}, [98] = {.lex_state = 1, .external_lex_state = 2}, [99] = {.lex_state = 1, .external_lex_state = 2}, [100] = {.lex_state = 1, .external_lex_state = 2}, [101] = {.lex_state = 1, .external_lex_state = 2}, - [102] = {.lex_state = 1, .external_lex_state = 2}, - [103] = {.lex_state = 1, .external_lex_state = 2}, - [104] = {.lex_state = 1, .external_lex_state = 2}, - [105] = {.lex_state = 1, .external_lex_state = 2}, - [106] = {.lex_state = 1, .external_lex_state = 2}, + [102] = {.lex_state = 33}, + [103] = {.lex_state = 33}, + [104] = {.lex_state = 33}, + [105] = {.lex_state = 33}, + [106] = {.lex_state = 33}, [107] = {.lex_state = 33}, - [108] = {.lex_state = 1, .external_lex_state = 2}, - [109] = {.lex_state = 1, .external_lex_state = 2}, + [108] = {.lex_state = 33}, + [109] = {.lex_state = 33}, [110] = {.lex_state = 33}, [111] = {.lex_state = 33}, [112] = {.lex_state = 33}, - [113] = {.lex_state = 33}, + [113] = {.lex_state = 1, .external_lex_state = 2}, [114] = {.lex_state = 33}, - [115] = {.lex_state = 1, .external_lex_state = 2}, + [115] = {.lex_state = 33}, [116] = {.lex_state = 1, .external_lex_state = 2}, [117] = {.lex_state = 1, .external_lex_state = 2}, [118] = {.lex_state = 1, .external_lex_state = 2}, @@ -6621,24 +10607,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [144] = {.lex_state = 1, .external_lex_state = 2}, [145] = {.lex_state = 1, .external_lex_state = 2}, [146] = {.lex_state = 33}, - [147] = {.lex_state = 33}, - [148] = {.lex_state = 33}, + [147] = {.lex_state = 2}, + [148] = {.lex_state = 2}, [149] = {.lex_state = 2}, [150] = {.lex_state = 2}, - [151] = {.lex_state = 33}, - [152] = {.lex_state = 33}, + [151] = {.lex_state = 2}, + [152] = {.lex_state = 2}, [153] = {.lex_state = 2}, [154] = {.lex_state = 2}, [155] = {.lex_state = 33}, [156] = {.lex_state = 33}, - [157] = {.lex_state = 2}, + [157] = {.lex_state = 33}, [158] = {.lex_state = 33}, [159] = {.lex_state = 33}, [160] = {.lex_state = 33}, [161] = {.lex_state = 33}, [162] = {.lex_state = 33}, - [163] = {.lex_state = 2}, - [164] = {.lex_state = 2}, + [163] = {.lex_state = 33}, + [164] = {.lex_state = 33}, [165] = {.lex_state = 33}, [166] = {.lex_state = 33}, [167] = {.lex_state = 33}, @@ -6652,24 +10638,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [175] = {.lex_state = 33}, [176] = {.lex_state = 33}, [177] = {.lex_state = 33}, - [178] = {.lex_state = 2}, + [178] = {.lex_state = 33}, [179] = {.lex_state = 33}, [180] = {.lex_state = 33}, [181] = {.lex_state = 33}, [182] = {.lex_state = 33}, [183] = {.lex_state = 33}, [184] = {.lex_state = 33}, - [185] = {.lex_state = 33, .external_lex_state = 3}, - [186] = {.lex_state = 33, .external_lex_state = 3}, + [185] = {.lex_state = 2}, + [186] = {.lex_state = 2}, [187] = {.lex_state = 2}, - [188] = {.lex_state = 2}, + [188] = {.lex_state = 33, .external_lex_state = 3}, [189] = {.lex_state = 33, .external_lex_state = 3}, [190] = {.lex_state = 33, .external_lex_state = 3}, [191] = {.lex_state = 33, .external_lex_state = 3}, [192] = {.lex_state = 33, .external_lex_state = 3}, - [193] = {.lex_state = 2}, - [194] = {.lex_state = 2}, - [195] = {.lex_state = 33, .external_lex_state = 3}, + [193] = {.lex_state = 33, .external_lex_state = 3}, + [194] = {.lex_state = 33, .external_lex_state = 3}, + [195] = {.lex_state = 2}, [196] = {.lex_state = 33, .external_lex_state = 3}, [197] = {.lex_state = 2}, [198] = {.lex_state = 33, .external_lex_state = 3}, @@ -6749,81 +10735,81 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [272] = {.lex_state = 1, .external_lex_state = 2}, [273] = {.lex_state = 33}, [274] = {.lex_state = 33}, - [275] = {.lex_state = 33}, - [276] = {.lex_state = 33}, - [277] = {.lex_state = 33}, - [278] = {.lex_state = 33}, - [279] = {.lex_state = 0, .external_lex_state = 4}, + [275] = {.lex_state = 0, .external_lex_state = 4}, + [276] = {.lex_state = 0, .external_lex_state = 5}, + [277] = {.lex_state = 0, .external_lex_state = 4}, + [278] = {.lex_state = 0, .external_lex_state = 5}, + [279] = {.lex_state = 0, .external_lex_state = 5}, [280] = {.lex_state = 0, .external_lex_state = 5}, - [281] = {.lex_state = 0, .external_lex_state = 4}, - [282] = {.lex_state = 0, .external_lex_state = 5}, + [281] = {.lex_state = 0, .external_lex_state = 5}, + [282] = {.lex_state = 0, .external_lex_state = 4}, [283] = {.lex_state = 0, .external_lex_state = 5}, - [284] = {.lex_state = 0, .external_lex_state = 5}, + [284] = {.lex_state = 0, .external_lex_state = 4}, [285] = {.lex_state = 0, .external_lex_state = 4}, [286] = {.lex_state = 0, .external_lex_state = 4}, - [287] = {.lex_state = 0, .external_lex_state = 5}, + [287] = {.lex_state = 0, .external_lex_state = 4}, [288] = {.lex_state = 0, .external_lex_state = 5}, [289] = {.lex_state = 0, .external_lex_state = 4}, [290] = {.lex_state = 0, .external_lex_state = 4}, - [291] = {.lex_state = 0, .external_lex_state = 4}, + [291] = {.lex_state = 0, .external_lex_state = 5}, [292] = {.lex_state = 0, .external_lex_state = 5}, - [293] = {.lex_state = 0, .external_lex_state = 4}, - [294] = {.lex_state = 0, .external_lex_state = 5}, - [295] = {.lex_state = 0, .external_lex_state = 4}, - [296] = {.lex_state = 0, .external_lex_state = 5}, - [297] = {.lex_state = 4, .external_lex_state = 2}, - [298] = {.lex_state = 0}, + [293] = {.lex_state = 33}, + [294] = {.lex_state = 4, .external_lex_state = 2}, + [295] = {.lex_state = 33}, + [296] = {.lex_state = 0}, + [297] = {.lex_state = 33}, + [298] = {.lex_state = 33}, [299] = {.lex_state = 0}, [300] = {.lex_state = 0}, [301] = {.lex_state = 0}, [302] = {.lex_state = 0}, - [303] = {.lex_state = 0}, - [304] = {.lex_state = 33, .external_lex_state = 2}, + [303] = {.lex_state = 33, .external_lex_state = 2}, + [304] = {.lex_state = 0}, [305] = {.lex_state = 0}, - [306] = {.lex_state = 33, .external_lex_state = 2}, + [306] = {.lex_state = 0}, [307] = {.lex_state = 0}, - [308] = {.lex_state = 33}, + [308] = {.lex_state = 0}, [309] = {.lex_state = 0}, - [310] = {.lex_state = 0}, + [310] = {.lex_state = 33, .external_lex_state = 2}, [311] = {.lex_state = 0}, [312] = {.lex_state = 0}, [313] = {.lex_state = 0}, [314] = {.lex_state = 0}, [315] = {.lex_state = 0}, - [316] = {.lex_state = 0}, - [317] = {.lex_state = 33}, + [316] = {.lex_state = 0, .external_lex_state = 4}, + [317] = {.lex_state = 0}, [318] = {.lex_state = 0}, - [319] = {.lex_state = 0}, - [320] = {.lex_state = 0, .external_lex_state = 5}, + [319] = {.lex_state = 0, .external_lex_state = 5}, + [320] = {.lex_state = 0, .external_lex_state = 4}, [321] = {.lex_state = 0}, [322] = {.lex_state = 0}, - [323] = {.lex_state = 0, .external_lex_state = 4}, + [323] = {.lex_state = 0, .external_lex_state = 5}, [324] = {.lex_state = 33}, - [325] = {.lex_state = 0, .external_lex_state = 5}, - [326] = {.lex_state = 33}, - [327] = {.lex_state = 0, .external_lex_state = 4}, + [325] = {.lex_state = 33, .external_lex_state = 2}, + [326] = {.lex_state = 3}, + [327] = {.lex_state = 0, .external_lex_state = 6}, [328] = {.lex_state = 0, .external_lex_state = 4}, - [329] = {.lex_state = 0, .external_lex_state = 5}, - [330] = {.lex_state = 0, .external_lex_state = 4}, + [329] = {.lex_state = 0, .external_lex_state = 3}, + [330] = {.lex_state = 33}, [331] = {.lex_state = 0, .external_lex_state = 6}, - [332] = {.lex_state = 33, .external_lex_state = 2}, + [332] = {.lex_state = 0, .external_lex_state = 3}, [333] = {.lex_state = 0, .external_lex_state = 4}, - [334] = {.lex_state = 0, .external_lex_state = 5}, - [335] = {.lex_state = 0, .external_lex_state = 3}, + [334] = {.lex_state = 33}, + [335] = {.lex_state = 0, .external_lex_state = 5}, [336] = {.lex_state = 0, .external_lex_state = 3}, - [337] = {.lex_state = 0, .external_lex_state = 6}, - [338] = {.lex_state = 3}, - [339] = {.lex_state = 0, .external_lex_state = 3}, - [340] = {.lex_state = 0, .external_lex_state = 4}, + [337] = {.lex_state = 33}, + [338] = {.lex_state = 0, .external_lex_state = 3}, + [339] = {.lex_state = 0, .external_lex_state = 4}, + [340] = {.lex_state = 0, .external_lex_state = 5}, [341] = {.lex_state = 0, .external_lex_state = 4}, [342] = {.lex_state = 0, .external_lex_state = 4}, - [343] = {.lex_state = 0, .external_lex_state = 5}, - [344] = {.lex_state = 0, .external_lex_state = 3}, - [345] = {.lex_state = 0}, + [343] = {.lex_state = 0, .external_lex_state = 3}, + [344] = {.lex_state = 0, .external_lex_state = 5}, + [345] = {.lex_state = 0, .external_lex_state = 4}, [346] = {.lex_state = 0, .external_lex_state = 3}, - [347] = {.lex_state = 0, .external_lex_state = 4}, - [348] = {.lex_state = 0, .external_lex_state = 7}, - [349] = {.lex_state = 0, .external_lex_state = 3}, + [347] = {.lex_state = 0, .external_lex_state = 7}, + [348] = {.lex_state = 0, .external_lex_state = 4}, + [349] = {.lex_state = 0}, [350] = {.lex_state = 0}, [351] = {.lex_state = 0}, [352] = {.lex_state = 0}, @@ -6832,7 +10818,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [355] = {.lex_state = 0}, [356] = {.lex_state = 0}, [357] = {.lex_state = 0}, - [358] = {.lex_state = 1}, + [358] = {.lex_state = 0}, [359] = {.lex_state = 0}, [360] = {.lex_state = 33}, [361] = {.lex_state = 33}, @@ -6840,7 +10826,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [363] = {.lex_state = 0}, [364] = {.lex_state = 0}, [365] = {.lex_state = 0}, - [366] = {.lex_state = 0}, + [366] = {.lex_state = 1}, [367] = {.lex_state = 0}, [368] = {.lex_state = 0}, [369] = {.lex_state = 0}, @@ -6856,10 +10842,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [379] = {.lex_state = 0}, [380] = {.lex_state = 0}, [381] = {.lex_state = 0}, - [382] = {.lex_state = 1}, + [382] = {.lex_state = 0}, [383] = {.lex_state = 0}, - [384] = {.lex_state = 0}, - [385] = {.lex_state = 1}, + [384] = {.lex_state = 1}, + [385] = {.lex_state = 0}, [386] = {.lex_state = 0}, [387] = {.lex_state = 0}, [388] = {.lex_state = 0}, @@ -6870,14 +10856,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [393] = {.lex_state = 0}, [394] = {.lex_state = 0}, [395] = {.lex_state = 0}, - [396] = {.lex_state = 0}, + [396] = {.lex_state = 1}, [397] = {.lex_state = 0}, [398] = {.lex_state = 0}, [399] = {.lex_state = 0, .external_lex_state = 8}, - [400] = {.lex_state = 0, .external_lex_state = 8}, - [401] = {.lex_state = 0, .external_lex_state = 9}, - [402] = {.lex_state = 0, .external_lex_state = 3}, - [403] = {.lex_state = 0}, + [400] = {.lex_state = 0}, + [401] = {.lex_state = 0, .external_lex_state = 8}, + [402] = {.lex_state = 0, .external_lex_state = 9}, + [403] = {.lex_state = 0, .external_lex_state = 3}, [404] = {.lex_state = 0, .external_lex_state = 8}, [405] = {.lex_state = 0, .external_lex_state = 8}, [406] = {.lex_state = 33}, @@ -6886,8 +10872,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [409] = {.lex_state = 0, .external_lex_state = 8}, [410] = {.lex_state = 0, .external_lex_state = 3}, [411] = {.lex_state = 0, .external_lex_state = 3}, - [412] = {.lex_state = 33}, - [413] = {.lex_state = 0}, + [412] = {.lex_state = 0}, + [413] = {.lex_state = 33}, [414] = {.lex_state = 0}, [415] = {.lex_state = 0}, }; @@ -7005,11 +10991,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [1] = { [sym_config_file] = STATE(415), [sym_body] = STATE(414), - [sym_attribute] = STATE(278), - [sym_block] = STATE(278), - [sym_object] = STATE(278), + [sym_attribute] = STATE(297), + [sym_block] = STATE(297), + [sym_object] = STATE(414), [sym__object_start] = STATE(13), - [aux_sym_body_repeat1] = STATE(278), + [aux_sym_body_repeat1] = STATE(297), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_LBRACE] = ACTIONS(7), [sym_identifier] = ACTIONS(9), @@ -7052,11 +11038,11 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(62), 1, sym_for_intro, - STATE(231), 1, + STATE(233), 1, sym__object_end, STATE(273), 1, sym_conditional, - STATE(338), 1, + STATE(326), 1, sym_expression, STATE(395), 1, sym__object_elems, @@ -7071,23 +11057,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -7129,13 +11115,13 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(36), 1, sym_for_intro, - STATE(128), 1, + STATE(131), 1, sym__object_end, STATE(273), 1, sym_conditional, - STATE(338), 1, + STATE(326), 1, sym_expression, - STATE(383), 1, + STATE(382), 1, sym__object_elems, STATE(399), 1, sym_heredoc_start, @@ -7148,23 +11134,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -7206,13 +11192,13 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(67), 1, sym_for_intro, - STATE(162), 1, + STATE(156), 1, sym__object_end, STATE(273), 1, sym_conditional, - STATE(338), 1, + STATE(326), 1, sym_expression, - STATE(396), 1, + STATE(397), 1, sym__object_elems, STATE(399), 1, sym_heredoc_start, @@ -7225,23 +11211,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -7287,7 +11273,7 @@ static const uint16_t ts_small_parse_table[] = { sym__object_end, STATE(273), 1, sym_conditional, - STATE(338), 1, + STATE(326), 1, sym_expression, STATE(391), 1, sym__object_elems, @@ -7302,23 +11288,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -7362,9 +11348,9 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_end, STATE(273), 1, sym_conditional, - STATE(315), 1, + STATE(309), 1, sym_expression, - STATE(352), 1, + STATE(373), 1, sym__tuple_elems, STATE(399), 1, sym_heredoc_start, @@ -7377,23 +11363,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -7435,7 +11421,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comma, STATE(273), 1, sym_conditional, - STATE(338), 1, + STATE(326), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -7451,23 +11437,23 @@ static const uint16_t ts_small_parse_table[] = { STATE(7), 2, sym_object_elem, aux_sym__object_elems_repeat1, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -7509,7 +11495,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comma, STATE(273), 1, sym_conditional, - STATE(338), 1, + STATE(326), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -7525,23 +11511,23 @@ static const uint16_t ts_small_parse_table[] = { STATE(12), 2, sym_object_elem, aux_sym__object_elems_repeat1, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -7585,9 +11571,9 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_end, STATE(273), 1, sym_conditional, - STATE(315), 1, + STATE(309), 1, sym_expression, - STATE(371), 1, + STATE(370), 1, sym__tuple_elems, STATE(399), 1, sym_heredoc_start, @@ -7600,23 +11586,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -7656,13 +11642,13 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(66), 1, sym_for_intro, - STATE(148), 1, + STATE(166), 1, sym__tuple_end, STATE(273), 1, sym_conditional, - STATE(315), 1, + STATE(309), 1, sym_expression, - STATE(378), 1, + STATE(377), 1, sym__tuple_elems, STATE(399), 1, sym_heredoc_start, @@ -7675,23 +11661,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -7735,7 +11721,7 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_end, STATE(273), 1, sym_conditional, - STATE(315), 1, + STATE(309), 1, sym_expression, STATE(394), 1, sym__tuple_elems, @@ -7750,23 +11736,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -7808,7 +11794,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comma, STATE(273), 1, sym_conditional, - STATE(338), 1, + STATE(326), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -7824,23 +11810,23 @@ static const uint16_t ts_small_parse_table[] = { STATE(7), 2, sym_object_elem, aux_sym__object_elems_repeat1, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -7878,13 +11864,13 @@ static const uint16_t ts_small_parse_table[] = { sym_object_elem, STATE(10), 1, sym__tuple_start, - STATE(162), 1, + STATE(156), 1, sym__object_end, STATE(273), 1, sym_conditional, - STATE(338), 1, + STATE(326), 1, sym_expression, - STATE(396), 1, + STATE(397), 1, sym__object_elems, STATE(399), 1, sym_heredoc_start, @@ -7897,23 +11883,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -7949,13 +11935,13 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(10), 1, sym__tuple_start, - STATE(147), 1, + STATE(155), 1, sym__function_call_end, STATE(273), 1, sym_conditional, - STATE(298), 1, + STATE(299), 1, sym_expression, - STATE(384), 1, + STATE(386), 1, sym_function_arguments, STATE(399), 1, sym_heredoc_start, @@ -7968,23 +11954,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -8024,9 +12010,9 @@ static const uint16_t ts_small_parse_table[] = { sym__function_call_end, STATE(273), 1, sym_conditional, - STATE(298), 1, + STATE(299), 1, sym_expression, - STATE(386), 1, + STATE(383), 1, sym_function_arguments, STATE(399), 1, sym_heredoc_start, @@ -8039,23 +12025,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -8091,13 +12077,13 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(10), 1, sym__tuple_start, - STATE(215), 1, + STATE(218), 1, sym__function_call_end, STATE(273), 1, sym_conditional, - STATE(298), 1, + STATE(299), 1, sym_expression, - STATE(369), 1, + STATE(371), 1, sym_function_arguments, STATE(399), 1, sym_heredoc_start, @@ -8110,23 +12096,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -8162,13 +12148,13 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(10), 1, sym__tuple_start, - STATE(123), 1, + STATE(120), 1, sym__function_call_end, STATE(273), 1, sym_conditional, - STATE(298), 1, + STATE(299), 1, sym_expression, - STATE(365), 1, + STATE(362), 1, sym_function_arguments, STATE(399), 1, sym_heredoc_start, @@ -8181,23 +12167,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -8237,7 +12223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_elem, STATE(273), 1, sym_conditional, - STATE(338), 1, + STATE(326), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -8250,23 +12236,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -8306,7 +12292,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_elem, STATE(273), 1, sym_conditional, - STATE(338), 1, + STATE(326), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -8319,23 +12305,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -8348,13 +12334,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(130), 2, + STATE(133), 2, sym_attr_splat, sym_full_splat, - STATE(144), 2, + STATE(143), 2, sym_new_index, sym_legacy_index, - STATE(119), 3, + STATE(121), 3, sym_index, sym_get_attr, sym_splat, @@ -8401,13 +12387,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(116), 2, anon_sym_STAR, anon_sym_PERCENT, - STATE(130), 2, + STATE(133), 2, sym_attr_splat, sym_full_splat, - STATE(144), 2, + STATE(143), 2, sym_new_index, sym_legacy_index, - STATE(119), 3, + STATE(121), 3, sym_index, sym_get_attr, sym_splat, @@ -8471,7 +12457,7 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(273), 1, sym_conditional, - STATE(311), 1, + STATE(314), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -8484,23 +12470,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -8521,13 +12507,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(122), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(130), 2, + STATE(133), 2, sym_attr_splat, sym_full_splat, - STATE(144), 2, + STATE(143), 2, sym_new_index, sym_legacy_index, - STATE(119), 3, + STATE(121), 3, sym_index, sym_get_attr, sym_splat, @@ -8578,13 +12564,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(126), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - STATE(130), 2, + STATE(133), 2, sym_attr_splat, sym_full_splat, - STATE(144), 2, + STATE(143), 2, sym_new_index, sym_legacy_index, - STATE(119), 3, + STATE(121), 3, sym_index, sym_get_attr, sym_splat, @@ -8634,13 +12620,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(128), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - STATE(130), 2, + STATE(133), 2, sym_attr_splat, sym_full_splat, - STATE(144), 2, + STATE(143), 2, sym_new_index, sym_legacy_index, - STATE(119), 3, + STATE(121), 3, sym_index, sym_get_attr, sym_splat, @@ -8690,13 +12676,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(128), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - STATE(130), 2, + STATE(133), 2, sym_attr_splat, sym_full_splat, - STATE(144), 2, + STATE(143), 2, sym_new_index, sym_legacy_index, - STATE(119), 3, + STATE(121), 3, sym_index, sym_get_attr, sym_splat, @@ -8751,7 +12737,7 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(273), 1, sym_conditional, - STATE(311), 1, + STATE(314), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -8764,23 +12750,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -8818,7 +12804,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_elem, STATE(273), 1, sym_conditional, - STATE(338), 1, + STATE(326), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -8831,23 +12817,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -8889,13 +12875,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(128), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - STATE(130), 2, + STATE(133), 2, sym_attr_splat, sym_full_splat, - STATE(144), 2, + STATE(143), 2, sym_new_index, sym_legacy_index, - STATE(119), 3, + STATE(121), 3, sym_index, sym_get_attr, sym_splat, @@ -8920,13 +12906,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(130), 2, + STATE(133), 2, sym_attr_splat, sym_full_splat, - STATE(144), 2, + STATE(143), 2, sym_new_index, sym_legacy_index, - STATE(119), 3, + STATE(121), 3, sym_index, sym_get_attr, sym_splat, @@ -8991,11 +12977,11 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(11), 1, sym__tuple_start, + STATE(332), 1, + sym_expression, STATE(336), 1, sym_conditional, - STATE(349), 1, - sym_expression, - STATE(400), 1, + STATE(401), 1, sym_heredoc_start, ACTIONS(3), 2, sym_comment, @@ -9022,7 +13008,7 @@ static const uint16_t ts_small_parse_table[] = { sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(196), 8, + STATE(188), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -9058,11 +13044,11 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(11), 1, sym__tuple_start, + STATE(329), 1, + sym_expression, STATE(336), 1, sym_conditional, - STATE(339), 1, - sym_expression, - STATE(400), 1, + STATE(401), 1, sym_heredoc_start, ACTIONS(3), 2, sym_comment, @@ -9089,7 +13075,7 @@ static const uint16_t ts_small_parse_table[] = { sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(196), 8, + STATE(188), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -9138,23 +13124,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -9203,23 +13189,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -9255,7 +13241,7 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(273), 1, sym_conditional, - STATE(311), 1, + STATE(314), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -9268,23 +13254,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -9333,23 +13319,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -9385,7 +13371,7 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(273), 1, sym_conditional, - STATE(350), 1, + STATE(364), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -9398,23 +13384,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -9450,7 +13436,7 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(273), 1, sym_conditional, - STATE(357), 1, + STATE(356), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -9463,23 +13449,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -9528,23 +13514,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -9593,23 +13579,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -9658,23 +13644,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -9708,9 +13694,9 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(6), 1, sym__tuple_start, - STATE(301), 1, + STATE(296), 1, sym_expression, - STATE(305), 1, + STATE(307), 1, sym_conditional, STATE(409), 1, sym_heredoc_start, @@ -9735,11 +13721,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(230), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(232), 3, + STATE(234), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(150), 8, + STATE(153), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -9774,9 +13760,9 @@ static const uint16_t ts_small_parse_table[] = { STATE(6), 1, sym__tuple_start, STATE(305), 1, - sym_conditional, - STATE(310), 1, sym_expression, + STATE(307), 1, + sym_conditional, STATE(409), 1, sym_heredoc_start, ACTIONS(3), 2, @@ -9800,11 +13786,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(230), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(232), 3, + STATE(234), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(150), 8, + STATE(153), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -9838,9 +13824,9 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(6), 1, sym__tuple_start, - STATE(302), 1, + STATE(304), 1, sym_expression, - STATE(305), 1, + STATE(307), 1, sym_conditional, STATE(409), 1, sym_heredoc_start, @@ -9865,11 +13851,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(230), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(232), 3, + STATE(234), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(150), 8, + STATE(153), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -9903,10 +13889,10 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(6), 1, sym__tuple_start, - STATE(305), 1, - sym_conditional, - STATE(314), 1, + STATE(306), 1, sym_expression, + STATE(307), 1, + sym_conditional, STATE(409), 1, sym_heredoc_start, ACTIONS(3), 2, @@ -9930,11 +13916,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(230), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(232), 3, + STATE(234), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(150), 8, + STATE(153), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -9968,9 +13954,9 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(6), 1, sym__tuple_start, - STATE(303), 1, + STATE(302), 1, sym_expression, - STATE(305), 1, + STATE(307), 1, sym_conditional, STATE(409), 1, sym_heredoc_start, @@ -9995,11 +13981,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(230), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(232), 3, + STATE(234), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(150), 8, + STATE(153), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -10033,9 +14019,9 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(6), 1, sym__tuple_start, - STATE(305), 1, - sym_conditional, STATE(307), 1, + sym_conditional, + STATE(311), 1, sym_expression, STATE(409), 1, sym_heredoc_start, @@ -10060,11 +14046,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(230), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(232), 3, + STATE(234), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(150), 8, + STATE(153), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -10100,7 +14086,7 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(273), 1, sym_conditional, - STATE(354), 1, + STATE(352), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -10113,23 +14099,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -10178,19 +14164,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(212), 2, anon_sym_DASH, anon_sym_BANG, - STATE(117), 2, - sym_tuple, - sym_object, - STATE(121), 2, + STATE(127), 2, sym_quoted_template, sym_heredoc_template, - STATE(125), 2, + STATE(128), 2, sym_unary_operation, sym_binary_operation, - STATE(127), 2, + STATE(130), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(137), 3, + STATE(137), 2, + sym_tuple, + sym_object, + STATE(139), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, @@ -10230,7 +14216,7 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(273), 1, sym_conditional, - STATE(364), 1, + STATE(365), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -10243,23 +14229,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -10295,7 +14281,7 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(273), 1, sym_conditional, - STATE(366), 1, + STATE(358), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -10308,23 +14294,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -10360,7 +14346,7 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(273), 1, sym_conditional, - STATE(385), 1, + STATE(396), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -10373,23 +14359,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -10438,23 +14424,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -10488,11 +14474,11 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(11), 1, sym__tuple_start, - STATE(335), 1, - sym_expression, STATE(336), 1, sym_conditional, - STATE(400), 1, + STATE(338), 1, + sym_expression, + STATE(401), 1, sym_heredoc_start, ACTIONS(3), 2, sym_comment, @@ -10519,7 +14505,7 @@ static const uint16_t ts_small_parse_table[] = { sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(196), 8, + STATE(188), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -10555,7 +14541,7 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(273), 1, sym_conditional, - STATE(345), 1, + STATE(349), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -10568,23 +14554,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -10620,7 +14606,7 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(273), 1, sym_conditional, - STATE(308), 1, + STATE(324), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -10633,23 +14619,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -10685,7 +14671,7 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(300), 1, sym_expression, - STATE(305), 1, + STATE(307), 1, sym_conditional, STATE(409), 1, sym_heredoc_start, @@ -10710,11 +14696,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(230), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(232), 3, + STATE(234), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(150), 8, + STATE(153), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -10763,23 +14749,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -10817,7 +14803,7 @@ static const uint16_t ts_small_parse_table[] = { sym_conditional, STATE(346), 1, sym_expression, - STATE(400), 1, + STATE(401), 1, sym_heredoc_start, ACTIONS(3), 2, sym_comment, @@ -10844,7 +14830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(196), 8, + STATE(188), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -10880,9 +14866,9 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(336), 1, sym_conditional, - STATE(344), 1, + STATE(343), 1, sym_expression, - STATE(400), 1, + STATE(401), 1, sym_heredoc_start, ACTIONS(3), 2, sym_comment, @@ -10909,7 +14895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(196), 8, + STATE(188), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -10958,19 +14944,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(212), 2, anon_sym_DASH, anon_sym_BANG, - STATE(117), 2, - sym_tuple, - sym_object, - STATE(121), 2, + STATE(127), 2, sym_quoted_template, sym_heredoc_template, - STATE(125), 2, + STATE(128), 2, sym_unary_operation, sym_binary_operation, - STATE(127), 2, + STATE(130), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(137), 3, + STATE(137), 2, + sym_tuple, + sym_object, + STATE(139), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, @@ -11010,7 +14996,7 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(273), 1, sym_conditional, - STATE(358), 1, + STATE(366), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -11023,23 +15009,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -11088,23 +15074,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -11153,23 +15139,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -11203,7 +15189,7 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(6), 1, sym__tuple_start, - STATE(305), 1, + STATE(307), 1, sym_conditional, STATE(313), 1, sym_expression, @@ -11230,11 +15216,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(230), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(232), 3, + STATE(234), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(150), 8, + STATE(153), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -11268,9 +15254,9 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(6), 1, sym__tuple_start, - STATE(305), 1, + STATE(307), 1, sym_conditional, - STATE(312), 1, + STATE(308), 1, sym_expression, STATE(409), 1, sym_heredoc_start, @@ -11295,11 +15281,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(230), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(232), 3, + STATE(234), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(150), 8, + STATE(153), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -11335,7 +15321,7 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_start, STATE(273), 1, sym_conditional, - STATE(382), 1, + STATE(384), 1, sym_expression, STATE(399), 1, sym_heredoc_start, @@ -11348,23 +15334,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -11413,23 +15399,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(76), 8, + STATE(109), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -11446,7 +15432,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(144), 2, + STATE(143), 2, sym_new_index, sym_legacy_index, STATE(69), 3, @@ -11493,7 +15479,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(144), 2, + STATE(143), 2, sym_new_index, sym_legacy_index, STATE(72), 3, @@ -11540,7 +15526,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(144), 2, + STATE(143), 2, sym_new_index, sym_legacy_index, STATE(73), 3, @@ -11587,7 +15573,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(144), 2, + STATE(143), 2, sym_new_index, sym_legacy_index, STATE(69), 3, @@ -11634,7 +15620,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(144), 2, + STATE(143), 2, sym_new_index, sym_legacy_index, STATE(69), 3, @@ -11709,19 +15695,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, @@ -11735,6 +15721,372 @@ static const uint16_t ts_small_parse_table[] = { sym_operation, sym_template_expr, [6352] = 22, + ACTIONS(33), 1, + anon_sym_LT_LT, + ACTIONS(35), 1, + anon_sym_LT_LT_DASH, + ACTIONS(176), 1, + anon_sym_LBRACE, + ACTIONS(178), 1, + sym_identifier, + ACTIONS(180), 1, + anon_sym_LPAREN, + ACTIONS(182), 1, + aux_sym_numeric_lit_token1, + ACTIONS(184), 1, + aux_sym_numeric_lit_token2, + ACTIONS(188), 1, + sym_null_lit, + ACTIONS(190), 1, + anon_sym_LBRACK, + ACTIONS(194), 1, + sym__quoted_template_start, + STATE(2), 1, + sym__object_start, + STATE(6), 1, + sym__tuple_start, + STATE(409), 1, + sym_heredoc_start, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(186), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(192), 2, + anon_sym_DASH, + anon_sym_BANG, + STATE(219), 2, + sym_tuple, + sym_object, + STATE(226), 2, + sym_quoted_template, + sym_heredoc_template, + STATE(228), 2, + sym_unary_operation, + sym_binary_operation, + STATE(230), 2, + sym_for_tuple_expr, + sym_for_object_expr, + STATE(234), 3, + sym_numeric_lit, + sym_bool_lit, + sym_string_lit, + STATE(149), 8, + sym__expr_term, + sym_literal_value, + sym_collection_value, + sym_for_expr, + sym_variable_expr, + sym_function_call, + sym_operation, + sym_template_expr, + [6435] = 22, + ACTIONS(33), 1, + anon_sym_LT_LT, + ACTIONS(35), 1, + anon_sym_LT_LT_DASH, + ACTIONS(196), 1, + anon_sym_LBRACE, + ACTIONS(198), 1, + sym_identifier, + ACTIONS(200), 1, + anon_sym_LPAREN, + ACTIONS(202), 1, + aux_sym_numeric_lit_token1, + ACTIONS(204), 1, + aux_sym_numeric_lit_token2, + ACTIONS(208), 1, + sym_null_lit, + ACTIONS(210), 1, + anon_sym_LBRACK, + ACTIONS(214), 1, + sym__quoted_template_start, + STATE(3), 1, + sym__object_start, + STATE(9), 1, + sym__tuple_start, + STATE(404), 1, + sym_heredoc_start, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(206), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(212), 2, + anon_sym_DASH, + anon_sym_BANG, + STATE(127), 2, + sym_quoted_template, + sym_heredoc_template, + STATE(128), 2, + sym_unary_operation, + sym_binary_operation, + STATE(130), 2, + sym_for_tuple_expr, + sym_for_object_expr, + STATE(137), 2, + sym_tuple, + sym_object, + STATE(139), 3, + sym_numeric_lit, + sym_bool_lit, + sym_string_lit, + STATE(21), 8, + sym__expr_term, + sym_literal_value, + sym_collection_value, + sym_for_expr, + sym_variable_expr, + sym_function_call, + sym_operation, + sym_template_expr, + [6518] = 22, + ACTIONS(33), 1, + anon_sym_LT_LT, + ACTIONS(35), 1, + anon_sym_LT_LT_DASH, + ACTIONS(196), 1, + anon_sym_LBRACE, + ACTIONS(198), 1, + sym_identifier, + ACTIONS(200), 1, + anon_sym_LPAREN, + ACTIONS(202), 1, + aux_sym_numeric_lit_token1, + ACTIONS(204), 1, + aux_sym_numeric_lit_token2, + ACTIONS(208), 1, + sym_null_lit, + ACTIONS(210), 1, + anon_sym_LBRACK, + ACTIONS(214), 1, + sym__quoted_template_start, + STATE(3), 1, + sym__object_start, + STATE(9), 1, + sym__tuple_start, + STATE(404), 1, + sym_heredoc_start, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(206), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(212), 2, + anon_sym_DASH, + anon_sym_BANG, + STATE(127), 2, + sym_quoted_template, + sym_heredoc_template, + STATE(128), 2, + sym_unary_operation, + sym_binary_operation, + STATE(130), 2, + sym_for_tuple_expr, + sym_for_object_expr, + STATE(137), 2, + sym_tuple, + sym_object, + STATE(139), 3, + sym_numeric_lit, + sym_bool_lit, + sym_string_lit, + STATE(23), 8, + sym__expr_term, + sym_literal_value, + sym_collection_value, + sym_for_expr, + sym_variable_expr, + sym_function_call, + sym_operation, + sym_template_expr, + [6601] = 22, + ACTIONS(33), 1, + anon_sym_LT_LT, + ACTIONS(35), 1, + anon_sym_LT_LT_DASH, + ACTIONS(196), 1, + anon_sym_LBRACE, + ACTIONS(198), 1, + sym_identifier, + ACTIONS(200), 1, + anon_sym_LPAREN, + ACTIONS(202), 1, + aux_sym_numeric_lit_token1, + ACTIONS(204), 1, + aux_sym_numeric_lit_token2, + ACTIONS(208), 1, + sym_null_lit, + ACTIONS(210), 1, + anon_sym_LBRACK, + ACTIONS(214), 1, + sym__quoted_template_start, + STATE(3), 1, + sym__object_start, + STATE(9), 1, + sym__tuple_start, + STATE(404), 1, + sym_heredoc_start, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(206), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(212), 2, + anon_sym_DASH, + anon_sym_BANG, + STATE(127), 2, + sym_quoted_template, + sym_heredoc_template, + STATE(128), 2, + sym_unary_operation, + sym_binary_operation, + STATE(130), 2, + sym_for_tuple_expr, + sym_for_object_expr, + STATE(137), 2, + sym_tuple, + sym_object, + STATE(139), 3, + sym_numeric_lit, + sym_bool_lit, + sym_string_lit, + STATE(24), 8, + sym__expr_term, + sym_literal_value, + sym_collection_value, + sym_for_expr, + sym_variable_expr, + sym_function_call, + sym_operation, + sym_template_expr, + [6684] = 22, + ACTIONS(33), 1, + anon_sym_LT_LT, + ACTIONS(35), 1, + anon_sym_LT_LT_DASH, + ACTIONS(196), 1, + anon_sym_LBRACE, + ACTIONS(198), 1, + sym_identifier, + ACTIONS(200), 1, + anon_sym_LPAREN, + ACTIONS(202), 1, + aux_sym_numeric_lit_token1, + ACTIONS(204), 1, + aux_sym_numeric_lit_token2, + ACTIONS(208), 1, + sym_null_lit, + ACTIONS(210), 1, + anon_sym_LBRACK, + ACTIONS(214), 1, + sym__quoted_template_start, + STATE(3), 1, + sym__object_start, + STATE(9), 1, + sym__tuple_start, + STATE(404), 1, + sym_heredoc_start, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(206), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(212), 2, + anon_sym_DASH, + anon_sym_BANG, + STATE(127), 2, + sym_quoted_template, + sym_heredoc_template, + STATE(128), 2, + sym_unary_operation, + sym_binary_operation, + STATE(130), 2, + sym_for_tuple_expr, + sym_for_object_expr, + STATE(137), 2, + sym_tuple, + sym_object, + STATE(139), 3, + sym_numeric_lit, + sym_bool_lit, + sym_string_lit, + STATE(20), 8, + sym__expr_term, + sym_literal_value, + sym_collection_value, + sym_for_expr, + sym_variable_expr, + sym_function_call, + sym_operation, + sym_template_expr, + [6767] = 22, + ACTIONS(33), 1, + anon_sym_LT_LT, + ACTIONS(35), 1, + anon_sym_LT_LT_DASH, + ACTIONS(196), 1, + anon_sym_LBRACE, + ACTIONS(198), 1, + sym_identifier, + ACTIONS(200), 1, + anon_sym_LPAREN, + ACTIONS(202), 1, + aux_sym_numeric_lit_token1, + ACTIONS(204), 1, + aux_sym_numeric_lit_token2, + ACTIONS(208), 1, + sym_null_lit, + ACTIONS(210), 1, + anon_sym_LBRACK, + ACTIONS(214), 1, + sym__quoted_template_start, + STATE(3), 1, + sym__object_start, + STATE(9), 1, + sym__tuple_start, + STATE(404), 1, + sym_heredoc_start, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(206), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(212), 2, + anon_sym_DASH, + anon_sym_BANG, + STATE(127), 2, + sym_quoted_template, + sym_heredoc_template, + STATE(128), 2, + sym_unary_operation, + sym_binary_operation, + STATE(130), 2, + sym_for_tuple_expr, + sym_for_object_expr, + STATE(137), 2, + sym_tuple, + sym_object, + STATE(139), 3, + sym_numeric_lit, + sym_bool_lit, + sym_string_lit, + STATE(25), 8, + sym__expr_term, + sym_literal_value, + sym_collection_value, + sym_for_expr, + sym_variable_expr, + sym_function_call, + sym_operation, + sym_template_expr, + [6850] = 22, ACTIONS(33), 1, anon_sym_LT_LT, ACTIONS(35), 1, @@ -11759,7 +16111,7 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(11), 1, sym__tuple_start, - STATE(400), 1, + STATE(401), 1, sym_heredoc_start, ACTIONS(3), 2, sym_comment, @@ -11786,7 +16138,7 @@ static const uint16_t ts_small_parse_table[] = { sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(195), 8, + STATE(194), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -11795,64 +16147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_operation, sym_template_expr, - [6435] = 18, - ACTIONS(136), 1, - anon_sym_EQ, - ACTIONS(242), 1, - anon_sym_LBRACK, - ACTIONS(244), 1, - anon_sym_DOT, - ACTIONS(246), 1, - anon_sym_DOT_STAR, - ACTIONS(248), 1, - anon_sym_LBRACK_STAR_RBRACK, - ACTIONS(254), 1, - anon_sym_SLASH, - ACTIONS(262), 1, - anon_sym_AMP_AMP, - ACTIONS(264), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(250), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(252), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(256), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(258), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(260), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - STATE(168), 2, - sym_attr_splat, - sym_full_splat, - STATE(177), 2, - sym_new_index, - sym_legacy_index, - STATE(181), 3, - sym_index, - sym_get_attr, - sym_splat, - ACTIONS(134), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - [6510] = 22, + [6933] = 22, ACTIONS(33), 1, anon_sym_LT_LT, ACTIONS(35), 1, @@ -11888,23 +16183,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(212), 2, anon_sym_DASH, anon_sym_BANG, - STATE(117), 2, - sym_tuple, - sym_object, - STATE(121), 2, + STATE(127), 2, sym_quoted_template, sym_heredoc_template, - STATE(125), 2, + STATE(128), 2, sym_unary_operation, sym_binary_operation, - STATE(127), 2, + STATE(130), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(137), 3, + STATE(137), 2, + sym_tuple, + sym_object, + STATE(139), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(23), 8, + STATE(26), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -11913,190 +16208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_operation, sym_template_expr, - [6593] = 22, - ACTIONS(33), 1, - anon_sym_LT_LT, - ACTIONS(35), 1, - anon_sym_LT_LT_DASH, - ACTIONS(196), 1, - anon_sym_LBRACE, - ACTIONS(198), 1, - sym_identifier, - ACTIONS(200), 1, - anon_sym_LPAREN, - ACTIONS(202), 1, - aux_sym_numeric_lit_token1, - ACTIONS(204), 1, - aux_sym_numeric_lit_token2, - ACTIONS(208), 1, - sym_null_lit, - ACTIONS(210), 1, - anon_sym_LBRACK, - ACTIONS(214), 1, - sym__quoted_template_start, - STATE(3), 1, - sym__object_start, - STATE(9), 1, - sym__tuple_start, - STATE(404), 1, - sym_heredoc_start, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(206), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(212), 2, - anon_sym_DASH, - anon_sym_BANG, - STATE(117), 2, - sym_tuple, - sym_object, - STATE(121), 2, - sym_quoted_template, - sym_heredoc_template, - STATE(125), 2, - sym_unary_operation, - sym_binary_operation, - STATE(127), 2, - sym_for_tuple_expr, - sym_for_object_expr, - STATE(137), 3, - sym_numeric_lit, - sym_bool_lit, - sym_string_lit, - STATE(24), 8, - sym__expr_term, - sym_literal_value, - sym_collection_value, - sym_for_expr, - sym_variable_expr, - sym_function_call, - sym_operation, - sym_template_expr, - [6676] = 22, - ACTIONS(33), 1, - anon_sym_LT_LT, - ACTIONS(35), 1, - anon_sym_LT_LT_DASH, - ACTIONS(196), 1, - anon_sym_LBRACE, - ACTIONS(198), 1, - sym_identifier, - ACTIONS(200), 1, - anon_sym_LPAREN, - ACTIONS(202), 1, - aux_sym_numeric_lit_token1, - ACTIONS(204), 1, - aux_sym_numeric_lit_token2, - ACTIONS(208), 1, - sym_null_lit, - ACTIONS(210), 1, - anon_sym_LBRACK, - ACTIONS(214), 1, - sym__quoted_template_start, - STATE(3), 1, - sym__object_start, - STATE(9), 1, - sym__tuple_start, - STATE(404), 1, - sym_heredoc_start, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(206), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(212), 2, - anon_sym_DASH, - anon_sym_BANG, - STATE(117), 2, - sym_tuple, - sym_object, - STATE(121), 2, - sym_quoted_template, - sym_heredoc_template, - STATE(125), 2, - sym_unary_operation, - sym_binary_operation, - STATE(127), 2, - sym_for_tuple_expr, - sym_for_object_expr, - STATE(137), 3, - sym_numeric_lit, - sym_bool_lit, - sym_string_lit, - STATE(20), 8, - sym__expr_term, - sym_literal_value, - sym_collection_value, - sym_for_expr, - sym_variable_expr, - sym_function_call, - sym_operation, - sym_template_expr, - [6759] = 22, - ACTIONS(33), 1, - anon_sym_LT_LT, - ACTIONS(35), 1, - anon_sym_LT_LT_DASH, - ACTIONS(196), 1, - anon_sym_LBRACE, - ACTIONS(198), 1, - sym_identifier, - ACTIONS(200), 1, - anon_sym_LPAREN, - ACTIONS(202), 1, - aux_sym_numeric_lit_token1, - ACTIONS(204), 1, - aux_sym_numeric_lit_token2, - ACTIONS(208), 1, - sym_null_lit, - ACTIONS(210), 1, - anon_sym_LBRACK, - ACTIONS(214), 1, - sym__quoted_template_start, - STATE(3), 1, - sym__object_start, - STATE(9), 1, - sym__tuple_start, - STATE(404), 1, - sym_heredoc_start, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(206), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(212), 2, - anon_sym_DASH, - anon_sym_BANG, - STATE(117), 2, - sym_tuple, - sym_object, - STATE(121), 2, - sym_quoted_template, - sym_heredoc_template, - STATE(125), 2, - sym_unary_operation, - sym_binary_operation, - STATE(127), 2, - sym_for_tuple_expr, - sym_for_object_expr, - STATE(137), 3, - sym_numeric_lit, - sym_bool_lit, - sym_string_lit, - STATE(25), 8, - sym__expr_term, - sym_literal_value, - sym_collection_value, - sym_for_expr, - sym_variable_expr, - sym_function_call, - sym_operation, - sym_template_expr, - [6842] = 22, + [7016] = 22, ACTIONS(33), 1, anon_sym_LT_LT, ACTIONS(35), 1, @@ -12121,7 +16233,68 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(11), 1, sym__tuple_start, - STATE(400), 1, + STATE(401), 1, + sym_heredoc_start, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(162), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(168), 2, + anon_sym_DASH, + anon_sym_BANG, + STATE(237), 2, + sym_for_tuple_expr, + sym_for_object_expr, + STATE(239), 2, + sym_unary_operation, + sym_binary_operation, + STATE(240), 2, + sym_quoted_template, + sym_heredoc_template, + STATE(252), 2, + sym_tuple, + sym_object, + STATE(255), 3, + sym_numeric_lit, + sym_bool_lit, + sym_string_lit, + STATE(193), 8, + sym__expr_term, + sym_literal_value, + sym_collection_value, + sym_for_expr, + sym_variable_expr, + sym_function_call, + sym_operation, + sym_template_expr, + [7099] = 22, + ACTIONS(33), 1, + anon_sym_LT_LT, + ACTIONS(35), 1, + anon_sym_LT_LT_DASH, + ACTIONS(152), 1, + anon_sym_LBRACE, + ACTIONS(154), 1, + sym_identifier, + ACTIONS(156), 1, + anon_sym_LPAREN, + ACTIONS(158), 1, + aux_sym_numeric_lit_token1, + ACTIONS(160), 1, + aux_sym_numeric_lit_token2, + ACTIONS(164), 1, + sym_null_lit, + ACTIONS(166), 1, + anon_sym_LBRACK, + ACTIONS(172), 1, + sym__quoted_template_start, + STATE(5), 1, + sym__object_start, + STATE(11), 1, + sym__tuple_start, + STATE(401), 1, sym_heredoc_start, ACTIONS(3), 2, sym_comment, @@ -12157,59 +16330,59 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_operation, sym_template_expr, - [6925] = 22, + [7182] = 22, ACTIONS(33), 1, anon_sym_LT_LT, ACTIONS(35), 1, anon_sym_LT_LT_DASH, - ACTIONS(196), 1, + ACTIONS(176), 1, anon_sym_LBRACE, - ACTIONS(198), 1, + ACTIONS(178), 1, sym_identifier, - ACTIONS(200), 1, + ACTIONS(180), 1, anon_sym_LPAREN, - ACTIONS(202), 1, + ACTIONS(182), 1, aux_sym_numeric_lit_token1, - ACTIONS(204), 1, + ACTIONS(184), 1, aux_sym_numeric_lit_token2, - ACTIONS(208), 1, + ACTIONS(188), 1, sym_null_lit, - ACTIONS(210), 1, + ACTIONS(190), 1, anon_sym_LBRACK, - ACTIONS(214), 1, + ACTIONS(194), 1, sym__quoted_template_start, - STATE(3), 1, + STATE(2), 1, sym__object_start, - STATE(9), 1, + STATE(6), 1, sym__tuple_start, - STATE(404), 1, + STATE(409), 1, sym_heredoc_start, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(206), 2, + ACTIONS(186), 2, anon_sym_true, anon_sym_false, - ACTIONS(212), 2, + ACTIONS(192), 2, anon_sym_DASH, anon_sym_BANG, - STATE(117), 2, + STATE(219), 2, sym_tuple, sym_object, - STATE(121), 2, + STATE(226), 2, sym_quoted_template, sym_heredoc_template, - STATE(125), 2, + STATE(228), 2, sym_unary_operation, sym_binary_operation, - STATE(127), 2, + STATE(230), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(137), 3, + STATE(234), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(26), 8, + STATE(151), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -12218,7 +16391,68 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_operation, sym_template_expr, - [7008] = 22, + [7265] = 22, + ACTIONS(33), 1, + anon_sym_LT_LT, + ACTIONS(35), 1, + anon_sym_LT_LT_DASH, + ACTIONS(176), 1, + anon_sym_LBRACE, + ACTIONS(178), 1, + sym_identifier, + ACTIONS(180), 1, + anon_sym_LPAREN, + ACTIONS(182), 1, + aux_sym_numeric_lit_token1, + ACTIONS(184), 1, + aux_sym_numeric_lit_token2, + ACTIONS(188), 1, + sym_null_lit, + ACTIONS(190), 1, + anon_sym_LBRACK, + ACTIONS(194), 1, + sym__quoted_template_start, + STATE(2), 1, + sym__object_start, + STATE(6), 1, + sym__tuple_start, + STATE(409), 1, + sym_heredoc_start, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(186), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(192), 2, + anon_sym_DASH, + anon_sym_BANG, + STATE(219), 2, + sym_tuple, + sym_object, + STATE(226), 2, + sym_quoted_template, + sym_heredoc_template, + STATE(228), 2, + sym_unary_operation, + sym_binary_operation, + STATE(230), 2, + sym_for_tuple_expr, + sym_for_object_expr, + STATE(234), 3, + sym_numeric_lit, + sym_bool_lit, + sym_string_lit, + STATE(150), 8, + sym__expr_term, + sym_literal_value, + sym_collection_value, + sym_for_expr, + sym_variable_expr, + sym_function_call, + sym_operation, + sym_template_expr, + [7348] = 22, ACTIONS(33), 1, anon_sym_LT_LT, ACTIONS(35), 1, @@ -12243,7 +16477,7 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(11), 1, sym__tuple_start, - STATE(400), 1, + STATE(401), 1, sym_heredoc_start, ACTIONS(3), 2, sym_comment, @@ -12279,7 +16513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_operation, sym_template_expr, - [7091] = 22, + [7431] = 22, ACTIONS(33), 1, anon_sym_LT_LT, ACTIONS(35), 1, @@ -12304,7 +16538,7 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(11), 1, sym__tuple_start, - STATE(400), 1, + STATE(401), 1, sym_heredoc_start, ACTIONS(3), 2, sym_comment, @@ -12340,129 +16574,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_operation, sym_template_expr, - [7174] = 22, - ACTIONS(33), 1, - anon_sym_LT_LT, - ACTIONS(35), 1, - anon_sym_LT_LT_DASH, - ACTIONS(176), 1, - anon_sym_LBRACE, - ACTIONS(178), 1, - sym_identifier, - ACTIONS(180), 1, - anon_sym_LPAREN, - ACTIONS(182), 1, - aux_sym_numeric_lit_token1, - ACTIONS(184), 1, - aux_sym_numeric_lit_token2, - ACTIONS(188), 1, - sym_null_lit, - ACTIONS(190), 1, - anon_sym_LBRACK, - ACTIONS(194), 1, - sym__quoted_template_start, - STATE(2), 1, - sym__object_start, - STATE(6), 1, - sym__tuple_start, - STATE(409), 1, - sym_heredoc_start, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(186), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(192), 2, - anon_sym_DASH, - anon_sym_BANG, - STATE(219), 2, - sym_tuple, - sym_object, - STATE(226), 2, - sym_quoted_template, - sym_heredoc_template, - STATE(228), 2, - sym_unary_operation, - sym_binary_operation, - STATE(230), 2, - sym_for_tuple_expr, - sym_for_object_expr, - STATE(232), 3, - sym_numeric_lit, - sym_bool_lit, - sym_string_lit, - STATE(164), 8, - sym__expr_term, - sym_literal_value, - sym_collection_value, - sym_for_expr, - sym_variable_expr, - sym_function_call, - sym_operation, - sym_template_expr, - [7257] = 22, - ACTIONS(33), 1, - anon_sym_LT_LT, - ACTIONS(35), 1, - anon_sym_LT_LT_DASH, - ACTIONS(176), 1, - anon_sym_LBRACE, - ACTIONS(178), 1, - sym_identifier, - ACTIONS(180), 1, - anon_sym_LPAREN, - ACTIONS(182), 1, - aux_sym_numeric_lit_token1, - ACTIONS(184), 1, - aux_sym_numeric_lit_token2, - ACTIONS(188), 1, - sym_null_lit, - ACTIONS(190), 1, - anon_sym_LBRACK, - ACTIONS(194), 1, - sym__quoted_template_start, - STATE(2), 1, - sym__object_start, - STATE(6), 1, - sym__tuple_start, - STATE(409), 1, - sym_heredoc_start, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(186), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(192), 2, - anon_sym_DASH, - anon_sym_BANG, - STATE(219), 2, - sym_tuple, - sym_object, - STATE(226), 2, - sym_quoted_template, - sym_heredoc_template, - STATE(228), 2, - sym_unary_operation, - sym_binary_operation, - STATE(230), 2, - sym_for_tuple_expr, - sym_for_object_expr, - STATE(232), 3, - sym_numeric_lit, - sym_bool_lit, - sym_string_lit, - STATE(163), 8, - sym__expr_term, - sym_literal_value, - sym_collection_value, - sym_for_expr, - sym_variable_expr, - sym_function_call, - sym_operation, - sym_template_expr, - [7340] = 22, + [7514] = 22, ACTIONS(33), 1, anon_sym_LT_LT, ACTIONS(35), 1, @@ -12487,7 +16599,7 @@ static const uint16_t ts_small_parse_table[] = { sym__object_start, STATE(11), 1, sym__tuple_start, - STATE(400), 1, + STATE(401), 1, sym_heredoc_start, ACTIONS(3), 2, sym_comment, @@ -12523,129 +16635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_operation, sym_template_expr, - [7423] = 22, - ACTIONS(33), 1, - anon_sym_LT_LT, - ACTIONS(35), 1, - anon_sym_LT_LT_DASH, - ACTIONS(152), 1, - anon_sym_LBRACE, - ACTIONS(154), 1, - sym_identifier, - ACTIONS(156), 1, - anon_sym_LPAREN, - ACTIONS(158), 1, - aux_sym_numeric_lit_token1, - ACTIONS(160), 1, - aux_sym_numeric_lit_token2, - ACTIONS(164), 1, - sym_null_lit, - ACTIONS(166), 1, - anon_sym_LBRACK, - ACTIONS(172), 1, - sym__quoted_template_start, - STATE(5), 1, - sym__object_start, - STATE(11), 1, - sym__tuple_start, - STATE(400), 1, - sym_heredoc_start, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(162), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(168), 2, - anon_sym_DASH, - anon_sym_BANG, - STATE(237), 2, - sym_for_tuple_expr, - sym_for_object_expr, - STATE(239), 2, - sym_unary_operation, - sym_binary_operation, - STATE(240), 2, - sym_quoted_template, - sym_heredoc_template, - STATE(252), 2, - sym_tuple, - sym_object, - STATE(255), 3, - sym_numeric_lit, - sym_bool_lit, - sym_string_lit, - STATE(185), 8, - sym__expr_term, - sym_literal_value, - sym_collection_value, - sym_for_expr, - sym_variable_expr, - sym_function_call, - sym_operation, - sym_template_expr, - [7506] = 22, - ACTIONS(33), 1, - anon_sym_LT_LT, - ACTIONS(35), 1, - anon_sym_LT_LT_DASH, - ACTIONS(152), 1, - anon_sym_LBRACE, - ACTIONS(154), 1, - sym_identifier, - ACTIONS(156), 1, - anon_sym_LPAREN, - ACTIONS(158), 1, - aux_sym_numeric_lit_token1, - ACTIONS(160), 1, - aux_sym_numeric_lit_token2, - ACTIONS(164), 1, - sym_null_lit, - ACTIONS(166), 1, - anon_sym_LBRACK, - ACTIONS(172), 1, - sym__quoted_template_start, - STATE(5), 1, - sym__object_start, - STATE(11), 1, - sym__tuple_start, - STATE(400), 1, - sym_heredoc_start, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(162), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(168), 2, - anon_sym_DASH, - anon_sym_BANG, - STATE(237), 2, - sym_for_tuple_expr, - sym_for_object_expr, - STATE(239), 2, - sym_unary_operation, - sym_binary_operation, - STATE(240), 2, - sym_quoted_template, - sym_heredoc_template, - STATE(252), 2, - sym_tuple, - sym_object, - STATE(255), 3, - sym_numeric_lit, - sym_bool_lit, - sym_string_lit, - STATE(186), 8, - sym__expr_term, - sym_literal_value, - sym_collection_value, - sym_for_expr, - sym_variable_expr, - sym_function_call, - sym_operation, - sym_template_expr, - [7589] = 22, + [7597] = 22, ACTIONS(11), 1, anon_sym_LBRACE, ACTIONS(15), 1, @@ -12681,23 +16671,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(31), 2, anon_sym_DASH, anon_sym_BANG, - STATE(161), 2, + STATE(167), 2, sym_tuple, sym_object, - STATE(167), 2, + STATE(171), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(170), 2, + STATE(172), 2, sym_unary_operation, sym_binary_operation, - STATE(171), 2, + STATE(173), 2, sym_quoted_template, sym_heredoc_template, - STATE(159), 3, + STATE(162), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(96), 8, + STATE(102), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -12706,300 +16696,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_operation, sym_template_expr, - [7672] = 8, - ACTIONS(254), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(252), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(168), 2, - sym_attr_splat, - sym_full_splat, - STATE(177), 2, - sym_new_index, - sym_legacy_index, - STATE(181), 3, - sym_index, - sym_get_attr, - sym_splat, - ACTIONS(114), 5, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_GT, - anon_sym_LT, - ACTIONS(112), 21, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [7727] = 6, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(168), 2, - sym_attr_splat, - sym_full_splat, - STATE(177), 2, - sym_new_index, - sym_legacy_index, - STATE(181), 3, - sym_index, - sym_get_attr, - sym_splat, - ACTIONS(114), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(112), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [7778] = 9, - ACTIONS(254), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(250), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(252), 2, - anon_sym_STAR, - anon_sym_PERCENT, - STATE(168), 2, - sym_attr_splat, - sym_full_splat, - STATE(177), 2, - sym_new_index, - sym_legacy_index, - STATE(181), 3, - sym_index, - sym_get_attr, - sym_splat, - ACTIONS(114), 5, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_GT, - anon_sym_LT, - ACTIONS(112), 19, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [7835] = 11, - ACTIONS(254), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(250), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(252), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(256), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(258), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(168), 2, - sym_attr_splat, - sym_full_splat, - STATE(177), 2, - sym_new_index, - sym_legacy_index, - ACTIONS(114), 3, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - STATE(181), 3, - sym_index, - sym_get_attr, - sym_splat, - ACTIONS(112), 17, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [7896] = 12, - ACTIONS(254), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(250), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(252), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(256), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(258), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(260), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - STATE(168), 2, - sym_attr_splat, - sym_full_splat, - STATE(177), 2, - sym_new_index, - sym_legacy_index, - ACTIONS(114), 3, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - STATE(181), 3, - sym_index, - sym_get_attr, - sym_splat, - ACTIONS(112), 15, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [7959] = 13, - ACTIONS(254), 1, - anon_sym_SLASH, - ACTIONS(262), 1, - anon_sym_AMP_AMP, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(250), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(252), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(256), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(258), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(260), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - STATE(168), 2, - sym_attr_splat, - sym_full_splat, - STATE(177), 2, - sym_new_index, - sym_legacy_index, - ACTIONS(114), 3, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - STATE(181), 3, - sym_index, - sym_get_attr, - sym_splat, - ACTIONS(112), 14, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - [8024] = 22, + [7680] = 22, ACTIONS(33), 1, anon_sym_LT_LT, ACTIONS(35), 1, @@ -13047,11 +16744,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(230), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(232), 3, + STATE(234), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(149), 8, + STATE(152), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -13060,495 +16757,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_operation, sym_template_expr, - [8107] = 22, - ACTIONS(11), 1, - anon_sym_LBRACE, - ACTIONS(15), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - aux_sym_numeric_lit_token1, - ACTIONS(21), 1, - aux_sym_numeric_lit_token2, - ACTIONS(25), 1, - sym_null_lit, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(33), 1, - anon_sym_LT_LT, - ACTIONS(35), 1, - anon_sym_LT_LT_DASH, - ACTIONS(37), 1, - sym__quoted_template_start, - STATE(4), 1, - sym__object_start, - STATE(10), 1, - sym__tuple_start, - STATE(399), 1, - sym_heredoc_start, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(23), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(31), 2, - anon_sym_DASH, - anon_sym_BANG, - STATE(161), 2, - sym_tuple, - sym_object, - STATE(167), 2, - sym_for_tuple_expr, - sym_for_object_expr, - STATE(170), 2, - sym_unary_operation, - sym_binary_operation, - STATE(171), 2, - sym_quoted_template, - sym_heredoc_template, - STATE(159), 3, - sym_numeric_lit, - sym_bool_lit, - sym_string_lit, - STATE(95), 8, - sym__expr_term, - sym_literal_value, - sym_collection_value, - sym_for_expr, - sym_variable_expr, - sym_function_call, - sym_operation, - sym_template_expr, - [8190] = 22, - ACTIONS(33), 1, - anon_sym_LT_LT, - ACTIONS(35), 1, - anon_sym_LT_LT_DASH, - ACTIONS(176), 1, - anon_sym_LBRACE, - ACTIONS(178), 1, - sym_identifier, - ACTIONS(180), 1, - anon_sym_LPAREN, - ACTIONS(182), 1, - aux_sym_numeric_lit_token1, - ACTIONS(184), 1, - aux_sym_numeric_lit_token2, - ACTIONS(188), 1, - sym_null_lit, - ACTIONS(190), 1, - anon_sym_LBRACK, - ACTIONS(194), 1, - sym__quoted_template_start, - STATE(2), 1, - sym__object_start, - STATE(6), 1, - sym__tuple_start, - STATE(409), 1, - sym_heredoc_start, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(186), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(192), 2, - anon_sym_DASH, - anon_sym_BANG, - STATE(219), 2, - sym_tuple, - sym_object, - STATE(226), 2, - sym_quoted_template, - sym_heredoc_template, - STATE(228), 2, - sym_unary_operation, - sym_binary_operation, - STATE(230), 2, - sym_for_tuple_expr, - sym_for_object_expr, - STATE(232), 3, - sym_numeric_lit, - sym_bool_lit, - sym_string_lit, - STATE(157), 8, - sym__expr_term, - sym_literal_value, - sym_collection_value, - sym_for_expr, - sym_variable_expr, - sym_function_call, - sym_operation, - sym_template_expr, - [8273] = 22, - ACTIONS(11), 1, - anon_sym_LBRACE, - ACTIONS(15), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - aux_sym_numeric_lit_token1, - ACTIONS(21), 1, - aux_sym_numeric_lit_token2, - ACTIONS(25), 1, - sym_null_lit, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(33), 1, - anon_sym_LT_LT, - ACTIONS(35), 1, - anon_sym_LT_LT_DASH, - ACTIONS(37), 1, - sym__quoted_template_start, - STATE(4), 1, - sym__object_start, - STATE(10), 1, - sym__tuple_start, - STATE(399), 1, - sym_heredoc_start, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(23), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(31), 2, - anon_sym_DASH, - anon_sym_BANG, - STATE(161), 2, - sym_tuple, - sym_object, - STATE(167), 2, - sym_for_tuple_expr, - sym_for_object_expr, - STATE(170), 2, - sym_unary_operation, - sym_binary_operation, - STATE(171), 2, - sym_quoted_template, - sym_heredoc_template, - STATE(159), 3, - sym_numeric_lit, - sym_bool_lit, - sym_string_lit, - STATE(94), 8, - sym__expr_term, - sym_literal_value, - sym_collection_value, - sym_for_expr, - sym_variable_expr, - sym_function_call, - sym_operation, - sym_template_expr, - [8356] = 22, - ACTIONS(33), 1, - anon_sym_LT_LT, - ACTIONS(35), 1, - anon_sym_LT_LT_DASH, - ACTIONS(176), 1, - anon_sym_LBRACE, - ACTIONS(178), 1, - sym_identifier, - ACTIONS(180), 1, - anon_sym_LPAREN, - ACTIONS(182), 1, - aux_sym_numeric_lit_token1, - ACTIONS(184), 1, - aux_sym_numeric_lit_token2, - ACTIONS(188), 1, - sym_null_lit, - ACTIONS(190), 1, - anon_sym_LBRACK, - ACTIONS(194), 1, - sym__quoted_template_start, - STATE(2), 1, - sym__object_start, - STATE(6), 1, - sym__tuple_start, - STATE(409), 1, - sym_heredoc_start, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(186), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(192), 2, - anon_sym_DASH, - anon_sym_BANG, - STATE(219), 2, - sym_tuple, - sym_object, - STATE(226), 2, - sym_quoted_template, - sym_heredoc_template, - STATE(228), 2, - sym_unary_operation, - sym_binary_operation, - STATE(230), 2, - sym_for_tuple_expr, - sym_for_object_expr, - STATE(232), 3, - sym_numeric_lit, - sym_bool_lit, - sym_string_lit, - STATE(154), 8, - sym__expr_term, - sym_literal_value, - sym_collection_value, - sym_for_expr, - sym_variable_expr, - sym_function_call, - sym_operation, - sym_template_expr, - [8439] = 22, - ACTIONS(33), 1, - anon_sym_LT_LT, - ACTIONS(35), 1, - anon_sym_LT_LT_DASH, - ACTIONS(176), 1, - anon_sym_LBRACE, - ACTIONS(178), 1, - sym_identifier, - ACTIONS(180), 1, - anon_sym_LPAREN, - ACTIONS(182), 1, - aux_sym_numeric_lit_token1, - ACTIONS(184), 1, - aux_sym_numeric_lit_token2, - ACTIONS(188), 1, - sym_null_lit, - ACTIONS(190), 1, - anon_sym_LBRACK, - ACTIONS(194), 1, - sym__quoted_template_start, - STATE(2), 1, - sym__object_start, - STATE(6), 1, - sym__tuple_start, - STATE(409), 1, - sym_heredoc_start, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(186), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(192), 2, - anon_sym_DASH, - anon_sym_BANG, - STATE(219), 2, - sym_tuple, - sym_object, - STATE(226), 2, - sym_quoted_template, - sym_heredoc_template, - STATE(228), 2, - sym_unary_operation, - sym_binary_operation, - STATE(230), 2, - sym_for_tuple_expr, - sym_for_object_expr, - STATE(232), 3, - sym_numeric_lit, - sym_bool_lit, - sym_string_lit, - STATE(153), 8, - sym__expr_term, - sym_literal_value, - sym_collection_value, - sym_for_expr, - sym_variable_expr, - sym_function_call, - sym_operation, - sym_template_expr, - [8522] = 22, - ACTIONS(11), 1, - anon_sym_LBRACE, - ACTIONS(15), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - aux_sym_numeric_lit_token1, - ACTIONS(21), 1, - aux_sym_numeric_lit_token2, - ACTIONS(25), 1, - sym_null_lit, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(33), 1, - anon_sym_LT_LT, - ACTIONS(35), 1, - anon_sym_LT_LT_DASH, - ACTIONS(37), 1, - sym__quoted_template_start, - STATE(4), 1, - sym__object_start, - STATE(10), 1, - sym__tuple_start, - STATE(399), 1, - sym_heredoc_start, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(23), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(31), 2, - anon_sym_DASH, - anon_sym_BANG, - STATE(161), 2, - sym_tuple, - sym_object, - STATE(167), 2, - sym_for_tuple_expr, - sym_for_object_expr, - STATE(170), 2, - sym_unary_operation, - sym_binary_operation, - STATE(171), 2, - sym_quoted_template, - sym_heredoc_template, - STATE(159), 3, - sym_numeric_lit, - sym_bool_lit, - sym_string_lit, - STATE(93), 8, - sym__expr_term, - sym_literal_value, - sym_collection_value, - sym_for_expr, - sym_variable_expr, - sym_function_call, - sym_operation, - sym_template_expr, - [8605] = 22, - ACTIONS(11), 1, - anon_sym_LBRACE, - ACTIONS(15), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - aux_sym_numeric_lit_token1, - ACTIONS(21), 1, - aux_sym_numeric_lit_token2, - ACTIONS(25), 1, - sym_null_lit, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(33), 1, - anon_sym_LT_LT, - ACTIONS(35), 1, - anon_sym_LT_LT_DASH, - ACTIONS(37), 1, - sym__quoted_template_start, - STATE(4), 1, - sym__object_start, - STATE(10), 1, - sym__tuple_start, - STATE(399), 1, - sym_heredoc_start, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(23), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(31), 2, - anon_sym_DASH, - anon_sym_BANG, - STATE(161), 2, - sym_tuple, - sym_object, - STATE(167), 2, - sym_for_tuple_expr, - sym_for_object_expr, - STATE(170), 2, - sym_unary_operation, - sym_binary_operation, - STATE(171), 2, - sym_quoted_template, - sym_heredoc_template, - STATE(159), 3, - sym_numeric_lit, - sym_bool_lit, - sym_string_lit, - STATE(92), 8, - sym__expr_term, - sym_literal_value, - sym_collection_value, - sym_for_expr, - sym_variable_expr, - sym_function_call, - sym_operation, - sym_template_expr, - [8688] = 22, - ACTIONS(11), 1, - anon_sym_LBRACE, - ACTIONS(15), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_LPAREN, - ACTIONS(19), 1, - aux_sym_numeric_lit_token1, - ACTIONS(21), 1, - aux_sym_numeric_lit_token2, - ACTIONS(25), 1, - sym_null_lit, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(33), 1, - anon_sym_LT_LT, - ACTIONS(35), 1, - anon_sym_LT_LT_DASH, - ACTIONS(37), 1, - sym__quoted_template_start, - STATE(4), 1, - sym__object_start, - STATE(10), 1, - sym__tuple_start, - STATE(399), 1, - sym_heredoc_start, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(23), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(31), 2, - anon_sym_DASH, - anon_sym_BANG, - STATE(161), 2, - sym_tuple, - sym_object, - STATE(167), 2, - sym_for_tuple_expr, - sym_for_object_expr, - STATE(170), 2, - sym_unary_operation, - sym_binary_operation, - STATE(171), 2, - sym_quoted_template, - sym_heredoc_template, - STATE(159), 3, - sym_numeric_lit, - sym_bool_lit, - sym_string_lit, - STATE(91), 8, - sym__expr_term, - sym_literal_value, - sym_collection_value, - sym_for_expr, - sym_variable_expr, - sym_function_call, - sym_operation, - sym_template_expr, - [8771] = 22, + [7763] = 22, ACTIONS(33), 1, anon_sym_LT_LT, ACTIONS(35), 1, @@ -13584,19 +16793,19 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(212), 2, anon_sym_DASH, anon_sym_BANG, - STATE(117), 2, - sym_tuple, - sym_object, - STATE(121), 2, + STATE(127), 2, sym_quoted_template, sym_heredoc_template, - STATE(125), 2, + STATE(128), 2, sym_unary_operation, sym_binary_operation, - STATE(127), 2, + STATE(130), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(137), 3, + STATE(137), 2, + sym_tuple, + sym_object, + STATE(139), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, @@ -13609,52 +16818,190 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_operation, sym_template_expr, - [8854] = 6, + [7846] = 22, + ACTIONS(11), 1, + anon_sym_LBRACE, + ACTIONS(15), 1, + sym_identifier, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(19), 1, + aux_sym_numeric_lit_token1, + ACTIONS(21), 1, + aux_sym_numeric_lit_token2, + ACTIONS(25), 1, + sym_null_lit, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(33), 1, + anon_sym_LT_LT, + ACTIONS(35), 1, + anon_sym_LT_LT_DASH, + ACTIONS(37), 1, + sym__quoted_template_start, + STATE(4), 1, + sym__object_start, + STATE(10), 1, + sym__tuple_start, + STATE(399), 1, + sym_heredoc_start, ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(168), 2, - sym_attr_splat, - sym_full_splat, - STATE(177), 2, - sym_new_index, - sym_legacy_index, - STATE(181), 3, - sym_index, - sym_get_attr, - sym_splat, - ACTIONS(150), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(148), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(31), 2, anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [8905] = 22, + anon_sym_BANG, + STATE(167), 2, + sym_tuple, + sym_object, + STATE(171), 2, + sym_for_tuple_expr, + sym_for_object_expr, + STATE(172), 2, + sym_unary_operation, + sym_binary_operation, + STATE(173), 2, + sym_quoted_template, + sym_heredoc_template, + STATE(162), 3, + sym_numeric_lit, + sym_bool_lit, + sym_string_lit, + STATE(108), 8, + sym__expr_term, + sym_literal_value, + sym_collection_value, + sym_for_expr, + sym_variable_expr, + sym_function_call, + sym_operation, + sym_template_expr, + [7929] = 22, + ACTIONS(11), 1, + anon_sym_LBRACE, + ACTIONS(15), 1, + sym_identifier, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(19), 1, + aux_sym_numeric_lit_token1, + ACTIONS(21), 1, + aux_sym_numeric_lit_token2, + ACTIONS(25), 1, + sym_null_lit, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(33), 1, + anon_sym_LT_LT, + ACTIONS(35), 1, + anon_sym_LT_LT_DASH, + ACTIONS(37), 1, + sym__quoted_template_start, + STATE(4), 1, + sym__object_start, + STATE(10), 1, + sym__tuple_start, + STATE(399), 1, + sym_heredoc_start, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(31), 2, + anon_sym_DASH, + anon_sym_BANG, + STATE(167), 2, + sym_tuple, + sym_object, + STATE(171), 2, + sym_for_tuple_expr, + sym_for_object_expr, + STATE(172), 2, + sym_unary_operation, + sym_binary_operation, + STATE(173), 2, + sym_quoted_template, + sym_heredoc_template, + STATE(162), 3, + sym_numeric_lit, + sym_bool_lit, + sym_string_lit, + STATE(106), 8, + sym__expr_term, + sym_literal_value, + sym_collection_value, + sym_for_expr, + sym_variable_expr, + sym_function_call, + sym_operation, + sym_template_expr, + [8012] = 22, + ACTIONS(11), 1, + anon_sym_LBRACE, + ACTIONS(15), 1, + sym_identifier, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(19), 1, + aux_sym_numeric_lit_token1, + ACTIONS(21), 1, + aux_sym_numeric_lit_token2, + ACTIONS(25), 1, + sym_null_lit, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(33), 1, + anon_sym_LT_LT, + ACTIONS(35), 1, + anon_sym_LT_LT_DASH, + ACTIONS(37), 1, + sym__quoted_template_start, + STATE(4), 1, + sym__object_start, + STATE(10), 1, + sym__tuple_start, + STATE(399), 1, + sym_heredoc_start, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(31), 2, + anon_sym_DASH, + anon_sym_BANG, + STATE(167), 2, + sym_tuple, + sym_object, + STATE(171), 2, + sym_for_tuple_expr, + sym_for_object_expr, + STATE(172), 2, + sym_unary_operation, + sym_binary_operation, + STATE(173), 2, + sym_quoted_template, + sym_heredoc_template, + STATE(162), 3, + sym_numeric_lit, + sym_bool_lit, + sym_string_lit, + STATE(105), 8, + sym__expr_term, + sym_literal_value, + sym_collection_value, + sym_for_expr, + sym_variable_expr, + sym_function_call, + sym_operation, + sym_template_expr, + [8095] = 22, ACTIONS(33), 1, anon_sym_LT_LT, ACTIONS(35), 1, @@ -13702,11 +17049,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(230), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(232), 3, + STATE(234), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(178), 8, + STATE(147), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -13715,59 +17062,59 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_operation, sym_template_expr, - [8988] = 22, + [8178] = 22, ACTIONS(33), 1, anon_sym_LT_LT, ACTIONS(35), 1, anon_sym_LT_LT_DASH, - ACTIONS(196), 1, + ACTIONS(176), 1, anon_sym_LBRACE, - ACTIONS(198), 1, + ACTIONS(178), 1, sym_identifier, - ACTIONS(200), 1, + ACTIONS(180), 1, anon_sym_LPAREN, - ACTIONS(202), 1, + ACTIONS(182), 1, aux_sym_numeric_lit_token1, - ACTIONS(204), 1, + ACTIONS(184), 1, aux_sym_numeric_lit_token2, - ACTIONS(208), 1, + ACTIONS(188), 1, sym_null_lit, - ACTIONS(210), 1, + ACTIONS(190), 1, anon_sym_LBRACK, - ACTIONS(214), 1, + ACTIONS(194), 1, sym__quoted_template_start, - STATE(3), 1, + STATE(2), 1, sym__object_start, - STATE(9), 1, + STATE(6), 1, sym__tuple_start, - STATE(404), 1, + STATE(409), 1, sym_heredoc_start, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(206), 2, + ACTIONS(186), 2, anon_sym_true, anon_sym_false, - ACTIONS(212), 2, + ACTIONS(192), 2, anon_sym_DASH, anon_sym_BANG, - STATE(117), 2, + STATE(219), 2, sym_tuple, sym_object, - STATE(121), 2, + STATE(226), 2, sym_quoted_template, sym_heredoc_template, - STATE(125), 2, + STATE(228), 2, sym_unary_operation, sym_binary_operation, - STATE(127), 2, + STATE(230), 2, sym_for_tuple_expr, sym_for_object_expr, - STATE(137), 3, + STATE(234), 3, sym_numeric_lit, sym_bool_lit, sym_string_lit, - STATE(21), 8, + STATE(154), 8, sym__expr_term, sym_literal_value, sym_collection_value, @@ -13776,29 +17123,470 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_operation, sym_template_expr, - [9071] = 7, - ACTIONS(242), 1, + [8261] = 22, + ACTIONS(11), 1, + anon_sym_LBRACE, + ACTIONS(15), 1, + sym_identifier, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(19), 1, + aux_sym_numeric_lit_token1, + ACTIONS(21), 1, + aux_sym_numeric_lit_token2, + ACTIONS(25), 1, + sym_null_lit, + ACTIONS(27), 1, anon_sym_LBRACK, - ACTIONS(244), 1, - anon_sym_DOT, + ACTIONS(33), 1, + anon_sym_LT_LT, + ACTIONS(35), 1, + anon_sym_LT_LT_DASH, + ACTIONS(37), 1, + sym__quoted_template_start, + STATE(4), 1, + sym__object_start, + STATE(10), 1, + sym__tuple_start, + STATE(399), 1, + sym_heredoc_start, ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(177), 2, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(31), 2, + anon_sym_DASH, + anon_sym_BANG, + STATE(167), 2, + sym_tuple, + sym_object, + STATE(171), 2, + sym_for_tuple_expr, + sym_for_object_expr, + STATE(172), 2, + sym_unary_operation, + sym_binary_operation, + STATE(173), 2, + sym_quoted_template, + sym_heredoc_template, + STATE(162), 3, + sym_numeric_lit, + sym_bool_lit, + sym_string_lit, + STATE(103), 8, + sym__expr_term, + sym_literal_value, + sym_collection_value, + sym_for_expr, + sym_variable_expr, + sym_function_call, + sym_operation, + sym_template_expr, + [8344] = 22, + ACTIONS(33), 1, + anon_sym_LT_LT, + ACTIONS(35), 1, + anon_sym_LT_LT_DASH, + ACTIONS(152), 1, + anon_sym_LBRACE, + ACTIONS(154), 1, + sym_identifier, + ACTIONS(156), 1, + anon_sym_LPAREN, + ACTIONS(158), 1, + aux_sym_numeric_lit_token1, + ACTIONS(160), 1, + aux_sym_numeric_lit_token2, + ACTIONS(164), 1, + sym_null_lit, + ACTIONS(166), 1, + anon_sym_LBRACK, + ACTIONS(172), 1, + sym__quoted_template_start, + STATE(5), 1, + sym__object_start, + STATE(11), 1, + sym__tuple_start, + STATE(401), 1, + sym_heredoc_start, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(162), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(168), 2, + anon_sym_DASH, + anon_sym_BANG, + STATE(237), 2, + sym_for_tuple_expr, + sym_for_object_expr, + STATE(239), 2, + sym_unary_operation, + sym_binary_operation, + STATE(240), 2, + sym_quoted_template, + sym_heredoc_template, + STATE(252), 2, + sym_tuple, + sym_object, + STATE(255), 3, + sym_numeric_lit, + sym_bool_lit, + sym_string_lit, + STATE(196), 8, + sym__expr_term, + sym_literal_value, + sym_collection_value, + sym_for_expr, + sym_variable_expr, + sym_function_call, + sym_operation, + sym_template_expr, + [8427] = 22, + ACTIONS(11), 1, + anon_sym_LBRACE, + ACTIONS(15), 1, + sym_identifier, + ACTIONS(17), 1, + anon_sym_LPAREN, + ACTIONS(19), 1, + aux_sym_numeric_lit_token1, + ACTIONS(21), 1, + aux_sym_numeric_lit_token2, + ACTIONS(25), 1, + sym_null_lit, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(33), 1, + anon_sym_LT_LT, + ACTIONS(35), 1, + anon_sym_LT_LT_DASH, + ACTIONS(37), 1, + sym__quoted_template_start, + STATE(4), 1, + sym__object_start, + STATE(10), 1, + sym__tuple_start, + STATE(399), 1, + sym_heredoc_start, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(23), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(31), 2, + anon_sym_DASH, + anon_sym_BANG, + STATE(167), 2, + sym_tuple, + sym_object, + STATE(171), 2, + sym_for_tuple_expr, + sym_for_object_expr, + STATE(172), 2, + sym_unary_operation, + sym_binary_operation, + STATE(173), 2, + sym_quoted_template, + sym_heredoc_template, + STATE(162), 3, + sym_numeric_lit, + sym_bool_lit, + sym_string_lit, + STATE(104), 8, + sym__expr_term, + sym_literal_value, + sym_collection_value, + sym_for_expr, + sym_variable_expr, + sym_function_call, + sym_operation, + sym_template_expr, + [8510] = 22, + ACTIONS(33), 1, + anon_sym_LT_LT, + ACTIONS(35), 1, + anon_sym_LT_LT_DASH, + ACTIONS(176), 1, + anon_sym_LBRACE, + ACTIONS(178), 1, + sym_identifier, + ACTIONS(180), 1, + anon_sym_LPAREN, + ACTIONS(182), 1, + aux_sym_numeric_lit_token1, + ACTIONS(184), 1, + aux_sym_numeric_lit_token2, + ACTIONS(188), 1, + sym_null_lit, + ACTIONS(190), 1, + anon_sym_LBRACK, + ACTIONS(194), 1, + sym__quoted_template_start, + STATE(2), 1, + sym__object_start, + STATE(6), 1, + sym__tuple_start, + STATE(409), 1, + sym_heredoc_start, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(186), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(192), 2, + anon_sym_DASH, + anon_sym_BANG, + STATE(219), 2, + sym_tuple, + sym_object, + STATE(226), 2, + sym_quoted_template, + sym_heredoc_template, + STATE(228), 2, + sym_unary_operation, + sym_binary_operation, + STATE(230), 2, + sym_for_tuple_expr, + sym_for_object_expr, + STATE(234), 3, + sym_numeric_lit, + sym_bool_lit, + sym_string_lit, + STATE(148), 8, + sym__expr_term, + sym_literal_value, + sym_collection_value, + sym_for_expr, + sym_variable_expr, + sym_function_call, + sym_operation, + sym_template_expr, + [8593] = 13, + ACTIONS(246), 1, + anon_sym_SLASH, + ACTIONS(254), 1, + anon_sym_AMP_AMP, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(242), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(244), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(248), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(250), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(252), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + STATE(168), 2, + sym_attr_splat, + sym_full_splat, + STATE(178), 2, sym_new_index, sym_legacy_index, - STATE(113), 3, + ACTIONS(114), 3, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + STATE(182), 3, sym_index, sym_get_attr, - aux_sym_attr_splat_repeat1, - ACTIONS(228), 4, + sym_splat, + ACTIONS(112), 13, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + [8657] = 12, + ACTIONS(246), 1, + anon_sym_SLASH, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(242), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(244), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(248), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(250), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(252), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + STATE(168), 2, + sym_attr_splat, + sym_full_splat, + STATE(178), 2, + sym_new_index, + sym_legacy_index, + ACTIONS(114), 3, anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + STATE(182), 3, + sym_index, + sym_get_attr, + sym_splat, + ACTIONS(112), 14, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [8719] = 11, + ACTIONS(246), 1, + anon_sym_SLASH, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(242), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(244), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(248), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(250), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(168), 2, + sym_attr_splat, + sym_full_splat, + STATE(178), 2, + sym_new_index, + sym_legacy_index, + ACTIONS(114), 3, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + STATE(182), 3, + sym_index, + sym_get_attr, + sym_splat, + ACTIONS(112), 16, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [8779] = 9, + ACTIONS(246), 1, + anon_sym_SLASH, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(242), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(244), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(168), 2, + sym_attr_splat, + sym_full_splat, + STATE(178), 2, + sym_new_index, + sym_legacy_index, + STATE(182), 3, + sym_index, + sym_get_attr, + sym_splat, + ACTIONS(114), 5, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_GT, + anon_sym_LT, + ACTIONS(112), 18, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [8835] = 6, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(168), 2, + sym_attr_splat, + sym_full_splat, + STATE(178), 2, + sym_new_index, + sym_legacy_index, + STATE(182), 3, + sym_index, + sym_get_attr, + sym_splat, + ACTIONS(114), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(226), 23, + ACTIONS(112), 22, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, anon_sym_RPAREN, @@ -13820,7 +17608,196 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [9122] = 7, + [8885] = 6, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(168), 2, + sym_attr_splat, + sym_full_splat, + STATE(178), 2, + sym_new_index, + sym_legacy_index, + STATE(182), 3, + sym_index, + sym_get_attr, + sym_splat, + ACTIONS(150), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(148), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [8935] = 8, + ACTIONS(246), 1, + anon_sym_SLASH, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(244), 2, + anon_sym_STAR, + anon_sym_PERCENT, + STATE(168), 2, + sym_attr_splat, + sym_full_splat, + STATE(178), 2, + sym_new_index, + sym_legacy_index, + STATE(182), 3, + sym_index, + sym_get_attr, + sym_splat, + ACTIONS(114), 5, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_GT, + anon_sym_LT, + ACTIONS(112), 20, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [8989] = 18, + ACTIONS(136), 1, + anon_sym_EQ, + ACTIONS(246), 1, + anon_sym_SLASH, + ACTIONS(254), 1, + anon_sym_AMP_AMP, + ACTIONS(256), 1, + anon_sym_LBRACK, + ACTIONS(258), 1, + anon_sym_DOT, + ACTIONS(260), 1, + anon_sym_DOT_STAR, + ACTIONS(262), 1, + anon_sym_LBRACK_STAR_RBRACK, + ACTIONS(264), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(242), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(244), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(248), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(250), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(252), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + STATE(168), 2, + sym_attr_splat, + sym_full_splat, + STATE(178), 2, + sym_new_index, + sym_legacy_index, + STATE(182), 3, + sym_index, + sym_get_attr, + sym_splat, + ACTIONS(134), 10, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + [9063] = 7, + ACTIONS(256), 1, + anon_sym_LBRACK, + ACTIONS(258), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(178), 2, + sym_new_index, + sym_legacy_index, + STATE(114), 3, + sym_index, + sym_get_attr, + aux_sym_attr_splat_repeat1, + ACTIONS(228), 4, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(226), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [9113] = 7, ACTIONS(266), 1, anon_sym_LBRACK, ACTIONS(269), 1, @@ -13828,7 +17805,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(177), 2, + STATE(178), 2, sym_new_index, sym_legacy_index, STATE(111), 3, @@ -13840,9 +17817,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(216), 23, + ACTIONS(216), 22, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, anon_sym_RPAREN, @@ -13864,18 +17840,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [9173] = 7, - ACTIONS(242), 1, + [9163] = 7, + ACTIONS(256), 1, anon_sym_LBRACK, - ACTIONS(244), 1, + ACTIONS(258), 1, anon_sym_DOT, ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(177), 2, + STATE(178), 2, sym_new_index, sym_legacy_index, - STATE(114), 3, + STATE(115), 3, sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, @@ -13884,9 +17860,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(230), 23, + ACTIONS(230), 22, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, anon_sym_RPAREN, @@ -13908,95 +17883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [9224] = 7, - ACTIONS(242), 1, - anon_sym_LBRACK, - ACTIONS(244), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(177), 2, - sym_new_index, - sym_legacy_index, - STATE(111), 3, - sym_index, - sym_get_attr, - aux_sym_attr_splat_repeat1, - ACTIONS(236), 4, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(234), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [9275] = 7, - ACTIONS(242), 1, - anon_sym_LBRACK, - ACTIONS(244), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(177), 2, - sym_new_index, - sym_legacy_index, - STATE(111), 3, - sym_index, - sym_get_attr, - aux_sym_attr_splat_repeat1, - ACTIONS(240), 4, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(238), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [9326] = 5, + [9213] = 5, ACTIONS(276), 1, anon_sym_LPAREN, STATE(17), 1, @@ -14037,7 +17924,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [9372] = 3, + [9259] = 7, + ACTIONS(256), 1, + anon_sym_LBRACK, + ACTIONS(258), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(178), 2, + sym_new_index, + sym_legacy_index, + STATE(111), 3, + sym_index, + sym_get_attr, + aux_sym_attr_splat_repeat1, + ACTIONS(236), 4, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(234), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [9309] = 7, + ACTIONS(256), 1, + anon_sym_LBRACK, + ACTIONS(258), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(178), 2, + sym_new_index, + sym_legacy_index, + STATE(111), 3, + sym_index, + sym_get_attr, + aux_sym_attr_splat_repeat1, + ACTIONS(240), 4, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(238), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [9359] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14075,7 +18048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [9413] = 3, + [9400] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14113,7 +18086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [9454] = 3, + [9441] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14151,7 +18124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [9495] = 3, + [9482] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14189,7 +18162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [9536] = 3, + [9523] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14227,7 +18200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [9577] = 3, + [9564] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14265,7 +18238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [9618] = 3, + [9605] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14303,7 +18276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [9659] = 3, + [9646] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14341,7 +18314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [9700] = 3, + [9687] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14379,7 +18352,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [9741] = 3, + [9728] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14417,7 +18390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [9782] = 3, + [9769] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14455,7 +18428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [9823] = 3, + [9810] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14493,7 +18466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [9864] = 3, + [9851] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14531,7 +18504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [9905] = 3, + [9892] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14569,7 +18542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [9946] = 3, + [9933] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14607,7 +18580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [9987] = 3, + [9974] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14645,7 +18618,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [10028] = 3, + [10015] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14683,7 +18656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [10069] = 3, + [10056] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14721,7 +18694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [10110] = 3, + [10097] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14759,7 +18732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [10151] = 3, + [10138] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14797,7 +18770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [10192] = 3, + [10179] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14835,7 +18808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [10233] = 3, + [10220] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14873,7 +18846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [10274] = 3, + [10261] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14911,7 +18884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [10315] = 3, + [10302] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14949,7 +18922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [10356] = 3, + [10343] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -14987,7 +18960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [10397] = 3, + [10384] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -15025,7 +18998,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [10438] = 3, + [10425] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -15063,7 +19036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [10479] = 3, + [10466] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -15101,7 +19074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [10520] = 3, + [10507] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -15139,7 +19112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [10561] = 3, + [10548] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -15177,7 +19150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT_LT_DASH, - [10602] = 5, + [10589] = 5, ACTIONS(398), 1, anon_sym_LPAREN, STATE(14), 1, @@ -15192,9 +19165,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(272), 23, + ACTIONS(272), 22, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, anon_sym_RPAREN, @@ -15216,245 +19188,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [10646] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(308), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, + [10632] = 8, + ACTIONS(402), 1, anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(306), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [10684] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(380), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(378), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [10722] = 11, - ACTIONS(404), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(114), 2, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(400), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(402), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(406), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(408), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(212), 2, - sym_attr_splat, - sym_full_splat, - STATE(214), 2, - sym_new_index, - sym_legacy_index, - STATE(204), 3, - sym_index, - sym_get_attr, - sym_splat, - ACTIONS(112), 11, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_if, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [10776] = 17, - ACTIONS(404), 1, - anon_sym_SLASH, - ACTIONS(410), 1, - anon_sym_LBRACK, - ACTIONS(412), 1, - anon_sym_DOT, - ACTIONS(414), 1, - anon_sym_DOT_STAR, - ACTIONS(416), 1, - anon_sym_LBRACK_STAR_RBRACK, - ACTIONS(420), 1, - anon_sym_AMP_AMP, - ACTIONS(422), 1, - anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym__whitespace, ACTIONS(400), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(402), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(406), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(408), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(418), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - STATE(212), 2, - sym_attr_splat, - sym_full_splat, - STATE(214), 2, - sym_new_index, - sym_legacy_index, - STATE(204), 3, - sym_index, - sym_get_attr, - sym_splat, - ACTIONS(134), 5, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_if, - sym_ellipsis, - anon_sym_QMARK, - [10842] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(340), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(338), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [10880] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(304), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(302), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [10918] = 8, - ACTIONS(404), 1, - anon_sym_SLASH, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(402), 2, anon_sym_STAR, anon_sym_PERCENT, STATE(212), 2, @@ -15488,7 +19228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [10966] = 6, + [10680] = 6, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -15526,88 +19266,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [11010] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(288), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(286), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11048] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(348), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(346), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11086] = 9, - ACTIONS(404), 1, + [10724] = 9, + ACTIONS(402), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_comment, sym__whitespace, ACTIONS(400), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(402), 2, anon_sym_STAR, anon_sym_PERCENT, + ACTIONS(404), 2, + anon_sym_DASH, + anon_sym_PLUS, STATE(212), 2, sym_attr_splat, sym_full_splat, @@ -15637,183 +19307,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [11136] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(368), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(366), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11174] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(364), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(362), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11212] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(280), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(278), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11250] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(284), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(282), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11288] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(328), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(326), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11326] = 12, - ACTIONS(404), 1, + [10774] = 12, + ACTIONS(402), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_comment, @@ -15822,18 +19317,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, ACTIONS(400), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(402), 2, anon_sym_STAR, anon_sym_PERCENT, + ACTIONS(404), 2, + anon_sym_DASH, + anon_sym_PLUS, ACTIONS(406), 2, anon_sym_GT, anon_sym_LT, ACTIONS(408), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(418), 2, + ACTIONS(410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(212), 2, @@ -15856,10 +19351,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [11382] = 13, - ACTIONS(404), 1, + [10830] = 13, + ACTIONS(402), 1, anon_sym_SLASH, - ACTIONS(420), 1, + ACTIONS(412), 1, anon_sym_AMP_AMP, ACTIONS(3), 2, sym_comment, @@ -15868,18 +19363,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, ACTIONS(400), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(402), 2, anon_sym_STAR, anon_sym_PERCENT, + ACTIONS(404), 2, + anon_sym_DASH, + anon_sym_PLUS, ACTIONS(406), 2, anon_sym_GT, anon_sym_LT, ACTIONS(408), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(418), 2, + ACTIONS(410), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, STATE(212), 2, @@ -15901,462 +19396,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_QMARK, anon_sym_PIPE_PIPE, - [11440] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(372), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(370), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11478] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(360), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(358), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11516] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(324), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(322), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11554] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(336), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(334), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11592] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(376), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(374), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11630] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(316), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(314), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11668] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(300), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(298), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11706] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(296), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(294), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11744] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(344), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(342), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11782] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(356), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(354), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11820] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(332), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(330), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11858] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(312), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(310), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11896] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(392), 6, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(390), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_EQ_GT, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [11934] = 6, + [10888] = 6, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -16394,20 +19434,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [11978] = 3, + [10932] = 17, + ACTIONS(402), 1, + anon_sym_SLASH, + ACTIONS(412), 1, + anon_sym_AMP_AMP, + ACTIONS(414), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_DOT, + ACTIONS(418), 1, + anon_sym_DOT_STAR, + ACTIONS(420), 1, + anon_sym_LBRACK_STAR_RBRACK, + ACTIONS(422), 1, + anon_sym_PIPE_PIPE, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(352), 6, + ACTIONS(400), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(404), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(406), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(408), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(410), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + STATE(212), 2, + sym_attr_splat, + sym_full_splat, + STATE(214), 2, + sym_new_index, + sym_legacy_index, + STATE(204), 3, + sym_index, + sym_get_attr, + sym_splat, + ACTIONS(134), 5, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_if, + sym_ellipsis, + anon_sym_QMARK, + [10998] = 11, + ACTIONS(402), 1, + anon_sym_SLASH, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(114), 2, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(400), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(404), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(406), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(408), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(212), 2, + sym_attr_splat, + sym_full_splat, + STATE(214), 2, + sym_new_index, + sym_legacy_index, + STATE(204), 3, + sym_index, + sym_get_attr, + sym_splat, + ACTIONS(112), 11, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_if, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11052] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(296), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(350), 23, + ACTIONS(294), 22, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, anon_sym_RPAREN, @@ -16429,20 +19560,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [12016] = 3, + [11089] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(396), 6, + ACTIONS(340), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(394), 23, + ACTIONS(338), 22, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, anon_sym_RPAREN, @@ -16464,20 +19594,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [12054] = 3, + [11126] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(292), 6, + ACTIONS(368), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(290), 23, + ACTIONS(366), 22, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, anon_sym_RPAREN, @@ -16499,20 +19628,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [12092] = 3, + [11163] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(388), 6, + ACTIONS(344), 6, anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(386), 23, + ACTIONS(342), 22, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, anon_sym_RPAREN, @@ -16534,7 +19662,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [12130] = 3, + [11200] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(284), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(282), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11237] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(280), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(278), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11274] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -16545,9 +19741,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(382), 23, + ACTIONS(382), 22, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, anon_sym_RPAREN, @@ -16569,7 +19764,585 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [12168] = 3, + [11311] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(372), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(370), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11348] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(352), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(350), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11385] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(304), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(302), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11422] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(356), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(354), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11459] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(380), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(378), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11496] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(364), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(362), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11533] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(348), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(346), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11570] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(376), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(374), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11607] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(392), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(390), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11644] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(336), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(334), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11681] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(328), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(326), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11718] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(324), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(322), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11755] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(316), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(314), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11792] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(288), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(286), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11829] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(332), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(330), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11866] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(360), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(358), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11903] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(388), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(386), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [11940] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -16580,9 +20353,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(318), 23, + ACTIONS(318), 22, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, anon_sym_RPAREN, @@ -16604,116 +20376,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [12206] = 12, - ACTIONS(428), 1, - anon_sym_SLASH, + [11977] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(114), 2, + ACTIONS(396), 6, + anon_sym_EQ, anon_sym_LBRACK, anon_sym_DOT, - ACTIONS(424), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(426), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(430), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(432), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(434), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - STATE(260), 2, - sym_new_index, - sym_legacy_index, - STATE(264), 2, - sym_attr_splat, - sym_full_splat, - STATE(244), 3, - sym_index, - sym_get_attr, - sym_splat, - ACTIONS(112), 7, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [12260] = 13, - ACTIONS(428), 1, - anon_sym_SLASH, - ACTIONS(436), 1, - anon_sym_AMP_AMP, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(114), 2, - anon_sym_LBRACK, - anon_sym_DOT, - ACTIONS(424), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(426), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(430), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(432), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(434), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - STATE(260), 2, - sym_new_index, - sym_legacy_index, - STATE(264), 2, - sym_attr_splat, - sym_full_splat, - STATE(244), 3, - sym_index, - sym_get_attr, - sym_splat, - ACTIONS(112), 6, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [12316] = 7, - ACTIONS(410), 1, - anon_sym_LBRACK, - ACTIONS(412), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(214), 2, - sym_new_index, - sym_legacy_index, - ACTIONS(236), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - STATE(193), 3, - sym_index, - sym_get_attr, - aux_sym_attr_splat_repeat1, - ACTIONS(234), 17, + ACTIONS(394), 22, + ts_builtin_sym_end, anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_RBRACK, + anon_sym_COLON, anon_sym_DOT_STAR, anon_sym_LBRACK_STAR_RBRACK, - anon_sym_if, + anon_sym_EQ_GT, sym_ellipsis, anon_sym_QMARK, anon_sym_DASH, @@ -16726,10 +20410,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [12360] = 7, - ACTIONS(410), 1, + [12014] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(292), 6, + anon_sym_EQ, anon_sym_LBRACK, - ACTIONS(412), 1, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(290), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [12051] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(300), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(298), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [12088] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(312), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(310), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [12125] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(308), 6, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(306), 22, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_EQ_GT, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [12162] = 7, + ACTIONS(414), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, anon_sym_DOT, ACTIONS(3), 2, sym_comment, @@ -16741,7 +20561,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - STATE(197), 3, + STATE(186), 3, sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, @@ -16763,8 +20583,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [12404] = 11, + [12206] = 7, + ACTIONS(414), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(214), 2, + sym_new_index, + sym_legacy_index, + ACTIONS(240), 3, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + STATE(195), 3, + sym_index, + sym_get_attr, + aux_sym_attr_splat_repeat1, + ACTIONS(238), 17, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_if, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [12250] = 7, + ACTIONS(414), 1, + anon_sym_LBRACK, + ACTIONS(416), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(214), 2, + sym_new_index, + sym_legacy_index, + ACTIONS(236), 3, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + STATE(195), 3, + sym_index, + sym_get_attr, + aux_sym_attr_splat_repeat1, + ACTIONS(234), 17, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_if, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [12294] = 17, + ACTIONS(424), 1, + anon_sym_LBRACK, + ACTIONS(426), 1, + anon_sym_DOT, ACTIONS(428), 1, + anon_sym_DOT_STAR, + ACTIONS(430), 1, + anon_sym_LBRACK_STAR_RBRACK, + ACTIONS(436), 1, + anon_sym_SLASH, + ACTIONS(444), 1, + anon_sym_AMP_AMP, + ACTIONS(446), 1, + anon_sym_PIPE_PIPE, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(432), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(434), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(438), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(440), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(442), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + STATE(260), 2, + sym_new_index, + sym_legacy_index, + STATE(264), 2, + sym_attr_splat, + sym_full_splat, + ACTIONS(134), 3, + sym__template_interpolation_end, + anon_sym_QMARK, + sym_strip_marker, + STATE(244), 3, + sym_index, + sym_get_attr, + sym_splat, + [12358] = 13, + ACTIONS(436), 1, + anon_sym_SLASH, + ACTIONS(444), 1, + anon_sym_AMP_AMP, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(114), 2, + anon_sym_LBRACK, + anon_sym_DOT, + ACTIONS(432), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(434), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(438), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(440), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(442), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + STATE(260), 2, + sym_new_index, + sym_legacy_index, + STATE(264), 2, + sym_attr_splat, + sym_full_splat, + STATE(244), 3, + sym_index, + sym_get_attr, + sym_splat, + ACTIONS(112), 6, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [12414] = 12, + ACTIONS(436), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_comment, @@ -16772,16 +20756,58 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(114), 2, anon_sym_LBRACK, anon_sym_DOT, - ACTIONS(424), 2, + ACTIONS(432), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(426), 2, + ACTIONS(434), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(430), 2, + ACTIONS(438), 2, anon_sym_GT, anon_sym_LT, + ACTIONS(440), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(442), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + STATE(260), 2, + sym_new_index, + sym_legacy_index, + STATE(264), 2, + sym_attr_splat, + sym_full_splat, + STATE(244), 3, + sym_index, + sym_get_attr, + sym_splat, + ACTIONS(112), 7, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [12468] = 11, + ACTIONS(436), 1, + anon_sym_SLASH, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(114), 2, + anon_sym_LBRACK, + anon_sym_DOT, ACTIONS(432), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(434), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(438), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(440), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, STATE(260), 2, @@ -16804,16 +20830,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, sym_strip_marker, - [12456] = 9, - ACTIONS(428), 1, + [12520] = 9, + ACTIONS(436), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(424), 2, + ACTIONS(432), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(426), 2, + ACTIONS(434), 2, anon_sym_STAR, anon_sym_PERCENT, STATE(260), 2, @@ -16843,7 +20869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, sym_strip_marker, - [12504] = 6, + [12568] = 6, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -16879,13 +20905,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, sym_strip_marker, - [12546] = 8, - ACTIONS(428), 1, + [12610] = 8, + ACTIONS(436), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(426), 2, + ACTIONS(434), 2, anon_sym_STAR, anon_sym_PERCENT, STATE(260), 2, @@ -16917,10 +20943,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, sym_strip_marker, - [12592] = 7, - ACTIONS(438), 1, + [12656] = 7, + ACTIONS(448), 1, anon_sym_LBRACK, - ACTIONS(441), 1, + ACTIONS(451), 1, anon_sym_DOT, ACTIONS(3), 2, sym_comment, @@ -16932,7 +20958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - STATE(193), 3, + STATE(195), 3, sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, @@ -16954,44 +20980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [12636] = 7, - ACTIONS(410), 1, - anon_sym_LBRACK, - ACTIONS(412), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(214), 2, - sym_new_index, - sym_legacy_index, - ACTIONS(228), 3, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - STATE(187), 3, - sym_index, - sym_get_attr, - aux_sym_attr_splat_repeat1, - ACTIONS(226), 17, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_if, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [12680] = 6, + [12700] = 6, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -17027,57 +21016,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, sym_strip_marker, - [12722] = 17, - ACTIONS(428), 1, - anon_sym_SLASH, - ACTIONS(436), 1, - anon_sym_AMP_AMP, - ACTIONS(444), 1, + [12742] = 7, + ACTIONS(414), 1, anon_sym_LBRACK, - ACTIONS(446), 1, - anon_sym_DOT, - ACTIONS(448), 1, - anon_sym_DOT_STAR, - ACTIONS(450), 1, - anon_sym_LBRACK_STAR_RBRACK, - ACTIONS(452), 1, - anon_sym_PIPE_PIPE, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(424), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(426), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(430), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(432), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(434), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - STATE(260), 2, - sym_new_index, - sym_legacy_index, - STATE(264), 2, - sym_attr_splat, - sym_full_splat, - ACTIONS(134), 3, - sym__template_interpolation_end, - anon_sym_QMARK, - sym_strip_marker, - STATE(244), 3, - sym_index, - sym_get_attr, - sym_splat, - [12786] = 7, - ACTIONS(410), 1, - anon_sym_LBRACK, - ACTIONS(412), 1, + ACTIONS(416), 1, anon_sym_DOT, ACTIONS(3), 2, sym_comment, @@ -17085,15 +21027,15 @@ static const uint16_t ts_small_parse_table[] = { STATE(214), 2, sym_new_index, sym_legacy_index, - ACTIONS(240), 3, + ACTIONS(228), 3, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - STATE(193), 3, + STATE(187), 3, sym_index, sym_get_attr, aux_sym_attr_splat_repeat1, - ACTIONS(238), 17, + ACTIONS(226), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -17111,7 +21053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [12830] = 7, + [12786] = 7, ACTIONS(454), 1, anon_sym_LBRACK, ACTIONS(457), 1, @@ -17146,10 +21088,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, sym_strip_marker, - [12872] = 7, - ACTIONS(444), 1, + [12828] = 7, + ACTIONS(424), 1, anon_sym_LBRACK, - ACTIONS(446), 1, + ACTIONS(426), 1, anon_sym_DOT, ACTIONS(3), 2, sym_comment, @@ -17181,10 +21123,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, sym_strip_marker, - [12914] = 7, - ACTIONS(444), 1, + [12870] = 7, + ACTIONS(424), 1, anon_sym_LBRACK, - ACTIONS(446), 1, + ACTIONS(426), 1, anon_sym_DOT, ACTIONS(3), 2, sym_comment, @@ -17216,10 +21158,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, sym_strip_marker, - [12956] = 7, - ACTIONS(444), 1, + [12912] = 7, + ACTIONS(424), 1, anon_sym_LBRACK, - ACTIONS(446), 1, + ACTIONS(426), 1, anon_sym_DOT, ACTIONS(3), 2, sym_comment, @@ -17251,10 +21193,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, sym_strip_marker, - [12998] = 7, - ACTIONS(444), 1, + [12954] = 7, + ACTIONS(424), 1, anon_sym_LBRACK, - ACTIONS(446), 1, + ACTIONS(426), 1, anon_sym_DOT, ACTIONS(3), 2, sym_comment, @@ -17286,7 +21228,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, sym_strip_marker, - [13040] = 5, + [12996] = 5, ACTIONS(460), 1, anon_sym_LPAREN, STATE(16), 1, @@ -17318,17 +21260,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13077] = 3, + [13033] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(292), 5, + ACTIONS(300), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(290), 17, + ACTIONS(298), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -17346,7 +21288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13108] = 3, + [13064] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -17374,7 +21316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13139] = 3, + [13095] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -17402,17 +21344,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13170] = 3, + [13126] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(348), 5, + ACTIONS(368), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(346), 17, + ACTIONS(366), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -17430,7 +21372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13201] = 3, + [13157] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -17458,17 +21400,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13232] = 3, + [13188] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(372), 5, + ACTIONS(356), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(370), 17, + ACTIONS(354), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -17486,7 +21428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13263] = 3, + [13219] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -17514,7 +21456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13294] = 3, + [13250] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -17542,17 +21484,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13325] = 3, + [13281] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(336), 5, + ACTIONS(348), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(334), 17, + ACTIONS(346), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -17570,7 +21512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13356] = 3, + [13312] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -17598,17 +21540,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13387] = 3, + [13343] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(392), 5, + ACTIONS(388), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(390), 17, + ACTIONS(386), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -17626,17 +21568,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13418] = 3, + [13374] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(308), 5, + ACTIONS(292), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(306), 17, + ACTIONS(290), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -17654,7 +21596,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13449] = 5, + [13405] = 5, ACTIONS(462), 1, anon_sym_LPAREN, STATE(15), 1, @@ -17684,7 +21626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, sym_strip_marker, - [13484] = 3, + [13440] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -17712,203 +21654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13515] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(396), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(394), 17, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_if, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13546] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(284), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(282), 17, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_if, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13577] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(388), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(386), 17, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_if, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13608] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(344), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(342), 17, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_if, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13639] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(352), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(350), 17, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_if, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13670] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(384), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(382), 17, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_if, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13701] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(356), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(354), 17, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_if, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13732] = 3, + [13471] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -17936,175 +21682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13763] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(300), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(298), 17, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_if, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13794] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(280), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(278), 17, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_if, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13825] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(316), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(314), 17, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_if, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13856] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(368), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(366), 17, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_if, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13887] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(324), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(322), 17, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_if, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13918] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(328), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(326), 17, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_if, - sym_ellipsis, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - [13949] = 3, + [13502] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -18132,17 +21710,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [13980] = 3, + [13533] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(340), 5, + ACTIONS(308), 5, anon_sym_LBRACK, anon_sym_DOT, anon_sym_SLASH, anon_sym_GT, anon_sym_LT, - ACTIONS(338), 17, + ACTIONS(306), 17, anon_sym_RBRACE, anon_sym_RBRACK, anon_sym_DOT_STAR, @@ -18160,7 +21738,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [14011] = 3, + [13564] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(344), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(342), 17, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_if, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [13595] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(352), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(350), 17, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_if, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [13626] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(392), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(390), 17, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_if, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [13657] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(284), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(282), 17, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_if, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [13688] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(316), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(314), 17, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_if, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [13719] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(324), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(322), 17, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_if, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [13750] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -18188,7 +21934,203 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - [14042] = 3, + [13781] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(328), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(326), 17, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_if, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [13812] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(280), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(278), 17, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_if, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [13843] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(336), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(334), 17, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_if, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [13874] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(396), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(394), 17, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_if, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [13905] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(384), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(382), 17, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_if, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [13936] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(340), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(338), 17, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_if, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [13967] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(372), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(370), 17, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_if, + sym_ellipsis, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + [13998] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -18214,267 +22156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, sym_strip_marker, - [14071] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(384), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(382), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14100] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(324), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(322), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14129] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(344), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(342), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14158] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(316), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(314), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14187] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(300), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(298), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14216] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(388), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(386), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14245] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(296), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(294), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14274] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(328), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(326), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14303] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(292), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(290), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14332] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(360), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(358), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14361] = 3, + [14027] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -18500,449 +22182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, sym_strip_marker, - [14390] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(356), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(354), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14419] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(308), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(306), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14448] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(352), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(350), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14477] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(340), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(338), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14506] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(372), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(370), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14535] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(284), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(282), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14564] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(376), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(374), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14593] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(380), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(378), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14622] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(364), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(362), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14651] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(368), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(366), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14680] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(348), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(346), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14709] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(280), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(278), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14738] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(304), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(302), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14767] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(392), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(390), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14796] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(312), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(310), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14825] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(320), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(318), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14854] = 3, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(332), 5, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(330), 15, - sym__template_interpolation_end, - anon_sym_DOT_STAR, - anon_sym_LBRACK_STAR_RBRACK, - anon_sym_QMARK, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - sym_strip_marker, - [14883] = 3, + [14056] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -18968,7 +22208,709 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, sym_strip_marker, - [14912] = 3, + [14085] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(344), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(342), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14114] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(328), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(326), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14143] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(324), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(322), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14172] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(392), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(390), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14201] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(316), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(314), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14230] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(340), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(338), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14259] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(300), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(298), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14288] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(360), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(358), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14317] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(308), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(306), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14346] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(284), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(282), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14375] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(296), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(294), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14404] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(352), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(350), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14433] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(292), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(290), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14462] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(356), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(354), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14491] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(364), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(362), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14520] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(376), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(374), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14549] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(380), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(378), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14578] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(372), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(370), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14607] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(384), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(382), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14636] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(368), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(366), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14665] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(280), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(278), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14694] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(304), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(302), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14723] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(388), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(386), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14752] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(312), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(310), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14781] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(320), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(318), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14810] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(332), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(330), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14839] = 3, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(348), 5, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_SLASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(346), 15, + sym__template_interpolation_end, + anon_sym_DOT_STAR, + anon_sym_LBRACK_STAR_RBRACK, + anon_sym_QMARK, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + sym_strip_marker, + [14868] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -18991,7 +22933,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_BANG, anon_sym_LT_LT_DASH, - [14938] = 3, + [14894] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -19014,7 +22956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_BANG, anon_sym_LT_LT_DASH, - [14964] = 4, + [14920] = 4, ACTIONS(472), 1, anon_sym_QMARK, ACTIONS(3), 2, @@ -19038,7 +22980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_BANG, anon_sym_LT_LT_DASH, - [14992] = 3, + [14948] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -19060,7 +23002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_BANG, anon_sym_LT_LT_DASH, - [15017] = 4, + [14973] = 4, ACTIONS(480), 1, anon_sym_RPAREN, ACTIONS(3), 2, @@ -19082,7 +23024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_BANG, anon_sym_LT_LT_DASH, - [15043] = 4, + [14999] = 4, ACTIONS(482), 1, anon_sym_RPAREN, ACTIONS(3), 2, @@ -19104,7 +23046,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_BANG, anon_sym_LT_LT_DASH, - [15069] = 3, + [15025] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -19124,7 +23066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_BANG, anon_sym_LT_LT_DASH, - [15092] = 3, + [15048] = 3, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -19144,15 +23086,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_BANG, anon_sym_LT_LT_DASH, - [15115] = 3, + [15071] = 3, ACTIONS(136), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(134), 11, + ACTIONS(134), 10, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, anon_sym_RPAREN, @@ -19162,15 +23103,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, sym_ellipsis, anon_sym_QMARK, - [15136] = 3, + [15091] = 3, ACTIONS(466), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(464), 11, + ACTIONS(464), 10, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, anon_sym_RPAREN, @@ -19180,248 +23120,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, sym_ellipsis, anon_sym_QMARK, - [15157] = 8, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(9), 1, - sym_identifier, + [15111] = 7, ACTIONS(492), 1, - anon_sym_RBRACE, - STATE(13), 1, - sym__object_start, - STATE(326), 1, - sym__block_end, - STATE(387), 1, - sym_body, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(278), 4, - sym_attribute, - sym_block, - sym_object, - aux_sym_body_repeat1, - [15186] = 8, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(9), 1, - sym_identifier, - ACTIONS(494), 1, - anon_sym_RBRACE, - STATE(13), 1, - sym__object_start, - STATE(317), 1, - sym__block_end, - STATE(390), 1, - sym_body, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(278), 4, - sym_attribute, - sym_block, - sym_object, - aux_sym_body_repeat1, - [15215] = 6, - ACTIONS(498), 1, - anon_sym_LBRACE, - ACTIONS(501), 1, - sym_identifier, - STATE(13), 1, - sym__object_start, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(496), 2, - ts_builtin_sym_end, - anon_sym_RBRACE, - STATE(277), 4, - sym_attribute, - sym_block, - sym_object, - aux_sym_body_repeat1, - [15239] = 6, - ACTIONS(7), 1, - anon_sym_LBRACE, - ACTIONS(9), 1, - sym_identifier, - STATE(13), 1, - sym__object_start, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(504), 2, - ts_builtin_sym_end, - anon_sym_RBRACE, - STATE(277), 4, - sym_attribute, - sym_block, - sym_object, - aux_sym_body_repeat1, - [15263] = 6, - ACTIONS(506), 1, sym__quoted_template_end, - ACTIONS(508), 1, + ACTIONS(494), 1, sym__template_literal_chunk, - ACTIONS(510), 1, + ACTIONS(496), 1, sym__template_interpolation_start, + STATE(320), 1, + aux_sym_template_literal_repeat1, + STATE(333), 1, + sym_template_literal, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(282), 3, + sym_template_interpolation, + sym_template_directive, + aux_sym_quoted_template_repeat1, + [15136] = 6, + ACTIONS(498), 1, + sym__template_literal_chunk, + ACTIONS(501), 1, + sym__template_interpolation_start, + ACTIONS(504), 1, + sym_heredoc_identifier, STATE(323), 1, aux_sym_template_literal_repeat1, ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(295), 4, + STATE(276), 4, sym_template_literal, sym_template_interpolation, sym_template_directive, aux_sym_quoted_template_repeat1, - [15286] = 6, - ACTIONS(512), 1, + [15159] = 6, + ACTIONS(494), 1, sym__template_literal_chunk, - ACTIONS(514), 1, + ACTIONS(496), 1, sym__template_interpolation_start, - ACTIONS(516), 1, - sym_heredoc_identifier, - STATE(325), 1, + ACTIONS(506), 1, + sym__quoted_template_end, + STATE(320), 1, aux_sym_template_literal_repeat1, ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(284), 4, + STATE(290), 4, sym_template_literal, sym_template_interpolation, sym_template_directive, aux_sym_quoted_template_repeat1, - [15309] = 7, + [15182] = 6, + ACTIONS(508), 1, + sym__template_literal_chunk, + ACTIONS(510), 1, + sym__template_interpolation_start, + ACTIONS(512), 1, + sym_heredoc_identifier, + STATE(323), 1, + aux_sym_template_literal_repeat1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(279), 4, + sym_template_literal, + sym_template_interpolation, + sym_template_directive, + aux_sym_quoted_template_repeat1, + [15205] = 6, + ACTIONS(508), 1, + sym__template_literal_chunk, + ACTIONS(510), 1, + sym__template_interpolation_start, + ACTIONS(514), 1, + sym_heredoc_identifier, + STATE(323), 1, + aux_sym_template_literal_repeat1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(276), 4, + sym_template_literal, + sym_template_interpolation, + sym_template_directive, + aux_sym_quoted_template_repeat1, + [15228] = 6, + ACTIONS(508), 1, + sym__template_literal_chunk, + ACTIONS(510), 1, + sym__template_interpolation_start, + ACTIONS(516), 1, + sym_heredoc_identifier, + STATE(323), 1, + aux_sym_template_literal_repeat1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(288), 4, + sym_template_literal, + sym_template_interpolation, + sym_template_directive, + aux_sym_quoted_template_repeat1, + [15251] = 6, ACTIONS(508), 1, sym__template_literal_chunk, ACTIONS(510), 1, sym__template_interpolation_start, ACTIONS(518), 1, - sym__quoted_template_end, + sym_heredoc_identifier, STATE(323), 1, aux_sym_template_literal_repeat1, - STATE(340), 1, - sym_template_literal, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(289), 3, - sym_template_interpolation, - sym_template_directive, - aux_sym_quoted_template_repeat1, - [15334] = 6, - ACTIONS(512), 1, - sym__template_literal_chunk, - ACTIONS(514), 1, - sym__template_interpolation_start, - ACTIONS(520), 1, - sym_heredoc_identifier, - STATE(325), 1, - aux_sym_template_literal_repeat1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(287), 4, - sym_template_literal, - sym_template_interpolation, - sym_template_directive, - aux_sym_quoted_template_repeat1, - [15357] = 6, - ACTIONS(512), 1, - sym__template_literal_chunk, - ACTIONS(514), 1, - sym__template_interpolation_start, - ACTIONS(522), 1, - sym_heredoc_identifier, - STATE(325), 1, - aux_sym_template_literal_repeat1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(292), 4, - sym_template_literal, - sym_template_interpolation, - sym_template_directive, - aux_sym_quoted_template_repeat1, - [15380] = 6, - ACTIONS(512), 1, - sym__template_literal_chunk, - ACTIONS(514), 1, - sym__template_interpolation_start, - ACTIONS(524), 1, - sym_heredoc_identifier, - STATE(325), 1, - aux_sym_template_literal_repeat1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(292), 4, - sym_template_literal, - sym_template_interpolation, - sym_template_directive, - aux_sym_quoted_template_repeat1, - [15403] = 7, - ACTIONS(508), 1, - sym__template_literal_chunk, - ACTIONS(510), 1, - sym__template_interpolation_start, - ACTIONS(526), 1, - sym__quoted_template_end, - STATE(323), 1, - aux_sym_template_literal_repeat1, - STATE(342), 1, - sym_template_literal, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(279), 3, - sym_template_interpolation, - sym_template_directive, - aux_sym_quoted_template_repeat1, - [15428] = 6, - ACTIONS(508), 1, - sym__template_literal_chunk, - ACTIONS(510), 1, - sym__template_interpolation_start, - ACTIONS(528), 1, - sym__quoted_template_end, - STATE(323), 1, - aux_sym_template_literal_repeat1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(295), 4, - sym_template_literal, - sym_template_interpolation, - sym_template_directive, - aux_sym_quoted_template_repeat1, - [15451] = 6, - ACTIONS(512), 1, - sym__template_literal_chunk, - ACTIONS(514), 1, - sym__template_interpolation_start, - ACTIONS(530), 1, - sym_heredoc_identifier, - STATE(325), 1, - aux_sym_template_literal_repeat1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(292), 4, - sym_template_literal, - sym_template_interpolation, - sym_template_directive, - aux_sym_quoted_template_repeat1, - [15474] = 6, - ACTIONS(512), 1, - sym__template_literal_chunk, - ACTIONS(514), 1, - sym__template_interpolation_start, - ACTIONS(532), 1, - sym_heredoc_identifier, - STATE(325), 1, - aux_sym_template_literal_repeat1, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -19430,66 +23240,170 @@ static const uint16_t ts_small_parse_table[] = { sym_template_interpolation, sym_template_directive, aux_sym_quoted_template_repeat1, - [15497] = 6, + [15274] = 6, + ACTIONS(494), 1, + sym__template_literal_chunk, + ACTIONS(496), 1, + sym__template_interpolation_start, + ACTIONS(520), 1, + sym__quoted_template_end, + STATE(320), 1, + aux_sym_template_literal_repeat1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(290), 4, + sym_template_literal, + sym_template_interpolation, + sym_template_directive, + aux_sym_quoted_template_repeat1, + [15297] = 6, ACTIONS(508), 1, sym__template_literal_chunk, ACTIONS(510), 1, sym__template_interpolation_start, + ACTIONS(522), 1, + sym_heredoc_identifier, + STATE(323), 1, + aux_sym_template_literal_repeat1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(276), 4, + sym_template_literal, + sym_template_interpolation, + sym_template_directive, + aux_sym_quoted_template_repeat1, + [15320] = 7, + ACTIONS(494), 1, + sym__template_literal_chunk, + ACTIONS(496), 1, + sym__template_interpolation_start, + ACTIONS(524), 1, + sym__quoted_template_end, + STATE(320), 1, + aux_sym_template_literal_repeat1, + STATE(348), 1, + sym_template_literal, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(277), 3, + sym_template_interpolation, + sym_template_directive, + aux_sym_quoted_template_repeat1, + [15345] = 7, + ACTIONS(494), 1, + sym__template_literal_chunk, + ACTIONS(496), 1, + sym__template_interpolation_start, + ACTIONS(526), 1, + sym__quoted_template_end, + STATE(320), 1, + aux_sym_template_literal_repeat1, + STATE(341), 1, + sym_template_literal, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(289), 3, + sym_template_interpolation, + sym_template_directive, + aux_sym_quoted_template_repeat1, + [15370] = 7, + ACTIONS(494), 1, + sym__template_literal_chunk, + ACTIONS(496), 1, + sym__template_interpolation_start, + ACTIONS(528), 1, + sym__quoted_template_end, + STATE(320), 1, + aux_sym_template_literal_repeat1, + STATE(339), 1, + sym_template_literal, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(287), 3, + sym_template_interpolation, + sym_template_directive, + aux_sym_quoted_template_repeat1, + [15395] = 6, + ACTIONS(494), 1, + sym__template_literal_chunk, + ACTIONS(496), 1, + sym__template_interpolation_start, + ACTIONS(530), 1, + sym__quoted_template_end, + STATE(320), 1, + aux_sym_template_literal_repeat1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(290), 4, + sym_template_literal, + sym_template_interpolation, + sym_template_directive, + aux_sym_quoted_template_repeat1, + [15418] = 6, + ACTIONS(508), 1, + sym__template_literal_chunk, + ACTIONS(510), 1, + sym__template_interpolation_start, + ACTIONS(532), 1, + sym_heredoc_identifier, + STATE(323), 1, + aux_sym_template_literal_repeat1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(276), 4, + sym_template_literal, + sym_template_interpolation, + sym_template_directive, + aux_sym_quoted_template_repeat1, + [15441] = 6, + ACTIONS(494), 1, + sym__template_literal_chunk, + ACTIONS(496), 1, + sym__template_interpolation_start, ACTIONS(534), 1, sym__quoted_template_end, - STATE(323), 1, + STATE(320), 1, aux_sym_template_literal_repeat1, ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(295), 4, + STATE(290), 4, sym_template_literal, sym_template_interpolation, sym_template_directive, aux_sym_quoted_template_repeat1, - [15520] = 7, - ACTIONS(508), 1, - sym__template_literal_chunk, - ACTIONS(510), 1, - sym__template_interpolation_start, + [15464] = 6, + ACTIONS(504), 1, + sym__quoted_template_end, ACTIONS(536), 1, - sym__quoted_template_end, - STATE(323), 1, + sym__template_literal_chunk, + ACTIONS(539), 1, + sym__template_interpolation_start, + STATE(320), 1, aux_sym_template_literal_repeat1, - STATE(333), 1, - sym_template_literal, ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(286), 3, + STATE(290), 4, + sym_template_literal, sym_template_interpolation, sym_template_directive, aux_sym_quoted_template_repeat1, - [15545] = 6, + [15487] = 6, ACTIONS(508), 1, sym__template_literal_chunk, ACTIONS(510), 1, sym__template_interpolation_start, - ACTIONS(538), 1, - sym__quoted_template_end, - STATE(323), 1, - aux_sym_template_literal_repeat1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(295), 4, - sym_template_literal, - sym_template_interpolation, - sym_template_directive, - aux_sym_quoted_template_repeat1, - [15568] = 6, - ACTIONS(540), 1, - sym__template_literal_chunk, - ACTIONS(543), 1, - sym__template_interpolation_start, - ACTIONS(546), 1, + ACTIONS(542), 1, sym_heredoc_identifier, - STATE(325), 1, + STATE(323), 1, aux_sym_template_literal_repeat1, ACTIONS(3), 2, sym_comment, @@ -19499,147 +23413,81 @@ static const uint16_t ts_small_parse_table[] = { sym_template_interpolation, sym_template_directive, aux_sym_quoted_template_repeat1, - [15591] = 7, + [15510] = 6, ACTIONS(508), 1, sym__template_literal_chunk, ACTIONS(510), 1, sym__template_interpolation_start, - ACTIONS(548), 1, - sym__quoted_template_end, - STATE(323), 1, - aux_sym_template_literal_repeat1, - STATE(330), 1, - sym_template_literal, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(291), 3, - sym_template_interpolation, - sym_template_directive, - aux_sym_quoted_template_repeat1, - [15616] = 6, - ACTIONS(512), 1, - sym__template_literal_chunk, - ACTIONS(514), 1, - sym__template_interpolation_start, - ACTIONS(550), 1, + ACTIONS(544), 1, sym_heredoc_identifier, - STATE(325), 1, - aux_sym_template_literal_repeat1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(296), 4, - sym_template_literal, - sym_template_interpolation, - sym_template_directive, - aux_sym_quoted_template_repeat1, - [15639] = 6, - ACTIONS(546), 1, - sym__quoted_template_end, - ACTIONS(552), 1, - sym__template_literal_chunk, - ACTIONS(555), 1, - sym__template_interpolation_start, STATE(323), 1, aux_sym_template_literal_repeat1, ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(295), 4, + STATE(276), 4, sym_template_literal, sym_template_interpolation, sym_template_directive, aux_sym_quoted_template_repeat1, - [15662] = 6, - ACTIONS(512), 1, - sym__template_literal_chunk, - ACTIONS(514), 1, - sym__template_interpolation_start, - ACTIONS(558), 1, - sym_heredoc_identifier, - STATE(325), 1, - aux_sym_template_literal_repeat1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - STATE(292), 4, - sym_template_literal, - sym_template_interpolation, - sym_template_directive, - aux_sym_quoted_template_repeat1, - [15685] = 7, - ACTIONS(560), 1, - anon_sym_EQ, - ACTIONS(562), 1, - anon_sym_LBRACE, - ACTIONS(564), 1, + [15533] = 6, + ACTIONS(9), 1, sym_identifier, - ACTIONS(566), 1, + ACTIONS(546), 1, + anon_sym_RBRACE, + STATE(334), 1, + sym__block_end, + STATE(387), 1, + sym_body, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(297), 3, + sym_attribute, + sym_block, + aux_sym_body_repeat1, + [15555] = 7, + ACTIONS(548), 1, + anon_sym_EQ, + ACTIONS(550), 1, + anon_sym_LBRACE, + ACTIONS(552), 1, + sym_identifier, + ACTIONS(554), 1, sym__quoted_template_start, - STATE(275), 1, + STATE(293), 1, sym__block_start, ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(304), 2, + STATE(303), 2, sym_string_lit, aux_sym_block_repeat1, - [15709] = 7, - ACTIONS(568), 1, - anon_sym_RPAREN, - ACTIONS(570), 1, - anon_sym_COMMA, - ACTIONS(572), 1, - sym_ellipsis, - ACTIONS(574), 1, - anon_sym_QMARK, - STATE(35), 1, - sym__comma, - STATE(309), 1, - aux_sym__tuple_elems_repeat1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [15732] = 5, - ACTIONS(578), 1, - anon_sym_COMMA, - STATE(35), 1, - sym__comma, - STATE(299), 1, - aux_sym__tuple_elems_repeat1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(576), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - sym_ellipsis, - [15751] = 7, - ACTIONS(581), 1, + [15579] = 6, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(556), 1, anon_sym_RBRACE, - ACTIONS(583), 1, - anon_sym_if, - ACTIONS(585), 1, - sym_ellipsis, - ACTIONS(587), 1, - anon_sym_QMARK, - STATE(152), 1, - sym__object_end, - STATE(356), 1, - sym_for_cond, + STATE(330), 1, + sym__block_end, + STATE(390), 1, + sym_body, ACTIONS(3), 2, sym_comment, sym__whitespace, - [15774] = 7, - ACTIONS(583), 1, - anon_sym_if, - ACTIONS(587), 1, - anon_sym_QMARK, - ACTIONS(589), 1, + STATE(297), 3, + sym_attribute, + sym_block, + aux_sym_body_repeat1, + [15601] = 7, + ACTIONS(558), 1, anon_sym_RBRACE, - ACTIONS(591), 1, + ACTIONS(560), 1, + anon_sym_if, + ACTIONS(562), 1, sym_ellipsis, + ACTIONS(564), 1, + anon_sym_QMARK, STATE(205), 1, sym__object_end, STATE(353), 1, @@ -19647,14 +23495,117 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [15797] = 7, - ACTIONS(583), 1, - anon_sym_if, - ACTIONS(587), 1, - anon_sym_QMARK, - ACTIONS(593), 1, + [15624] = 4, + ACTIONS(9), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(566), 2, + ts_builtin_sym_end, anon_sym_RBRACE, - ACTIONS(595), 1, + STATE(298), 3, + sym_attribute, + sym_block, + aux_sym_body_repeat1, + [15641] = 4, + ACTIONS(570), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(568), 2, + ts_builtin_sym_end, + anon_sym_RBRACE, + STATE(298), 3, + sym_attribute, + sym_block, + aux_sym_body_repeat1, + [15658] = 7, + ACTIONS(573), 1, + anon_sym_RPAREN, + ACTIONS(575), 1, + anon_sym_COMMA, + ACTIONS(577), 1, + sym_ellipsis, + ACTIONS(579), 1, + anon_sym_QMARK, + STATE(35), 1, + sym__comma, + STATE(312), 1, + aux_sym__tuple_elems_repeat1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [15681] = 7, + ACTIONS(560), 1, + anon_sym_if, + ACTIONS(564), 1, + anon_sym_QMARK, + ACTIONS(581), 1, + anon_sym_RBRACE, + ACTIONS(583), 1, + sym_ellipsis, + STATE(164), 1, + sym__object_end, + STATE(355), 1, + sym_for_cond, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [15704] = 5, + ACTIONS(587), 1, + anon_sym_COMMA, + STATE(35), 1, + sym__comma, + STATE(301), 1, + aux_sym__tuple_elems_repeat1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(585), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + sym_ellipsis, + [15723] = 7, + ACTIONS(560), 1, + anon_sym_if, + ACTIONS(564), 1, + anon_sym_QMARK, + ACTIONS(590), 1, + anon_sym_RBRACE, + ACTIONS(592), 1, + sym_ellipsis, + STATE(259), 1, + sym__object_end, + STATE(351), 1, + sym_for_cond, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [15746] = 6, + ACTIONS(554), 1, + sym__quoted_template_start, + ACTIONS(594), 1, + anon_sym_LBRACE, + ACTIONS(596), 1, + sym_identifier, + STATE(295), 1, + sym__block_start, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + STATE(310), 2, + sym_string_lit, + aux_sym_block_repeat1, + [15767] = 7, + ACTIONS(560), 1, + anon_sym_if, + ACTIONS(564), 1, + anon_sym_QMARK, + ACTIONS(598), 1, + anon_sym_RBRACE, + ACTIONS(600), 1, sym_ellipsis, STATE(122), 1, sym__object_end, @@ -19663,38 +23614,35 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [15820] = 7, - ACTIONS(583), 1, + [15790] = 6, + ACTIONS(560), 1, anon_sym_if, - ACTIONS(587), 1, + ACTIONS(564), 1, anon_sym_QMARK, - ACTIONS(597), 1, - anon_sym_RBRACE, - ACTIONS(599), 1, - sym_ellipsis, - STATE(259), 1, - sym__object_end, - STATE(397), 1, + ACTIONS(602), 1, + anon_sym_RBRACK, + STATE(217), 1, + sym__tuple_end, + STATE(350), 1, sym_for_cond, ACTIONS(3), 2, sym_comment, sym__whitespace, - [15843] = 6, - ACTIONS(566), 1, - sym__quoted_template_start, - ACTIONS(601), 1, - anon_sym_LBRACE, - ACTIONS(603), 1, - sym_identifier, - STATE(276), 1, - sym__block_start, + [15810] = 6, + ACTIONS(560), 1, + anon_sym_if, + ACTIONS(564), 1, + anon_sym_QMARK, + ACTIONS(604), 1, + anon_sym_RBRACK, + STATE(129), 1, + sym__tuple_end, + STATE(374), 1, + sym_for_cond, ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(306), 2, - sym_string_lit, - aux_sym_block_repeat1, - [15864] = 2, + [15830] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -19704,25 +23652,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, sym_ellipsis, anon_sym_QMARK, - [15876] = 5, - ACTIONS(605), 1, - anon_sym_LBRACE, - ACTIONS(607), 1, - sym_identifier, + [15842] = 6, + ACTIONS(560), 1, + anon_sym_if, + ACTIONS(564), 1, + anon_sym_QMARK, + ACTIONS(606), 1, + anon_sym_RBRACK, + STATE(176), 1, + sym__tuple_end, + STATE(378), 1, + sym_for_cond, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [15862] = 6, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(608), 1, + anon_sym_COMMA, ACTIONS(610), 1, + anon_sym_RBRACK, + STATE(22), 1, + sym__comma, + STATE(315), 1, + aux_sym__tuple_elems_repeat1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [15882] = 5, + ACTIONS(612), 1, + anon_sym_LBRACE, + ACTIONS(614), 1, + sym_identifier, + ACTIONS(617), 1, sym__quoted_template_start, ACTIONS(3), 2, sym_comment, sym__whitespace, - STATE(306), 2, + STATE(310), 2, sym_string_lit, aux_sym_block_repeat1, - [15894] = 6, - ACTIONS(583), 1, + [15900] = 6, + ACTIONS(560), 1, anon_sym_if, - ACTIONS(587), 1, + ACTIONS(564), 1, anon_sym_QMARK, - ACTIONS(613), 1, + ACTIONS(620), 1, anon_sym_RBRACK, STATE(263), 1, sym__tuple_end, @@ -19731,71 +23707,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [15914] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(615), 4, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - [15928] = 6, - ACTIONS(482), 1, + [15920] = 6, + ACTIONS(480), 1, anon_sym_RPAREN, - ACTIONS(617), 1, + ACTIONS(622), 1, anon_sym_COMMA, - ACTIONS(619), 1, + ACTIONS(624), 1, sym_ellipsis, STATE(35), 1, sym__comma, - STATE(299), 1, + STATE(301), 1, aux_sym__tuple_elems_repeat1, ACTIONS(3), 2, sym_comment, sym__whitespace, - [15948] = 6, - ACTIONS(583), 1, - anon_sym_if, - ACTIONS(587), 1, - anon_sym_QMARK, - ACTIONS(621), 1, - anon_sym_RBRACK, - STATE(217), 1, - sym__tuple_end, - STATE(374), 1, - sym_for_cond, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [15968] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(576), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - sym_ellipsis, - [15982] = 6, - ACTIONS(583), 1, - anon_sym_if, - ACTIONS(587), 1, - anon_sym_QMARK, - ACTIONS(623), 1, - anon_sym_RBRACK, - STATE(175), 1, - sym__tuple_end, - STATE(377), 1, - sym_for_cond, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16002] = 2, + [15940] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -19805,106 +23731,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, sym_ellipsis, anon_sym_QMARK, - [16014] = 6, - ACTIONS(583), 1, - anon_sym_if, - ACTIONS(587), 1, + [15952] = 3, + ACTIONS(579), 1, anon_sym_QMARK, - ACTIONS(625), 1, - anon_sym_RBRACK, - STATE(129), 1, - sym__tuple_end, - STATE(373), 1, - sym_for_cond, ACTIONS(3), 2, sym_comment, sym__whitespace, - [16034] = 6, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(627), 1, + ACTIONS(585), 4, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(629), 1, anon_sym_RBRACK, - STATE(22), 1, - sym__comma, - STATE(316), 1, - aux_sym__tuple_elems_repeat1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16054] = 5, + sym_ellipsis, + [15966] = 5, ACTIONS(120), 1, anon_sym_RBRACK, - ACTIONS(631), 1, + ACTIONS(626), 1, anon_sym_COMMA, STATE(27), 1, sym__comma, - STATE(299), 1, + STATE(301), 1, aux_sym__tuple_elems_repeat1, ACTIONS(3), 2, sym_comment, sym__whitespace, - [16071] = 2, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(633), 4, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_identifier, - [16082] = 5, - ACTIONS(583), 1, - anon_sym_if, - ACTIONS(635), 1, - anon_sym_RBRACE, - STATE(155), 1, - sym__object_end, - STATE(362), 1, - sym_for_cond, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16099] = 5, - ACTIONS(583), 1, - anon_sym_if, - ACTIONS(637), 1, - anon_sym_RBRACE, - STATE(206), 1, - sym__object_end, - STATE(355), 1, - sym_for_cond, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16116] = 4, - ACTIONS(639), 1, + [15983] = 4, + ACTIONS(630), 1, sym__template_literal_chunk, - STATE(320), 1, + STATE(316), 1, aux_sym_template_literal_repeat1, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(642), 2, + ACTIONS(628), 2, + sym__quoted_template_end, sym__template_interpolation_start, - sym_heredoc_identifier, - [16131] = 5, - ACTIONS(583), 1, + [15998] = 5, + ACTIONS(560), 1, anon_sym_if, - ACTIONS(644), 1, + ACTIONS(633), 1, anon_sym_RBRACE, - STATE(118), 1, + STATE(175), 1, sym__object_end, - STATE(351), 1, + STATE(357), 1, sym_for_cond, ACTIONS(3), 2, sym_comment, sym__whitespace, - [16148] = 5, - ACTIONS(583), 1, + [16015] = 5, + ACTIONS(560), 1, anon_sym_if, - ACTIONS(646), 1, + ACTIONS(635), 1, + anon_sym_RBRACE, + STATE(206), 1, + sym__object_end, + STATE(354), 1, + sym_for_cond, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16032] = 4, + ACTIONS(637), 1, + sym__template_literal_chunk, + STATE(319), 1, + aux_sym_template_literal_repeat1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(628), 2, + sym__template_interpolation_start, + sym_heredoc_identifier, + [16047] = 4, + ACTIONS(642), 1, + sym__template_literal_chunk, + STATE(316), 1, + aux_sym_template_literal_repeat1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(640), 2, + sym__quoted_template_end, + sym__template_interpolation_start, + [16062] = 5, + ACTIONS(560), 1, + anon_sym_if, + ACTIONS(644), 1, anon_sym_RBRACE, STATE(235), 1, sym__object_end, @@ -19913,93 +23823,40 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym__whitespace, - [16165] = 4, - ACTIONS(650), 1, - sym__template_literal_chunk, - STATE(327), 1, - aux_sym_template_literal_repeat1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(648), 2, - sym__quoted_template_end, - sym__template_interpolation_start, - [16180] = 2, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(652), 4, - ts_builtin_sym_end, - anon_sym_LBRACE, + [16079] = 5, + ACTIONS(560), 1, + anon_sym_if, + ACTIONS(646), 1, anon_sym_RBRACE, - sym_identifier, - [16191] = 4, - ACTIONS(654), 1, + STATE(118), 1, + sym__object_end, + STATE(385), 1, + sym_for_cond, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16096] = 4, + ACTIONS(648), 1, sym__template_literal_chunk, - STATE(320), 1, + STATE(319), 1, aux_sym_template_literal_repeat1, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(648), 2, + ACTIONS(640), 2, sym__template_interpolation_start, sym_heredoc_identifier, - [16206] = 2, + [16111] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(656), 4, + ACTIONS(650), 3, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, sym_identifier, - [16217] = 4, - ACTIONS(658), 1, - sym__template_literal_chunk, - STATE(327), 1, - aux_sym_template_literal_repeat1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(642), 2, - sym__quoted_template_end, - sym__template_interpolation_start, - [16232] = 2, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(661), 3, - sym__quoted_template_end, - sym__template_literal_chunk, - sym__template_interpolation_start, - [16242] = 2, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(661), 3, - sym__template_literal_chunk, - sym__template_interpolation_start, - sym_heredoc_identifier, - [16252] = 3, - ACTIONS(663), 1, - sym__quoted_template_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(665), 2, - sym__template_literal_chunk, - sym__template_interpolation_start, - [16264] = 4, - ACTIONS(642), 1, - sym__quoted_template_end, - ACTIONS(667), 1, - sym__template_literal_chunk, - STATE(331), 1, - aux_sym_template_literal_repeat1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16278] = 2, + [16124] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -20007,34 +23864,97 @@ static const uint16_t ts_small_parse_table[] = { sym__quoted_template_start, anon_sym_LBRACE, sym_identifier, - [16288] = 3, - ACTIONS(670), 1, - sym__quoted_template_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(665), 2, - sym__template_literal_chunk, - sym__template_interpolation_start, - [16300] = 2, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(672), 3, - sym__template_literal_chunk, - sym__template_interpolation_start, - sym_heredoc_identifier, - [16310] = 4, - ACTIONS(674), 1, + [16134] = 3, + ACTIONS(579), 1, anon_sym_QMARK, - ACTIONS(676), 1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(652), 2, + anon_sym_EQ, + anon_sym_COLON, + [16146] = 4, + ACTIONS(640), 1, + sym__quoted_template_end, + ACTIONS(654), 1, + sym__template_literal_chunk, + STATE(331), 1, + aux_sym_template_literal_repeat1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16160] = 2, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(656), 3, + sym__quoted_template_end, + sym__template_literal_chunk, + sym__template_interpolation_start, + [16170] = 4, + ACTIONS(658), 1, + anon_sym_QMARK, + ACTIONS(660), 1, sym_strip_marker, - ACTIONS(678), 1, + ACTIONS(662), 1, sym__template_interpolation_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [16324] = 2, + [16184] = 2, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(664), 3, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + [16194] = 4, + ACTIONS(628), 1, + sym__quoted_template_end, + ACTIONS(666), 1, + sym__template_literal_chunk, + STATE(331), 1, + aux_sym_template_literal_repeat1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16208] = 4, + ACTIONS(658), 1, + anon_sym_QMARK, + ACTIONS(669), 1, + sym_strip_marker, + ACTIONS(671), 1, + sym__template_interpolation_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16222] = 3, + ACTIONS(673), 1, + sym__quoted_template_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(675), 2, + sym__template_literal_chunk, + sym__template_interpolation_start, + [16234] = 2, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(677), 3, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + [16244] = 2, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(679), 3, + sym__template_literal_chunk, + sym__template_interpolation_start, + sym_heredoc_identifier, + [16254] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -20042,89 +23962,85 @@ static const uint16_t ts_small_parse_table[] = { sym__template_interpolation_end, anon_sym_QMARK, sym_strip_marker, - [16334] = 4, - ACTIONS(648), 1, - sym__quoted_template_end, - ACTIONS(680), 1, - sym__template_literal_chunk, - STATE(331), 1, - aux_sym_template_literal_repeat1, + [16264] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, - [16348] = 3, - ACTIONS(574), 1, + ACTIONS(681), 3, + ts_builtin_sym_end, + anon_sym_RBRACE, + sym_identifier, + [16274] = 4, + ACTIONS(658), 1, anon_sym_QMARK, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(682), 2, - anon_sym_EQ, - anon_sym_COLON, - [16360] = 4, - ACTIONS(674), 1, - anon_sym_QMARK, - ACTIONS(684), 1, + ACTIONS(683), 1, sym_strip_marker, - ACTIONS(686), 1, + ACTIONS(685), 1, sym__template_interpolation_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [16374] = 3, - ACTIONS(688), 1, + [16288] = 3, + ACTIONS(687), 1, sym__quoted_template_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(665), 2, + ACTIONS(675), 2, sym__template_literal_chunk, sym__template_interpolation_start, - [16386] = 2, + [16300] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(672), 3, - sym__quoted_template_end, - sym__template_literal_chunk, - sym__template_interpolation_start, - [16396] = 3, - ACTIONS(690), 1, - sym__quoted_template_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(665), 2, - sym__template_literal_chunk, - sym__template_interpolation_start, - [16408] = 2, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(692), 3, + ACTIONS(656), 3, sym__template_literal_chunk, sym__template_interpolation_start, sym_heredoc_identifier, - [16418] = 4, - ACTIONS(674), 1, + [16310] = 3, + ACTIONS(689), 1, + sym__quoted_template_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(675), 2, + sym__template_literal_chunk, + sym__template_interpolation_start, + [16322] = 2, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(679), 3, + sym__quoted_template_end, + sym__template_literal_chunk, + sym__template_interpolation_start, + [16332] = 4, + ACTIONS(658), 1, anon_sym_QMARK, - ACTIONS(694), 1, + ACTIONS(691), 1, sym_strip_marker, - ACTIONS(696), 1, + ACTIONS(693), 1, sym__template_interpolation_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [16432] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, + [16346] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, - ACTIONS(698), 2, - anon_sym_RBRACE, - anon_sym_RBRACK, - [16444] = 2, + ACTIONS(695), 3, + sym__template_literal_chunk, + sym__template_interpolation_start, + sym_heredoc_identifier, + [16356] = 2, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + ACTIONS(695), 3, + sym__quoted_template_end, + sym__template_literal_chunk, + sym__template_interpolation_start, + [16366] = 2, ACTIONS(3), 2, sym_comment, sym__whitespace, @@ -20132,524 +24048,524 @@ static const uint16_t ts_small_parse_table[] = { sym__template_interpolation_end, anon_sym_QMARK, sym_strip_marker, - [16454] = 2, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - ACTIONS(692), 3, - sym__quoted_template_end, + [16376] = 4, + ACTIONS(697), 1, sym__template_literal_chunk, - sym__template_interpolation_start, - [16464] = 4, - ACTIONS(700), 1, - sym__template_literal_chunk, - STATE(337), 1, + STATE(327), 1, aux_sym_template_literal_repeat1, - STATE(401), 1, + STATE(402), 1, sym_template_literal, ACTIONS(3), 2, sym_comment, sym__whitespace, - [16478] = 4, - ACTIONS(674), 1, - anon_sym_QMARK, - ACTIONS(702), 1, - sym_strip_marker, - ACTIONS(704), 1, - sym__template_interpolation_end, + [16390] = 3, + ACTIONS(699), 1, + sym__quoted_template_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [16492] = 3, - ACTIONS(574), 1, + ACTIONS(675), 2, + sym__template_literal_chunk, + sym__template_interpolation_start, + [16402] = 3, + ACTIONS(579), 1, anon_sym_QMARK, - ACTIONS(706), 1, - anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym__whitespace, - [16503] = 3, - ACTIONS(708), 1, + ACTIONS(701), 2, anon_sym_RBRACE, - STATE(133), 1, - sym__object_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16514] = 3, - ACTIONS(710), 1, anon_sym_RBRACK, - STATE(234), 1, - sym__tuple_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16525] = 3, - ACTIONS(637), 1, - anon_sym_RBRACE, - STATE(206), 1, - sym__object_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16536] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(712), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16547] = 3, - ACTIONS(714), 1, - anon_sym_RBRACE, - STATE(207), 1, - sym__object_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16558] = 3, - ACTIONS(635), 1, - anon_sym_RBRACE, - STATE(155), 1, - sym__object_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16569] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(716), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16580] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(718), 1, - anon_sym_EQ_GT, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16591] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(720), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16602] = 3, - ACTIONS(722), 1, - sym_identifier, - ACTIONS(724), 1, - aux_sym_legacy_index_token1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16613] = 3, - ACTIONS(726), 1, - sym_identifier, - ACTIONS(728), 1, - aux_sym_legacy_index_token1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16624] = 3, - ACTIONS(730), 1, - anon_sym_RBRACE, - STATE(156), 1, - sym__object_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16635] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(732), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16646] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(734), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16657] = 3, - ACTIONS(736), 1, - anon_sym_RPAREN, - STATE(134), 1, - sym__function_call_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16668] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(738), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16679] = 3, - ACTIONS(740), 1, - anon_sym_RBRACK, - STATE(261), 1, - sym__tuple_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16690] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(742), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16701] = 3, - ACTIONS(744), 1, - anon_sym_RPAREN, - STATE(222), 1, - sym__function_call_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16712] = 3, - ACTIONS(746), 1, - anon_sym_COMMA, - ACTIONS(748), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16723] = 3, - ACTIONS(750), 1, - anon_sym_RBRACK, - STATE(136), 1, - sym__tuple_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16734] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(752), 1, - anon_sym_EQ_GT, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16745] = 3, - ACTIONS(754), 1, - anon_sym_RBRACK, - STATE(124), 1, - sym__tuple_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16756] = 3, - ACTIONS(756), 1, + [16414] = 3, + ACTIONS(703), 1, anon_sym_RBRACK, STATE(210), 1, sym__tuple_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [16767] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(758), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16778] = 3, - ACTIONS(760), 1, - sym_identifier, - ACTIONS(762), 1, - aux_sym_legacy_index_token1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16789] = 3, - ACTIONS(764), 1, - anon_sym_RBRACK, - STATE(176), 1, - sym__tuple_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16800] = 3, - ACTIONS(766), 1, - anon_sym_RBRACK, - STATE(166), 1, - sym__tuple_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16811] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(768), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16822] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(770), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16833] = 3, + [16425] = 3, ACTIONS(644), 1, anon_sym_RBRACE, - STATE(118), 1, - sym__object_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16844] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(772), 1, - anon_sym_EQ_GT, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16855] = 3, - ACTIONS(774), 1, - anon_sym_RBRACE, - STATE(139), 1, - sym__object_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16866] = 3, - ACTIONS(776), 1, - anon_sym_RPAREN, - STATE(179), 1, - sym__function_call_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16877] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(778), 1, - anon_sym_EQ_GT, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16888] = 3, - ACTIONS(780), 1, - anon_sym_RPAREN, - STATE(249), 1, - sym__function_call_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16899] = 3, - ACTIONS(494), 1, - anon_sym_RBRACE, - STATE(317), 1, - sym__block_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16910] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(782), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16921] = 3, - ACTIONS(784), 1, - sym_identifier, - ACTIONS(786), 1, - aux_sym_legacy_index_token1, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16932] = 3, - ACTIONS(788), 1, - anon_sym_RBRACE, - STATE(324), 1, - sym__block_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16943] = 3, - ACTIONS(790), 1, - anon_sym_RBRACE, - STATE(251), 1, - sym__object_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16954] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(792), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16965] = 3, - ACTIONS(574), 1, - anon_sym_QMARK, - ACTIONS(794), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16976] = 3, - ACTIONS(796), 1, - anon_sym_RBRACK, - STATE(245), 1, - sym__tuple_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16987] = 3, - ACTIONS(798), 1, - anon_sym_RBRACE, - STATE(209), 1, - sym__object_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [16998] = 3, - ACTIONS(800), 1, - anon_sym_RBRACE, - STATE(165), 1, - sym__object_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [17009] = 3, - ACTIONS(646), 1, - anon_sym_RBRACE, STATE(235), 1, sym__object_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [17020] = 3, - ACTIONS(802), 1, + [16436] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(705), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16447] = 3, + ACTIONS(635), 1, + anon_sym_RBRACE, + STATE(206), 1, + sym__object_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16458] = 3, + ACTIONS(707), 1, + anon_sym_RBRACE, + STATE(207), 1, + sym__object_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16469] = 3, + ACTIONS(633), 1, + anon_sym_RBRACE, + STATE(175), 1, + sym__object_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16480] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(709), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16491] = 3, + ACTIONS(711), 1, + anon_sym_RBRACE, + STATE(157), 1, + sym__object_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16502] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(713), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16513] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(715), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16524] = 3, + ACTIONS(717), 1, + sym_identifier, + ACTIONS(719), 1, + aux_sym_legacy_index_token1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16535] = 3, + ACTIONS(721), 1, + sym_identifier, + ACTIONS(723), 1, + aux_sym_legacy_index_token1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16546] = 3, + ACTIONS(725), 1, + anon_sym_RPAREN, + STATE(134), 1, + sym__function_call_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16557] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(727), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16568] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(729), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16579] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(731), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16590] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(733), 1, + anon_sym_EQ_GT, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16601] = 3, + ACTIONS(735), 1, + anon_sym_RBRACK, + STATE(261), 1, + sym__tuple_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16612] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(737), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16623] = 3, + ACTIONS(739), 1, + anon_sym_COMMA, + ACTIONS(741), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16634] = 3, + ACTIONS(743), 1, + anon_sym_RBRACK, + STATE(136), 1, + sym__tuple_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16645] = 3, + ACTIONS(745), 1, + anon_sym_RPAREN, + STATE(222), 1, + sym__function_call_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16656] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(747), 1, + anon_sym_EQ_GT, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16667] = 3, + ACTIONS(749), 1, + anon_sym_RBRACK, + STATE(227), 1, + sym__tuple_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16678] = 3, + ACTIONS(751), 1, + anon_sym_RBRACK, + STATE(124), 1, + sym__tuple_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16689] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(753), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16700] = 3, + ACTIONS(755), 1, + sym_identifier, + ACTIONS(757), 1, + aux_sym_legacy_index_token1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16711] = 3, + ACTIONS(759), 1, + anon_sym_RBRACK, + STATE(177), 1, + sym__tuple_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16722] = 3, + ACTIONS(761), 1, + anon_sym_RBRACK, + STATE(183), 1, + sym__tuple_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16733] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(763), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16744] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(765), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16755] = 3, + ACTIONS(646), 1, + anon_sym_RBRACE, + STATE(118), 1, + sym__object_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16766] = 3, + ACTIONS(767), 1, + anon_sym_RBRACE, + STATE(135), 1, + sym__object_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16777] = 3, + ACTIONS(769), 1, + anon_sym_RPAREN, + STATE(249), 1, + sym__function_call_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16788] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(771), 1, + anon_sym_EQ_GT, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16799] = 3, + ACTIONS(773), 1, + anon_sym_RBRACE, + STATE(138), 1, + sym__object_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16810] = 3, + ACTIONS(775), 1, + anon_sym_RPAREN, + STATE(163), 1, + sym__function_call_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16821] = 3, + ACTIONS(556), 1, + anon_sym_RBRACE, + STATE(330), 1, + sym__block_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16832] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(777), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16843] = 3, + ACTIONS(779), 1, + sym_identifier, + ACTIONS(781), 1, + aux_sym_legacy_index_token1, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16854] = 3, + ACTIONS(783), 1, + anon_sym_RBRACE, + STATE(337), 1, + sym__block_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16865] = 3, + ACTIONS(785), 1, + anon_sym_RBRACE, + STATE(251), 1, + sym__object_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16876] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(787), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16887] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(789), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16898] = 3, + ACTIONS(791), 1, + anon_sym_RBRACK, + STATE(245), 1, + sym__tuple_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16909] = 3, + ACTIONS(793), 1, + anon_sym_RBRACE, + STATE(209), 1, + sym__object_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16920] = 3, + ACTIONS(579), 1, + anon_sym_QMARK, + ACTIONS(795), 1, + anon_sym_EQ_GT, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16931] = 3, + ACTIONS(797), 1, + anon_sym_RBRACE, + STATE(165), 1, + sym__object_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16942] = 3, + ACTIONS(799), 1, anon_sym_RBRACE, STATE(257), 1, sym__object_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [17031] = 2, - ACTIONS(804), 1, + [16953] = 2, + ACTIONS(801), 1, sym_heredoc_identifier, ACTIONS(3), 2, sym_comment, sym__whitespace, - [17039] = 2, - ACTIONS(806), 1, + [16961] = 2, + ACTIONS(803), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [16969] = 2, + ACTIONS(805), 1, sym_heredoc_identifier, ACTIONS(3), 2, sym_comment, sym__whitespace, - [17047] = 2, - ACTIONS(808), 1, + [16977] = 2, + ACTIONS(807), 1, sym__quoted_template_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [17055] = 2, - ACTIONS(678), 1, + [16985] = 2, + ACTIONS(685), 1, sym__template_interpolation_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [17063] = 2, + [16993] = 2, + ACTIONS(809), 1, + sym_heredoc_identifier, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [17001] = 2, + ACTIONS(811), 1, + sym_heredoc_identifier, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [17009] = 2, + ACTIONS(813), 1, + sym_identifier, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [17017] = 2, ACTIONS(480), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym__whitespace, - [17071] = 2, - ACTIONS(810), 1, + [17025] = 2, + ACTIONS(815), 1, + sym__template_interpolation_end, + ACTIONS(3), 2, + sym_comment, + sym__whitespace, + [17033] = 2, + ACTIONS(817), 1, sym_heredoc_identifier, ACTIONS(3), 2, sym_comment, sym__whitespace, - [17079] = 2, - ACTIONS(812), 1, - sym_heredoc_identifier, + [17041] = 2, + ACTIONS(819), 1, + sym__template_interpolation_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [17087] = 2, - ACTIONS(814), 1, - sym_identifier, + [17049] = 2, + ACTIONS(693), 1, + sym__template_interpolation_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [17095] = 2, + [17057] = 2, ACTIONS(482), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym__whitespace, - [17103] = 2, - ACTIONS(816), 1, - sym__template_interpolation_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [17111] = 2, - ACTIONS(818), 1, - sym_heredoc_identifier, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [17119] = 2, - ACTIONS(820), 1, - sym__template_interpolation_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [17127] = 2, - ACTIONS(696), 1, - sym__template_interpolation_end, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [17135] = 2, - ACTIONS(822), 1, + [17065] = 2, + ACTIONS(821), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym__whitespace, - [17143] = 2, - ACTIONS(824), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_comment, - sym__whitespace, - [17151] = 2, - ACTIONS(826), 1, + [17073] = 2, + ACTIONS(823), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym_comment, sym__whitespace, - [17159] = 2, - ACTIONS(828), 1, + [17081] = 2, + ACTIONS(825), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym_comment, @@ -20732,345 +24648,345 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(74)] = 6269, [SMALL_STATE(75)] = 6352, [SMALL_STATE(76)] = 6435, - [SMALL_STATE(77)] = 6510, - [SMALL_STATE(78)] = 6593, - [SMALL_STATE(79)] = 6676, - [SMALL_STATE(80)] = 6759, - [SMALL_STATE(81)] = 6842, - [SMALL_STATE(82)] = 6925, - [SMALL_STATE(83)] = 7008, - [SMALL_STATE(84)] = 7091, - [SMALL_STATE(85)] = 7174, - [SMALL_STATE(86)] = 7257, - [SMALL_STATE(87)] = 7340, - [SMALL_STATE(88)] = 7423, - [SMALL_STATE(89)] = 7506, - [SMALL_STATE(90)] = 7589, - [SMALL_STATE(91)] = 7672, - [SMALL_STATE(92)] = 7727, - [SMALL_STATE(93)] = 7778, - [SMALL_STATE(94)] = 7835, - [SMALL_STATE(95)] = 7896, - [SMALL_STATE(96)] = 7959, - [SMALL_STATE(97)] = 8024, - [SMALL_STATE(98)] = 8107, - [SMALL_STATE(99)] = 8190, - [SMALL_STATE(100)] = 8273, - [SMALL_STATE(101)] = 8356, - [SMALL_STATE(102)] = 8439, - [SMALL_STATE(103)] = 8522, - [SMALL_STATE(104)] = 8605, - [SMALL_STATE(105)] = 8688, - [SMALL_STATE(106)] = 8771, - [SMALL_STATE(107)] = 8854, - [SMALL_STATE(108)] = 8905, - [SMALL_STATE(109)] = 8988, - [SMALL_STATE(110)] = 9071, - [SMALL_STATE(111)] = 9122, - [SMALL_STATE(112)] = 9173, - [SMALL_STATE(113)] = 9224, - [SMALL_STATE(114)] = 9275, - [SMALL_STATE(115)] = 9326, - [SMALL_STATE(116)] = 9372, - [SMALL_STATE(117)] = 9413, - [SMALL_STATE(118)] = 9454, - [SMALL_STATE(119)] = 9495, - [SMALL_STATE(120)] = 9536, - [SMALL_STATE(121)] = 9577, - [SMALL_STATE(122)] = 9618, - [SMALL_STATE(123)] = 9659, - [SMALL_STATE(124)] = 9700, - [SMALL_STATE(125)] = 9741, - [SMALL_STATE(126)] = 9782, - [SMALL_STATE(127)] = 9823, - [SMALL_STATE(128)] = 9864, - [SMALL_STATE(129)] = 9905, - [SMALL_STATE(130)] = 9946, - [SMALL_STATE(131)] = 9987, - [SMALL_STATE(132)] = 10028, - [SMALL_STATE(133)] = 10069, - [SMALL_STATE(134)] = 10110, - [SMALL_STATE(135)] = 10151, - [SMALL_STATE(136)] = 10192, - [SMALL_STATE(137)] = 10233, - [SMALL_STATE(138)] = 10274, - [SMALL_STATE(139)] = 10315, - [SMALL_STATE(140)] = 10356, - [SMALL_STATE(141)] = 10397, - [SMALL_STATE(142)] = 10438, - [SMALL_STATE(143)] = 10479, - [SMALL_STATE(144)] = 10520, - [SMALL_STATE(145)] = 10561, - [SMALL_STATE(146)] = 10602, - [SMALL_STATE(147)] = 10646, - [SMALL_STATE(148)] = 10684, - [SMALL_STATE(149)] = 10722, - [SMALL_STATE(150)] = 10776, - [SMALL_STATE(151)] = 10842, - [SMALL_STATE(152)] = 10880, - [SMALL_STATE(153)] = 10918, - [SMALL_STATE(154)] = 10966, - [SMALL_STATE(155)] = 11010, - [SMALL_STATE(156)] = 11048, - [SMALL_STATE(157)] = 11086, - [SMALL_STATE(158)] = 11136, - [SMALL_STATE(159)] = 11174, - [SMALL_STATE(160)] = 11212, - [SMALL_STATE(161)] = 11250, - [SMALL_STATE(162)] = 11288, - [SMALL_STATE(163)] = 11326, - [SMALL_STATE(164)] = 11382, - [SMALL_STATE(165)] = 11440, - [SMALL_STATE(166)] = 11478, - [SMALL_STATE(167)] = 11516, - [SMALL_STATE(168)] = 11554, - [SMALL_STATE(169)] = 11592, - [SMALL_STATE(170)] = 11630, - [SMALL_STATE(171)] = 11668, - [SMALL_STATE(172)] = 11706, - [SMALL_STATE(173)] = 11744, - [SMALL_STATE(174)] = 11782, - [SMALL_STATE(175)] = 11820, - [SMALL_STATE(176)] = 11858, - [SMALL_STATE(177)] = 11896, - [SMALL_STATE(178)] = 11934, - [SMALL_STATE(179)] = 11978, - [SMALL_STATE(180)] = 12016, - [SMALL_STATE(181)] = 12054, - [SMALL_STATE(182)] = 12092, - [SMALL_STATE(183)] = 12130, - [SMALL_STATE(184)] = 12168, - [SMALL_STATE(185)] = 12206, - [SMALL_STATE(186)] = 12260, - [SMALL_STATE(187)] = 12316, - [SMALL_STATE(188)] = 12360, - [SMALL_STATE(189)] = 12404, - [SMALL_STATE(190)] = 12456, - [SMALL_STATE(191)] = 12504, - [SMALL_STATE(192)] = 12546, - [SMALL_STATE(193)] = 12592, - [SMALL_STATE(194)] = 12636, - [SMALL_STATE(195)] = 12680, - [SMALL_STATE(196)] = 12722, - [SMALL_STATE(197)] = 12786, - [SMALL_STATE(198)] = 12830, - [SMALL_STATE(199)] = 12872, - [SMALL_STATE(200)] = 12914, - [SMALL_STATE(201)] = 12956, - [SMALL_STATE(202)] = 12998, - [SMALL_STATE(203)] = 13040, - [SMALL_STATE(204)] = 13077, - [SMALL_STATE(205)] = 13108, - [SMALL_STATE(206)] = 13139, - [SMALL_STATE(207)] = 13170, - [SMALL_STATE(208)] = 13201, - [SMALL_STATE(209)] = 13232, - [SMALL_STATE(210)] = 13263, - [SMALL_STATE(211)] = 13294, - [SMALL_STATE(212)] = 13325, - [SMALL_STATE(213)] = 13356, - [SMALL_STATE(214)] = 13387, - [SMALL_STATE(215)] = 13418, - [SMALL_STATE(216)] = 13449, - [SMALL_STATE(217)] = 13484, - [SMALL_STATE(218)] = 13515, - [SMALL_STATE(219)] = 13546, - [SMALL_STATE(220)] = 13577, - [SMALL_STATE(221)] = 13608, - [SMALL_STATE(222)] = 13639, - [SMALL_STATE(223)] = 13670, - [SMALL_STATE(224)] = 13701, - [SMALL_STATE(225)] = 13732, - [SMALL_STATE(226)] = 13763, - [SMALL_STATE(227)] = 13794, - [SMALL_STATE(228)] = 13825, - [SMALL_STATE(229)] = 13856, - [SMALL_STATE(230)] = 13887, - [SMALL_STATE(231)] = 13918, - [SMALL_STATE(232)] = 13949, - [SMALL_STATE(233)] = 13980, - [SMALL_STATE(234)] = 14011, - [SMALL_STATE(235)] = 14042, - [SMALL_STATE(236)] = 14071, - [SMALL_STATE(237)] = 14100, - [SMALL_STATE(238)] = 14129, - [SMALL_STATE(239)] = 14158, - [SMALL_STATE(240)] = 14187, - [SMALL_STATE(241)] = 14216, - [SMALL_STATE(242)] = 14245, - [SMALL_STATE(243)] = 14274, - [SMALL_STATE(244)] = 14303, - [SMALL_STATE(245)] = 14332, - [SMALL_STATE(246)] = 14361, - [SMALL_STATE(247)] = 14390, - [SMALL_STATE(248)] = 14419, - [SMALL_STATE(249)] = 14448, - [SMALL_STATE(250)] = 14477, - [SMALL_STATE(251)] = 14506, - [SMALL_STATE(252)] = 14535, - [SMALL_STATE(253)] = 14564, - [SMALL_STATE(254)] = 14593, - [SMALL_STATE(255)] = 14622, - [SMALL_STATE(256)] = 14651, - [SMALL_STATE(257)] = 14680, - [SMALL_STATE(258)] = 14709, - [SMALL_STATE(259)] = 14738, - [SMALL_STATE(260)] = 14767, - [SMALL_STATE(261)] = 14796, - [SMALL_STATE(262)] = 14825, - [SMALL_STATE(263)] = 14854, - [SMALL_STATE(264)] = 14883, - [SMALL_STATE(265)] = 14912, - [SMALL_STATE(266)] = 14938, - [SMALL_STATE(267)] = 14964, - [SMALL_STATE(268)] = 14992, - [SMALL_STATE(269)] = 15017, - [SMALL_STATE(270)] = 15043, - [SMALL_STATE(271)] = 15069, - [SMALL_STATE(272)] = 15092, - [SMALL_STATE(273)] = 15115, - [SMALL_STATE(274)] = 15136, - [SMALL_STATE(275)] = 15157, - [SMALL_STATE(276)] = 15186, - [SMALL_STATE(277)] = 15215, - [SMALL_STATE(278)] = 15239, - [SMALL_STATE(279)] = 15263, - [SMALL_STATE(280)] = 15286, - [SMALL_STATE(281)] = 15309, - [SMALL_STATE(282)] = 15334, - [SMALL_STATE(283)] = 15357, - [SMALL_STATE(284)] = 15380, - [SMALL_STATE(285)] = 15403, - [SMALL_STATE(286)] = 15428, - [SMALL_STATE(287)] = 15451, - [SMALL_STATE(288)] = 15474, - [SMALL_STATE(289)] = 15497, - [SMALL_STATE(290)] = 15520, - [SMALL_STATE(291)] = 15545, - [SMALL_STATE(292)] = 15568, - [SMALL_STATE(293)] = 15591, - [SMALL_STATE(294)] = 15616, - [SMALL_STATE(295)] = 15639, - [SMALL_STATE(296)] = 15662, - [SMALL_STATE(297)] = 15685, - [SMALL_STATE(298)] = 15709, - [SMALL_STATE(299)] = 15732, - [SMALL_STATE(300)] = 15751, - [SMALL_STATE(301)] = 15774, - [SMALL_STATE(302)] = 15797, - [SMALL_STATE(303)] = 15820, - [SMALL_STATE(304)] = 15843, - [SMALL_STATE(305)] = 15864, - [SMALL_STATE(306)] = 15876, - [SMALL_STATE(307)] = 15894, - [SMALL_STATE(308)] = 15914, - [SMALL_STATE(309)] = 15928, - [SMALL_STATE(310)] = 15948, - [SMALL_STATE(311)] = 15968, - [SMALL_STATE(312)] = 15982, - [SMALL_STATE(313)] = 16002, - [SMALL_STATE(314)] = 16014, - [SMALL_STATE(315)] = 16034, - [SMALL_STATE(316)] = 16054, - [SMALL_STATE(317)] = 16071, - [SMALL_STATE(318)] = 16082, - [SMALL_STATE(319)] = 16099, - [SMALL_STATE(320)] = 16116, - [SMALL_STATE(321)] = 16131, - [SMALL_STATE(322)] = 16148, - [SMALL_STATE(323)] = 16165, - [SMALL_STATE(324)] = 16180, - [SMALL_STATE(325)] = 16191, - [SMALL_STATE(326)] = 16206, - [SMALL_STATE(327)] = 16217, - [SMALL_STATE(328)] = 16232, - [SMALL_STATE(329)] = 16242, - [SMALL_STATE(330)] = 16252, - [SMALL_STATE(331)] = 16264, - [SMALL_STATE(332)] = 16278, - [SMALL_STATE(333)] = 16288, - [SMALL_STATE(334)] = 16300, - [SMALL_STATE(335)] = 16310, - [SMALL_STATE(336)] = 16324, - [SMALL_STATE(337)] = 16334, - [SMALL_STATE(338)] = 16348, - [SMALL_STATE(339)] = 16360, - [SMALL_STATE(340)] = 16374, - [SMALL_STATE(341)] = 16386, - [SMALL_STATE(342)] = 16396, - [SMALL_STATE(343)] = 16408, - [SMALL_STATE(344)] = 16418, - [SMALL_STATE(345)] = 16432, - [SMALL_STATE(346)] = 16444, - [SMALL_STATE(347)] = 16454, - [SMALL_STATE(348)] = 16464, - [SMALL_STATE(349)] = 16478, - [SMALL_STATE(350)] = 16492, - [SMALL_STATE(351)] = 16503, - [SMALL_STATE(352)] = 16514, - [SMALL_STATE(353)] = 16525, - [SMALL_STATE(354)] = 16536, - [SMALL_STATE(355)] = 16547, - [SMALL_STATE(356)] = 16558, - [SMALL_STATE(357)] = 16569, - [SMALL_STATE(358)] = 16580, - [SMALL_STATE(359)] = 16591, - [SMALL_STATE(360)] = 16602, - [SMALL_STATE(361)] = 16613, - [SMALL_STATE(362)] = 16624, - [SMALL_STATE(363)] = 16635, - [SMALL_STATE(364)] = 16646, - [SMALL_STATE(365)] = 16657, - [SMALL_STATE(366)] = 16668, - [SMALL_STATE(367)] = 16679, - [SMALL_STATE(368)] = 16690, - [SMALL_STATE(369)] = 16701, - [SMALL_STATE(370)] = 16712, - [SMALL_STATE(371)] = 16723, - [SMALL_STATE(372)] = 16734, - [SMALL_STATE(373)] = 16745, - [SMALL_STATE(374)] = 16756, - [SMALL_STATE(375)] = 16767, - [SMALL_STATE(376)] = 16778, - [SMALL_STATE(377)] = 16789, - [SMALL_STATE(378)] = 16800, - [SMALL_STATE(379)] = 16811, - [SMALL_STATE(380)] = 16822, - [SMALL_STATE(381)] = 16833, - [SMALL_STATE(382)] = 16844, - [SMALL_STATE(383)] = 16855, - [SMALL_STATE(384)] = 16866, - [SMALL_STATE(385)] = 16877, - [SMALL_STATE(386)] = 16888, - [SMALL_STATE(387)] = 16899, - [SMALL_STATE(388)] = 16910, - [SMALL_STATE(389)] = 16921, - [SMALL_STATE(390)] = 16932, - [SMALL_STATE(391)] = 16943, - [SMALL_STATE(392)] = 16954, - [SMALL_STATE(393)] = 16965, - [SMALL_STATE(394)] = 16976, - [SMALL_STATE(395)] = 16987, - [SMALL_STATE(396)] = 16998, - [SMALL_STATE(397)] = 17009, - [SMALL_STATE(398)] = 17020, - [SMALL_STATE(399)] = 17031, - [SMALL_STATE(400)] = 17039, - [SMALL_STATE(401)] = 17047, - [SMALL_STATE(402)] = 17055, - [SMALL_STATE(403)] = 17063, - [SMALL_STATE(404)] = 17071, - [SMALL_STATE(405)] = 17079, - [SMALL_STATE(406)] = 17087, - [SMALL_STATE(407)] = 17095, - [SMALL_STATE(408)] = 17103, - [SMALL_STATE(409)] = 17111, - [SMALL_STATE(410)] = 17119, - [SMALL_STATE(411)] = 17127, - [SMALL_STATE(412)] = 17135, - [SMALL_STATE(413)] = 17143, - [SMALL_STATE(414)] = 17151, - [SMALL_STATE(415)] = 17159, + [SMALL_STATE(77)] = 6518, + [SMALL_STATE(78)] = 6601, + [SMALL_STATE(79)] = 6684, + [SMALL_STATE(80)] = 6767, + [SMALL_STATE(81)] = 6850, + [SMALL_STATE(82)] = 6933, + [SMALL_STATE(83)] = 7016, + [SMALL_STATE(84)] = 7099, + [SMALL_STATE(85)] = 7182, + [SMALL_STATE(86)] = 7265, + [SMALL_STATE(87)] = 7348, + [SMALL_STATE(88)] = 7431, + [SMALL_STATE(89)] = 7514, + [SMALL_STATE(90)] = 7597, + [SMALL_STATE(91)] = 7680, + [SMALL_STATE(92)] = 7763, + [SMALL_STATE(93)] = 7846, + [SMALL_STATE(94)] = 7929, + [SMALL_STATE(95)] = 8012, + [SMALL_STATE(96)] = 8095, + [SMALL_STATE(97)] = 8178, + [SMALL_STATE(98)] = 8261, + [SMALL_STATE(99)] = 8344, + [SMALL_STATE(100)] = 8427, + [SMALL_STATE(101)] = 8510, + [SMALL_STATE(102)] = 8593, + [SMALL_STATE(103)] = 8657, + [SMALL_STATE(104)] = 8719, + [SMALL_STATE(105)] = 8779, + [SMALL_STATE(106)] = 8835, + [SMALL_STATE(107)] = 8885, + [SMALL_STATE(108)] = 8935, + [SMALL_STATE(109)] = 8989, + [SMALL_STATE(110)] = 9063, + [SMALL_STATE(111)] = 9113, + [SMALL_STATE(112)] = 9163, + [SMALL_STATE(113)] = 9213, + [SMALL_STATE(114)] = 9259, + [SMALL_STATE(115)] = 9309, + [SMALL_STATE(116)] = 9359, + [SMALL_STATE(117)] = 9400, + [SMALL_STATE(118)] = 9441, + [SMALL_STATE(119)] = 9482, + [SMALL_STATE(120)] = 9523, + [SMALL_STATE(121)] = 9564, + [SMALL_STATE(122)] = 9605, + [SMALL_STATE(123)] = 9646, + [SMALL_STATE(124)] = 9687, + [SMALL_STATE(125)] = 9728, + [SMALL_STATE(126)] = 9769, + [SMALL_STATE(127)] = 9810, + [SMALL_STATE(128)] = 9851, + [SMALL_STATE(129)] = 9892, + [SMALL_STATE(130)] = 9933, + [SMALL_STATE(131)] = 9974, + [SMALL_STATE(132)] = 10015, + [SMALL_STATE(133)] = 10056, + [SMALL_STATE(134)] = 10097, + [SMALL_STATE(135)] = 10138, + [SMALL_STATE(136)] = 10179, + [SMALL_STATE(137)] = 10220, + [SMALL_STATE(138)] = 10261, + [SMALL_STATE(139)] = 10302, + [SMALL_STATE(140)] = 10343, + [SMALL_STATE(141)] = 10384, + [SMALL_STATE(142)] = 10425, + [SMALL_STATE(143)] = 10466, + [SMALL_STATE(144)] = 10507, + [SMALL_STATE(145)] = 10548, + [SMALL_STATE(146)] = 10589, + [SMALL_STATE(147)] = 10632, + [SMALL_STATE(148)] = 10680, + [SMALL_STATE(149)] = 10724, + [SMALL_STATE(150)] = 10774, + [SMALL_STATE(151)] = 10830, + [SMALL_STATE(152)] = 10888, + [SMALL_STATE(153)] = 10932, + [SMALL_STATE(154)] = 10998, + [SMALL_STATE(155)] = 11052, + [SMALL_STATE(156)] = 11089, + [SMALL_STATE(157)] = 11126, + [SMALL_STATE(158)] = 11163, + [SMALL_STATE(159)] = 11200, + [SMALL_STATE(160)] = 11237, + [SMALL_STATE(161)] = 11274, + [SMALL_STATE(162)] = 11311, + [SMALL_STATE(163)] = 11348, + [SMALL_STATE(164)] = 11385, + [SMALL_STATE(165)] = 11422, + [SMALL_STATE(166)] = 11459, + [SMALL_STATE(167)] = 11496, + [SMALL_STATE(168)] = 11533, + [SMALL_STATE(169)] = 11570, + [SMALL_STATE(170)] = 11607, + [SMALL_STATE(171)] = 11644, + [SMALL_STATE(172)] = 11681, + [SMALL_STATE(173)] = 11718, + [SMALL_STATE(174)] = 11755, + [SMALL_STATE(175)] = 11792, + [SMALL_STATE(176)] = 11829, + [SMALL_STATE(177)] = 11866, + [SMALL_STATE(178)] = 11903, + [SMALL_STATE(179)] = 11940, + [SMALL_STATE(180)] = 11977, + [SMALL_STATE(181)] = 12014, + [SMALL_STATE(182)] = 12051, + [SMALL_STATE(183)] = 12088, + [SMALL_STATE(184)] = 12125, + [SMALL_STATE(185)] = 12162, + [SMALL_STATE(186)] = 12206, + [SMALL_STATE(187)] = 12250, + [SMALL_STATE(188)] = 12294, + [SMALL_STATE(189)] = 12358, + [SMALL_STATE(190)] = 12414, + [SMALL_STATE(191)] = 12468, + [SMALL_STATE(192)] = 12520, + [SMALL_STATE(193)] = 12568, + [SMALL_STATE(194)] = 12610, + [SMALL_STATE(195)] = 12656, + [SMALL_STATE(196)] = 12700, + [SMALL_STATE(197)] = 12742, + [SMALL_STATE(198)] = 12786, + [SMALL_STATE(199)] = 12828, + [SMALL_STATE(200)] = 12870, + [SMALL_STATE(201)] = 12912, + [SMALL_STATE(202)] = 12954, + [SMALL_STATE(203)] = 12996, + [SMALL_STATE(204)] = 13033, + [SMALL_STATE(205)] = 13064, + [SMALL_STATE(206)] = 13095, + [SMALL_STATE(207)] = 13126, + [SMALL_STATE(208)] = 13157, + [SMALL_STATE(209)] = 13188, + [SMALL_STATE(210)] = 13219, + [SMALL_STATE(211)] = 13250, + [SMALL_STATE(212)] = 13281, + [SMALL_STATE(213)] = 13312, + [SMALL_STATE(214)] = 13343, + [SMALL_STATE(215)] = 13374, + [SMALL_STATE(216)] = 13405, + [SMALL_STATE(217)] = 13440, + [SMALL_STATE(218)] = 13471, + [SMALL_STATE(219)] = 13502, + [SMALL_STATE(220)] = 13533, + [SMALL_STATE(221)] = 13564, + [SMALL_STATE(222)] = 13595, + [SMALL_STATE(223)] = 13626, + [SMALL_STATE(224)] = 13657, + [SMALL_STATE(225)] = 13688, + [SMALL_STATE(226)] = 13719, + [SMALL_STATE(227)] = 13750, + [SMALL_STATE(228)] = 13781, + [SMALL_STATE(229)] = 13812, + [SMALL_STATE(230)] = 13843, + [SMALL_STATE(231)] = 13874, + [SMALL_STATE(232)] = 13905, + [SMALL_STATE(233)] = 13936, + [SMALL_STATE(234)] = 13967, + [SMALL_STATE(235)] = 13998, + [SMALL_STATE(236)] = 14027, + [SMALL_STATE(237)] = 14056, + [SMALL_STATE(238)] = 14085, + [SMALL_STATE(239)] = 14114, + [SMALL_STATE(240)] = 14143, + [SMALL_STATE(241)] = 14172, + [SMALL_STATE(242)] = 14201, + [SMALL_STATE(243)] = 14230, + [SMALL_STATE(244)] = 14259, + [SMALL_STATE(245)] = 14288, + [SMALL_STATE(246)] = 14317, + [SMALL_STATE(247)] = 14346, + [SMALL_STATE(248)] = 14375, + [SMALL_STATE(249)] = 14404, + [SMALL_STATE(250)] = 14433, + [SMALL_STATE(251)] = 14462, + [SMALL_STATE(252)] = 14491, + [SMALL_STATE(253)] = 14520, + [SMALL_STATE(254)] = 14549, + [SMALL_STATE(255)] = 14578, + [SMALL_STATE(256)] = 14607, + [SMALL_STATE(257)] = 14636, + [SMALL_STATE(258)] = 14665, + [SMALL_STATE(259)] = 14694, + [SMALL_STATE(260)] = 14723, + [SMALL_STATE(261)] = 14752, + [SMALL_STATE(262)] = 14781, + [SMALL_STATE(263)] = 14810, + [SMALL_STATE(264)] = 14839, + [SMALL_STATE(265)] = 14868, + [SMALL_STATE(266)] = 14894, + [SMALL_STATE(267)] = 14920, + [SMALL_STATE(268)] = 14948, + [SMALL_STATE(269)] = 14973, + [SMALL_STATE(270)] = 14999, + [SMALL_STATE(271)] = 15025, + [SMALL_STATE(272)] = 15048, + [SMALL_STATE(273)] = 15071, + [SMALL_STATE(274)] = 15091, + [SMALL_STATE(275)] = 15111, + [SMALL_STATE(276)] = 15136, + [SMALL_STATE(277)] = 15159, + [SMALL_STATE(278)] = 15182, + [SMALL_STATE(279)] = 15205, + [SMALL_STATE(280)] = 15228, + [SMALL_STATE(281)] = 15251, + [SMALL_STATE(282)] = 15274, + [SMALL_STATE(283)] = 15297, + [SMALL_STATE(284)] = 15320, + [SMALL_STATE(285)] = 15345, + [SMALL_STATE(286)] = 15370, + [SMALL_STATE(287)] = 15395, + [SMALL_STATE(288)] = 15418, + [SMALL_STATE(289)] = 15441, + [SMALL_STATE(290)] = 15464, + [SMALL_STATE(291)] = 15487, + [SMALL_STATE(292)] = 15510, + [SMALL_STATE(293)] = 15533, + [SMALL_STATE(294)] = 15555, + [SMALL_STATE(295)] = 15579, + [SMALL_STATE(296)] = 15601, + [SMALL_STATE(297)] = 15624, + [SMALL_STATE(298)] = 15641, + [SMALL_STATE(299)] = 15658, + [SMALL_STATE(300)] = 15681, + [SMALL_STATE(301)] = 15704, + [SMALL_STATE(302)] = 15723, + [SMALL_STATE(303)] = 15746, + [SMALL_STATE(304)] = 15767, + [SMALL_STATE(305)] = 15790, + [SMALL_STATE(306)] = 15810, + [SMALL_STATE(307)] = 15830, + [SMALL_STATE(308)] = 15842, + [SMALL_STATE(309)] = 15862, + [SMALL_STATE(310)] = 15882, + [SMALL_STATE(311)] = 15900, + [SMALL_STATE(312)] = 15920, + [SMALL_STATE(313)] = 15940, + [SMALL_STATE(314)] = 15952, + [SMALL_STATE(315)] = 15966, + [SMALL_STATE(316)] = 15983, + [SMALL_STATE(317)] = 15998, + [SMALL_STATE(318)] = 16015, + [SMALL_STATE(319)] = 16032, + [SMALL_STATE(320)] = 16047, + [SMALL_STATE(321)] = 16062, + [SMALL_STATE(322)] = 16079, + [SMALL_STATE(323)] = 16096, + [SMALL_STATE(324)] = 16111, + [SMALL_STATE(325)] = 16124, + [SMALL_STATE(326)] = 16134, + [SMALL_STATE(327)] = 16146, + [SMALL_STATE(328)] = 16160, + [SMALL_STATE(329)] = 16170, + [SMALL_STATE(330)] = 16184, + [SMALL_STATE(331)] = 16194, + [SMALL_STATE(332)] = 16208, + [SMALL_STATE(333)] = 16222, + [SMALL_STATE(334)] = 16234, + [SMALL_STATE(335)] = 16244, + [SMALL_STATE(336)] = 16254, + [SMALL_STATE(337)] = 16264, + [SMALL_STATE(338)] = 16274, + [SMALL_STATE(339)] = 16288, + [SMALL_STATE(340)] = 16300, + [SMALL_STATE(341)] = 16310, + [SMALL_STATE(342)] = 16322, + [SMALL_STATE(343)] = 16332, + [SMALL_STATE(344)] = 16346, + [SMALL_STATE(345)] = 16356, + [SMALL_STATE(346)] = 16366, + [SMALL_STATE(347)] = 16376, + [SMALL_STATE(348)] = 16390, + [SMALL_STATE(349)] = 16402, + [SMALL_STATE(350)] = 16414, + [SMALL_STATE(351)] = 16425, + [SMALL_STATE(352)] = 16436, + [SMALL_STATE(353)] = 16447, + [SMALL_STATE(354)] = 16458, + [SMALL_STATE(355)] = 16469, + [SMALL_STATE(356)] = 16480, + [SMALL_STATE(357)] = 16491, + [SMALL_STATE(358)] = 16502, + [SMALL_STATE(359)] = 16513, + [SMALL_STATE(360)] = 16524, + [SMALL_STATE(361)] = 16535, + [SMALL_STATE(362)] = 16546, + [SMALL_STATE(363)] = 16557, + [SMALL_STATE(364)] = 16568, + [SMALL_STATE(365)] = 16579, + [SMALL_STATE(366)] = 16590, + [SMALL_STATE(367)] = 16601, + [SMALL_STATE(368)] = 16612, + [SMALL_STATE(369)] = 16623, + [SMALL_STATE(370)] = 16634, + [SMALL_STATE(371)] = 16645, + [SMALL_STATE(372)] = 16656, + [SMALL_STATE(373)] = 16667, + [SMALL_STATE(374)] = 16678, + [SMALL_STATE(375)] = 16689, + [SMALL_STATE(376)] = 16700, + [SMALL_STATE(377)] = 16711, + [SMALL_STATE(378)] = 16722, + [SMALL_STATE(379)] = 16733, + [SMALL_STATE(380)] = 16744, + [SMALL_STATE(381)] = 16755, + [SMALL_STATE(382)] = 16766, + [SMALL_STATE(383)] = 16777, + [SMALL_STATE(384)] = 16788, + [SMALL_STATE(385)] = 16799, + [SMALL_STATE(386)] = 16810, + [SMALL_STATE(387)] = 16821, + [SMALL_STATE(388)] = 16832, + [SMALL_STATE(389)] = 16843, + [SMALL_STATE(390)] = 16854, + [SMALL_STATE(391)] = 16865, + [SMALL_STATE(392)] = 16876, + [SMALL_STATE(393)] = 16887, + [SMALL_STATE(394)] = 16898, + [SMALL_STATE(395)] = 16909, + [SMALL_STATE(396)] = 16920, + [SMALL_STATE(397)] = 16931, + [SMALL_STATE(398)] = 16942, + [SMALL_STATE(399)] = 16953, + [SMALL_STATE(400)] = 16961, + [SMALL_STATE(401)] = 16969, + [SMALL_STATE(402)] = 16977, + [SMALL_STATE(403)] = 16985, + [SMALL_STATE(404)] = 16993, + [SMALL_STATE(405)] = 17001, + [SMALL_STATE(406)] = 17009, + [SMALL_STATE(407)] = 17017, + [SMALL_STATE(408)] = 17025, + [SMALL_STATE(409)] = 17033, + [SMALL_STATE(410)] = 17041, + [SMALL_STATE(411)] = 17049, + [SMALL_STATE(412)] = 17057, + [SMALL_STATE(413)] = 17065, + [SMALL_STATE(414)] = 17073, + [SMALL_STATE(415)] = 17081, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -21079,23 +24995,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_file, 0), [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__object_elems_repeat1, 2), SHIFT_REPEAT(4), @@ -21104,32 +25020,32 @@ static const TSParseActionEntry ts_parse_actions[] = { [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__object_elems_repeat1, 2), SHIFT_REPEAT(68), [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__object_elems_repeat1, 2), SHIFT_REPEAT(160), [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__object_elems_repeat1, 2), SHIFT_REPEAT(160), - [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__object_elems_repeat1, 2), SHIFT_REPEAT(158), - [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__object_elems_repeat1, 2), SHIFT_REPEAT(159), + [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__object_elems_repeat1, 2), SHIFT_REPEAT(161), + [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__object_elems_repeat1, 2), SHIFT_REPEAT(162), [70] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__object_elems_repeat1, 2), SHIFT_REPEAT(28), [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__object_elems_repeat1, 2), SHIFT_REPEAT(10), [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__object_elems_repeat1, 2), SHIFT_REPEAT(74), [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__object_elems_repeat1, 2), SHIFT_REPEAT(405), [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__object_elems_repeat1, 2), SHIFT_REPEAT(405), - [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__object_elems_repeat1, 2), SHIFT_REPEAT(281), + [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__object_elems_repeat1, 2), SHIFT_REPEAT(286), [88] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__object_elems, 1), [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), [92] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), [98] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__object_elems, 2), [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__object_elems, 3), [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operation, 3), [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operation, 3), [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_elems, 2), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), @@ -21152,29 +25068,29 @@ static const TSParseActionEntry ts_parse_actions[] = { [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attr_splat_repeat1, 2), [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attr_splat_repeat1, 2), @@ -21188,17 +25104,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attr_splat, 2), [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_full_splat, 2), [240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_full_splat, 2), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attr_splat_repeat1, 2), SHIFT_REPEAT(51), [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attr_splat_repeat1, 2), SHIFT_REPEAT(361), @@ -21207,91 +25123,91 @@ static const TSParseActionEntry ts_parse_actions[] = { [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_numeric_lit, 1), [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_numeric_lit, 1), - [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_value, 1), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection_value, 1), + [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_template, 3), + [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_template, 3), [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_object_expr, 7), [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_object_expr, 7), - [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr_term, 2), - [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr_term, 2), - [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_template, 2), - [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_template, 2), - [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expr, 1), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expr, 1), + [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_template, 3), + [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_template, 3), + [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), + [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), + [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr_term, 2), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr_term, 2), [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_object_expr, 6), [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_object_expr, 6), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr_term, 3), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr_term, 3), [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_tuple_expr, 5), [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_tuple_expr, 5), - [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operation, 1), - [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operation, 1), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_template, 2), + [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_template, 2), [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_template, 4), [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_template, 4), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expr, 1), - [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expr, 1), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expr, 1), + [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expr, 1), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operation, 1), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operation, 1), [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_tuple_expr, 4), [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_tuple_expr, 4), - [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat, 1), - [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat, 1), - [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_template, 3), - [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_template, 3), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_expr, 1), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_expr, 1), + [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2), + [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2), [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_index, 3), [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_index, 3), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_object_expr, 8), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_object_expr, 8), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat, 1), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat, 1), [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4), [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_template, 3), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_template, 3), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3), - [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_value, 1), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_value, 1), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool_lit, 1), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool_lit, 1), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3), - [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_collection_value, 1), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_collection_value, 1), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_object_expr, 8), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_object_expr, 8), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_value, 1), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_value, 1), [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_lit, 3), [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_lit, 3), [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2), [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_legacy_index, 2), - [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_legacy_index, 2), - [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_attr, 2), - [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_get_attr, 2), - [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 1), - [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 1), - [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr_term, 3), - [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr_term, 3), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool_lit, 1), + [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool_lit, 1), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 1), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 1), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_attr, 2), + [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_get_attr, 2), + [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_legacy_index, 2), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_legacy_index, 2), [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attr_splat_repeat1, 2), SHIFT_REPEAT(53), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attr_splat_repeat1, 2), SHIFT_REPEAT(389), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attr_splat_repeat1, 2), SHIFT_REPEAT(53), + [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attr_splat_repeat1, 2), SHIFT_REPEAT(389), [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attr_splat_repeat1, 2), SHIFT_REPEAT(37), [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attr_splat_repeat1, 2), SHIFT_REPEAT(360), [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), @@ -21304,175 +25220,174 @@ static const TSParseActionEntry ts_parse_actions[] = { [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__object_elems_repeat1, 2), [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comma, 1), [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comma, 1), - [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 3), - [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 2), + [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 2), + [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 3), [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_intro, 5), [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_intro, 5), [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_intro, 7), [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_intro, 7), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_body_repeat1, 2), - [498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_body_repeat1, 2), SHIFT_REPEAT(13), - [501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_body_repeat1, 2), SHIFT_REPEAT(297), - [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 1), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_template_repeat1, 2), SHIFT_REPEAT(323), + [501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_template_repeat1, 2), SHIFT_REPEAT(31), + [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quoted_template_repeat1, 2), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_template_repeat1, 2), SHIFT_REPEAT(325), - [543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_template_repeat1, 2), SHIFT_REPEAT(31), - [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quoted_template_repeat1, 2), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_template_repeat1, 2), SHIFT_REPEAT(323), - [555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_template_repeat1, 2), SHIFT_REPEAT(32), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 1), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tuple_elems_repeat1, 2), - [578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tuple_elems_repeat1, 2), SHIFT_REPEAT(35), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), - [607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(306), - [610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(348), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_elems, 1), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_repeat1, 2), SHIFT_REPEAT(320), - [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_repeat1, 2), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal, 1), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 5), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_repeat1, 2), SHIFT_REPEAT(327), - [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_interpolation, 3), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quoted_template_repeat1, 1), - [667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_repeat1, 2), SHIFT_REPEAT(331), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_interpolation, 4), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_interpolation, 5), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_cond, 2), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_start, 1), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_file, 1), - [828] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_template_repeat1, 2), SHIFT_REPEAT(320), + [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quoted_template_repeat1, 2), SHIFT_REPEAT(32), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 1), + [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_body_repeat1, 2), + [570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_body_repeat1, 2), SHIFT_REPEAT(294), + [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 1), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__tuple_elems_repeat1, 2), + [587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__tuple_elems_repeat1, 2), SHIFT_REPEAT(35), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_elems, 1), + [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), + [614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(310), + [617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(347), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_literal_repeat1, 2), + [630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_repeat1, 2), SHIFT_REPEAT(316), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_repeat1, 2), SHIFT_REPEAT(319), + [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_literal, 1), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_interpolation, 3), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), + [666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_literal_repeat1, 2), SHIFT_REPEAT(331), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quoted_template_repeat1, 1), + [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_interpolation, 4), + [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 5), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_interpolation, 5), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_cond, 2), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_start, 1), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_file, 1), + [825] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus