diff --git a/dialects/helm/src/grammar.json b/dialects/helm/src/grammar.json index 7da97ee..d03d0b7 100644 --- a/dialects/helm/src/grammar.json +++ b/dialects/helm/src/grammar.json @@ -998,8 +998,37 @@ "type": "FIELD", "name": "name", "content": { - "type": "SYMBOL", - "name": "identifier" + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\p{L}" + }, + { + "type": "STRING", + "value": "_" + } + ] + }, + { + "type": "PATTERN", + "value": "[0-9]" + } + ] + } + } + }, + "named": true, + "value": "identifier" } }, { diff --git a/dialects/helm/src/parser.c b/dialects/helm/src/parser.c index efab873..1a73982 100644 --- a/dialects/helm/src/parser.c +++ b/dialects/helm/src/parser.c @@ -8,9 +8,9 @@ #define LANGUAGE_VERSION 14 #define STATE_COUNT 379 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 82 +#define SYMBOL_COUNT 83 #define ALIAS_COUNT 1 -#define TOKEN_COUNT 41 +#define TOKEN_COUNT 42 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 17 #define MAX_ALIAS_SEQUENCE_LENGTH 12 @@ -40,65 +40,66 @@ enum { anon_sym_DOT = 21, anon_sym_DOT2 = 22, anon_sym_DOLLAR = 23, - sym_identifier = 24, - sym_int_literal = 25, - sym_float_literal = 26, - sym_imaginary_literal = 27, - sym_rune_literal = 28, - sym_true = 29, - sym_false = 30, - sym_nil = 31, - sym_raw_string_literal = 32, - anon_sym_DQUOTE = 33, - aux_sym_interpreted_string_literal_token1 = 34, - sym_escape_sequence = 35, - sym_comment = 36, - anon_sym_LBRACE_LBRACE = 37, - anon_sym_LBRACE_LBRACE_DASH = 38, - anon_sym_RBRACE_RBRACE = 39, - anon_sym_DASH_RBRACE_RBRACE = 40, - sym_template = 41, - sym__block = 42, - sym_yaml_no_injection_text = 43, - sym_text = 44, - sym__action = 45, - sym__comment_action = 46, - sym__pipeline_action = 47, - sym_if_action = 48, - sym__else_if_clause = 49, - sym__else_clause = 50, - sym__if_actions_end = 51, - sym_range_variable_definition = 52, - sym_range_action = 53, - sym_template_action = 54, - sym_define_action = 55, - sym_block_action = 56, - sym_with_action = 57, - sym__pipeline = 58, - sym_variable_definition = 59, - sym_assignment = 60, - sym_chained_pipeline = 61, - sym_parenthesized_pipeline = 62, - sym_method_call = 63, - sym_function_call = 64, - sym_argument_list = 65, - sym__expression = 66, - sym_selector_expression = 67, - sym__field_identifier = 68, - sym_field = 69, - sym_variable = 70, - sym__literal = 71, - sym__boolean_literal = 72, - sym_dot = 73, - sym__string_literal = 74, - sym_interpreted_string_literal = 75, - sym__left_delimiter = 76, - sym__right_delimiter = 77, - aux_sym_template_repeat1 = 78, - aux_sym_if_action_repeat1 = 79, - aux_sym_argument_list_repeat1 = 80, - aux_sym_interpreted_string_literal_repeat1 = 81, - alias_sym_field_identifier = 82, + aux_sym_variable_token1 = 24, + sym_identifier = 25, + sym_int_literal = 26, + sym_float_literal = 27, + sym_imaginary_literal = 28, + sym_rune_literal = 29, + sym_true = 30, + sym_false = 31, + sym_nil = 32, + sym_raw_string_literal = 33, + anon_sym_DQUOTE = 34, + aux_sym_interpreted_string_literal_token1 = 35, + sym_escape_sequence = 36, + sym_comment = 37, + anon_sym_LBRACE_LBRACE = 38, + anon_sym_LBRACE_LBRACE_DASH = 39, + anon_sym_RBRACE_RBRACE = 40, + anon_sym_DASH_RBRACE_RBRACE = 41, + sym_template = 42, + sym__block = 43, + sym_yaml_no_injection_text = 44, + sym_text = 45, + sym__action = 46, + sym__comment_action = 47, + sym__pipeline_action = 48, + sym_if_action = 49, + sym__else_if_clause = 50, + sym__else_clause = 51, + sym__if_actions_end = 52, + sym_range_variable_definition = 53, + sym_range_action = 54, + sym_template_action = 55, + sym_define_action = 56, + sym_block_action = 57, + sym_with_action = 58, + sym__pipeline = 59, + sym_variable_definition = 60, + sym_assignment = 61, + sym_chained_pipeline = 62, + sym_parenthesized_pipeline = 63, + sym_method_call = 64, + sym_function_call = 65, + sym_argument_list = 66, + sym__expression = 67, + sym_selector_expression = 68, + sym__field_identifier = 69, + sym_field = 70, + sym_variable = 71, + sym__literal = 72, + sym__boolean_literal = 73, + sym_dot = 74, + sym__string_literal = 75, + sym_interpreted_string_literal = 76, + sym__left_delimiter = 77, + sym__right_delimiter = 78, + aux_sym_template_repeat1 = 79, + aux_sym_if_action_repeat1 = 80, + aux_sym_argument_list_repeat1 = 81, + aux_sym_interpreted_string_literal_repeat1 = 82, + alias_sym_field_identifier = 83, }; static const char * const ts_symbol_names[] = { @@ -126,6 +127,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_DOT] = ".", [anon_sym_DOT2] = ".", [anon_sym_DOLLAR] = "$", + [aux_sym_variable_token1] = "identifier", [sym_identifier] = "identifier", [sym_int_literal] = "int_literal", [sym_float_literal] = "float_literal", @@ -212,6 +214,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_DOT] = anon_sym_DOT, [anon_sym_DOT2] = anon_sym_DOT, [anon_sym_DOLLAR] = anon_sym_DOLLAR, + [aux_sym_variable_token1] = sym_identifier, [sym_identifier] = sym_identifier, [sym_int_literal] = sym_int_literal, [sym_float_literal] = sym_float_literal, @@ -370,6 +373,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym_variable_token1] = { + .visible = true, + .named = true, + }, [sym_identifier] = { .visible = true, .named = true, @@ -1183,1963 +1190,1449 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [378] = 376, }; -static inline bool sym_identifier_character_set_1(int32_t c) { - return (c < 6480 - ? (c < 2949 - ? (c < 2084 - ? (c < 908 - ? (c < 186 - ? (c < 'o' - ? (c < 'c' - ? (c < '_' - ? (c >= 'A' && c <= 'Z') - : (c <= '_' || c == 'a')) - : (c <= 'c' || (c < 'j' - ? (c >= 'g' && c <= 'h') - : c <= 'm'))) - : (c <= 'o' || (c < 'x' - ? (c < 's' - ? c == 'q' - : (c <= 's' || (c >= 'u' && c <= 'v'))) +static inline bool aux_sym_variable_token1_character_set_1(int32_t c) { + return (c < 6656 + ? (c < 2979 + ? (c < 2308 + ? (c < 1376 + ? (c < 750 + ? (c < 186 + ? (c < 'a' + ? (c < 'A' + ? (c >= '0' && c <= '9') + : (c <= 'Z' || c == '_')) : (c <= 'z' || (c < 181 ? c == 170 - : c <= 181))))) - : (c <= 186 || (c < 750 - ? (c < 710 + : c <= 181))) + : (c <= 186 || (c < 710 ? (c < 216 ? (c >= 192 && c <= 214) : (c <= 246 || (c >= 248 && c <= 705))) : (c <= 721 || (c < 748 ? (c >= 736 && c <= 740) - : c <= 748))) - : (c <= 750 || (c < 895 + : c <= 748))))) + : (c <= 750 || (c < 908 + ? (c < 895 ? (c < 886 ? (c >= 880 && c <= 884) : (c <= 887 || (c >= 890 && c <= 893))) : (c <= 895 || (c < 904 ? c == 902 - : c <= 906))))))) - : (c <= 908 || (c < 1765 - ? (c < 1376 - ? (c < 1162 + : c <= 906))) + : (c <= 908 || (c < 1162 ? (c < 931 ? (c >= 910 && c <= 929) : (c <= 1013 || (c >= 1015 && c <= 1153))) : (c <= 1327 || (c < 1369 ? (c >= 1329 && c <= 1366) - : c <= 1369))) - : (c <= 1416 || (c < 1646 + : 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 < 1969 - ? (c < 1808 + : 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 < 2042 + : c <= 1957))))) + : (c <= 1969 || (c < 2088 + ? (c < 2048 ? (c < 2036 ? (c >= 1994 && c <= 2026) - : c <= 2037) - : (c <= 2042 || (c < 2074 - ? (c >= 2048 && c <= 2069) - : c <= 2074))))))))) - : (c <= 2084 || (c < 2610 - ? (c < 2451 - ? (c < 2308 - ? (c < 2160 - ? (c < 2112 - ? c == 2088 - : (c <= 2136 || (c >= 2144 && c <= 2154))) + : (c <= 2037 || c == 2042)) + : (c <= 2069 || (c < 2084 + ? c == 2074 + : c <= 2084))) + : (c <= 2088 || (c < 2160 + ? (c < 2144 + ? (c >= 2112 && c <= 2136) + : c <= 2154) : (c <= 2183 || (c < 2208 ? (c >= 2185 && c <= 2190) - : c <= 2249))) - : (c <= 2361 || (c < 2417 + : c <= 2249))))))))) + : (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 < 2527 - ? (c < 2493 + : 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 < 2575 + : c <= 2525))))) + : (c <= 2529 || (c < 2610 + ? (c < 2575 ? (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 < 2784 - ? (c < 2703 - ? (c < 2654 + : c <= 2608))) + : (c <= 2611 || (c < 2649 ? (c < 2616 ? (c >= 2613 && c <= 2614) - : (c <= 2617 || (c >= 2649 && c <= 2652))) - : (c <= 2654 || (c < 2693 - ? (c >= 2674 && c <= 2676) - : c <= 2701))) - : (c <= 2705 || (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 < 2869 - ? (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 < 2911 - ? (c < 2908 - ? c == 2877 - : c <= 2909) + : 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 < 3840 - ? (c < 3332 - ? (c < 3133 - ? (c < 2984 - ? (c < 2972 + : c <= 2947))) + : (c <= 2954 || (c < 2969 ? (c < 2962 ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))) - : (c <= 2986 || (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 < 3218 - ? (c < 3200 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3169))) - : (c <= 3200 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : c <= 3216))) - : (c <= 3240 || (c < 3293 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || c == 3261)) - : (c <= 3294 || (c < 3313 - ? (c >= 3296 && c <= 3297) - : c <= 3314))))))) - : (c <= 3340 || (c < 3634 - ? (c < 3450 - ? (c < 3406 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3386 || c == 3389)) - : (c <= 3406 || (c < 3423 - ? (c >= 3412 && c <= 3414) - : c <= 3425))) - : (c <= 3455 || (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 < 3751 - ? (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 < 3776 - ? (c < 3773 - ? (c >= 3762 && c <= 3763) - : c <= 3773) - : (c <= 3780 || (c < 3804 - ? c == 3782 - : c <= 3807))))))))) - : (c <= 3840 || (c < 4802 - ? (c < 4295 - ? (c < 4186 - ? (c < 4096 - ? (c < 3913 - ? (c >= 3904 && c <= 3911) - : (c <= 3948 || (c >= 3976 && c <= 3980))) - : (c <= 4138 || (c < 4176 - ? c == 4159 - : c <= 4181))) - : (c <= 4189 || (c < 4213 - ? (c < 4197 - ? c == 4193 - : (c <= 4198 || (c >= 4206 && c <= 4208))) - : (c <= 4225 || (c < 4256 - ? c == 4238 - : c <= 4293))))) - : (c <= 4295 || (c < 4698 - ? (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 < 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 < 5919 - ? (c < 5112 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 5024 + : c <= 2965) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))))))))) + : (c <= 2980 || (c < 4159 + ? (c < 3412 + ? (c < 3214 + ? (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 < 3168 + ? (c < 3160 + ? c == 3133 + : (c <= 3162 || c == 3165)) + : (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 >= 3293 && 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 < 6016 + ? (c < 5792 + ? (c < 5121 + ? (c < 5024 ? (c >= 4992 && c <= 5007) - : c <= 5109))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5121 && c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 + : (c <= 5109 || (c >= 5112 && c <= 5117))) + : (c <= 5740 || (c < 5761 + ? (c >= 5743 && c <= 5759) + : c <= 5786))) + : (c <= 5866 || (c < 5952 + ? (c < 5888 ? (c >= 5873 && c <= 5880) - : c <= 5905))))) - : (c <= 5937 || (c < 6176 - ? (c < 6016 - ? (c < 5984 - ? (c >= 5952 && c <= 5969) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6067 || (c < 6108 + : (c <= 5905 || (c >= 5919 && 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 <= 6264 || (c < 6314 - ? (c < 6279 - ? (c >= 6272 && c <= 6276) - : c <= 6312) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6509 || (c < 43138 - ? (c < 8508 - ? (c < 8025 - ? (c < 7258 - ? (c < 6917 - ? (c < 6656 - ? (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))) - : (c <= 6678 || (c < 6823 + : (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 < 43259 + ? (c < 8579 + ? (c < 8031 + ? (c < 7401 + ? (c < 7098 + ? (c < 6981 + ? (c < 6823 ? (c >= 6688 && c <= 6740) - : c <= 6823))) - : (c <= 6963 || (c < 7098 - ? (c < 7043 - ? (c >= 6981 && c <= 6988) - : (c <= 7072 || (c >= 7086 && c <= 7087))) - : (c <= 7141 || (c < 7245 + : (c <= 6823 || (c >= 6917 && c <= 6963))) + : (c <= 6988 || (c < 7086 + ? (c >= 7043 && c <= 7072) + : c <= 7087))) + : (c <= 7141 || (c < 7296 + ? (c < 7245 ? (c >= 7168 && c <= 7203) - : c <= 7247))))) - : (c <= 7293 || (c < 7418 - ? (c < 7401 - ? (c < 7312 - ? (c >= 7296 && c <= 7304) - : (c <= 7354 || (c >= 7357 && c <= 7359))) - : (c <= 7404 || (c < 7413 + : (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 < 7968 - ? (c < 7680 - ? (c >= 7424 && c <= 7615) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 + : (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 < 8305 - ? (c < 8130 - ? (c < 8064 - ? (c < 8029 + : c <= 8023) + : (c <= 8025 || (c < 8029 ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8116 || (c < 8126 - ? (c >= 8118 && c <= 8124) - : c <= 8126))) - : (c <= 8132 || (c < 8160 - ? (c < 8144 + : 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 >= 8150 && c <= 8155))) - : (c <= 8172 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8188))))) - : (c <= 8305 || (c < 8473 - ? (c < 8455 - ? (c < 8336 + : 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 <= 8455 || (c < 8469 - ? (c >= 8458 && c <= 8467) - : c <= 8469))) - : (c <= 8477 || (c < 8488 - ? (c < 8486 + : 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 < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505))))))))) - : (c <= 8511 || (c < 12540 - ? (c < 11688 - ? (c < 11520 - ? (c < 11264 - ? (c < 8526 + : 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 >= 8579 && c <= 8580))) - : (c <= 11492 || (c < 11506 - ? (c >= 11499 && c <= 11502) - : c <= 11507))) - : (c <= 11557 || (c < 11631 - ? (c < 11565 + : c <= 8526))))))))) + : (c <= 8580 || (c < 12593 + ? (c < 11712 + ? (c < 11568 + ? (c < 11520 + ? (c < 11499 + ? (c >= 11264 && c <= 11492) + : (c <= 11502 || (c >= 11506 && c <= 11507))) + : (c <= 11557 || (c < 11565 ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11631 || (c < 11680 - ? (c >= 11648 && c <= 11670) - : c <= 11686))))) - : (c <= 11694 || (c < 11823 - ? (c < 11720 - ? (c < 11704 + : c <= 11565))) + : (c <= 11623 || (c < 11688 + ? (c < 11648 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))) - : (c <= 11726 || (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742))) - : (c <= 11823 || (c < 12353 - ? (c < 12337 + : c <= 11710))))) + : (c <= 11718 || (c < 12347 + ? (c < 11823 + ? (c < 11728 + ? (c >= 11720 && c <= 11726) + : (c <= 11734 || (c >= 11736 && c <= 11742))) + : (c <= 11823 || (c < 12337 ? (c >= 12293 && c <= 12294) - : (c <= 12341 || (c >= 12347 && c <= 12348))) - : (c <= 12438 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))))) - : (c <= 12543 || (c < 42623 - ? (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 < 42512 - ? (c < 42192 - ? (c >= 40959 && c <= 42124) - : (c <= 42237 || (c >= 42240 && c <= 42508))) - : (c <= 42527 || (c < 42560 - ? (c >= 42538 && c <= 42539) - : c <= 42606))))) - : (c <= 42653 || (c < 42965 - ? (c < 42891 - ? (c < 42775 - ? (c >= 42656 && c <= 42725) - : (c <= 42783 || (c >= 42786 && c <= 42888))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43015 - ? (c < 43011 - ? (c >= 42994 && c <= 43009) - : c <= 43013) - : (c <= 43018 || (c < 43072 - ? (c >= 43020 && c <= 43042) - : c <= 43123))))))))))) - : (c <= 43187 || (c < 65142 - ? (c < 43793 - ? (c < 43588 - ? (c < 43396 - ? (c < 43274 - ? (c < 43259 - ? (c >= 43250 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43262))) - : (c <= 43301 || (c < 43360 - ? (c >= 43312 && c <= 43334) - : c <= 43388))) - : (c <= 43442 || (c < 43514 - ? (c < 43488 - ? c == 43471 - : (c <= 43492 || (c >= 43494 && c <= 43503))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43560) - : c <= 43586))))) - : (c <= 43595 || (c < 43712 - ? (c < 43697 - ? (c < 43642 - ? (c >= 43616 && c <= 43638) - : (c <= 43642 || (c >= 43646 && c <= 43695))) - : (c <= 43697 || (c < 43705 - ? (c >= 43701 && c <= 43702) - : c <= 43709))) - : (c <= 43712 || (c < 43762 - ? (c < 43739 - ? c == 43714 - : (c <= 43741 || (c >= 43744 && 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 < 66864 - ? (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 < 66736 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : (c <= 66511 || (c >= 66560 && c <= 66717))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67680 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67702 || (c < 67828 - ? (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))); -} - -static inline bool sym_identifier_character_set_2(int32_t c) { - return (c < 6576 - ? (c < 2972 - ? (c < 2185 - ? (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 < 2160 - ? (c >= 2144 && c <= 2154) - : c <= 2183))))))))) - : (c <= 2190 || (c < 2654 - ? (c < 2510 - ? (c < 2437 - ? (c < 2384 - ? (c < 2308 - ? (c >= 2208 && c <= 2249) - : (c <= 2361 || c == 2365)) - : (c <= 2384 || (c < 2417 - ? (c >= 2392 && c <= 2401) - : c <= 2432))) - : (c <= 2444 || (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2493 - ? (c >= 2486 && c <= 2489) - : c <= 2493))))) - : (c <= 2510 || (c < 2579 - ? (c < 2556 - ? (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2529 || (c >= 2544 && c <= 2545))) - : (c <= 2556 || (c < 2575 - ? (c >= 2565 && c <= 2570) - : c <= 2576))) - : (c <= 2600 || (c < 2613 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611) - : (c <= 2614 || (c < 2649 - ? (c >= 2616 && c <= 2617) - : c <= 2652))))))) - : (c <= 2654 || (c < 2835 - ? (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2674 && c <= 2676) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2809 - ? (c < 2768 - ? c == 2749 - : (c <= 2768 || (c >= 2784 && c <= 2785))) - : (c <= 2809 || (c < 2831 - ? (c >= 2821 && c <= 2828) - : c <= 2832))))) - : (c <= 2856 || (c < 2929 - ? (c < 2877 - ? (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))) - : (c <= 2877 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2913))) - : (c <= 2929 || (c < 2958 - ? (c < 2949 - ? c == 2947 - : c <= 2954) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))))))))) - : (c <= 2972 || (c < 4096 - ? (c < 3406 - ? (c < 3200 - ? (c < 3086 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3077 - ? c == 3024 - : c <= 3084))) - : (c <= 3088 || (c < 3160 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || c == 3133)) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3169))))) - : (c <= 3200 || (c < 3293 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3261 - ? (c >= 3253 && c <= 3257) - : c <= 3261))) - : (c <= 3294 || (c < 3342 - ? (c < 3313 - ? (c >= 3296 && c <= 3297) - : (c <= 3314 || (c >= 3332 && c <= 3340))) - : (c <= 3344 || (c < 3389 - ? (c >= 3346 && c <= 3386) - : c <= 3389))))))) - : (c <= 3406 || (c < 3718 - ? (c < 3517 - ? (c < 3461 - ? (c < 3423 - ? (c >= 3412 && c <= 3414) - : (c <= 3425 || (c >= 3450 && c <= 3455))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3648 - ? (c < 3585 - ? (c >= 3520 && c <= 3526) - : (c <= 3632 || (c >= 3634 && c <= 3635))) - : (c <= 3654 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))))) - : (c <= 3722 || (c < 3782 - ? (c < 3762 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3760))) - : (c <= 3763 || (c < 3776 - ? c == 3773 - : c <= 3780))) - : (c <= 3782 || (c < 3904 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840) - : (c <= 3911 || (c < 3976 - ? (c >= 3913 && c <= 3948) - : c <= 3980))))))))) - : (c <= 4138 || (c < 4882 - ? (c < 4682 - ? (c < 4213 - ? (c < 4193 - ? (c < 4176 - ? c == 4159 - : (c <= 4181 || (c >= 4186 && c <= 4189))) - : (c <= 4193 || (c < 4206 - ? (c >= 4197 && c <= 4198) - : c <= 4208))) - : (c <= 4225 || (c < 4301 - ? (c < 4256 - ? c == 4238 - : (c <= 4293 || c == 4295)) - : (c <= 4301 || (c < 4348 - ? (c >= 4304 && c <= 4346) - : c <= 4680))))) - : (c <= 4685 || (c < 4786 - ? (c < 4704 - ? (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))) - : (c <= 4744 || (c < 4752 - ? (c >= 4746 && c <= 4749) - : c <= 4784))) - : (c <= 4789 || (c < 4802 - ? (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800) - : (c <= 4805 || (c < 4824 - ? (c >= 4808 && c <= 4822) - : c <= 4880))))))) - : (c <= 4885 || (c < 5998 - ? (c < 5761 - ? (c < 5112 - ? (c < 4992 - ? (c >= 4888 && c <= 4954) - : (c <= 5007 || (c >= 5024 && c <= 5109))) - : (c <= 5117 || (c < 5743 - ? (c >= 5121 && c <= 5740) - : c <= 5759))) - : (c <= 5786 || (c < 5919 - ? (c < 5873 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && 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 < 43259 - ? (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 <= 6988) - : 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 < 12593 - ? (c < 11712 - ? (c < 11568 - ? (c < 11520 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : (c <= 11502 || (c >= 11506 && c <= 11507))) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : c <= 11565))) - : (c <= 11623 || (c < 11688 - ? (c < 11648 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : c <= 11710))))) - : (c <= 11718 || (c < 12347 - ? (c < 11823 - ? (c < 11728 - ? (c >= 11720 && c <= 11726) - : (c <= 11734 || (c >= 11736 && c <= 11742))) - : (c <= 11823 || (c < 12337 - ? (c >= 12293 && c <= 12294) - : c <= 12341))) - : (c <= 12348 || (c < 12449 - ? (c < 12445 - ? (c >= 12353 && c <= 12438) - : c <= 12447) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : c <= 12591))))))) - : (c <= 12686 || (c < 42775 - ? (c < 42192 - ? (c < 19903 - ? (c < 12784 - ? (c >= 12704 && c <= 12735) - : (c <= 12799 || c == 13312)) - : (c <= 19903 || (c < 40959 - ? c == 19968 - : c <= 42124))) - : (c <= 42237 || (c < 42560 - ? (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42725))))) - : (c <= 42783 || (c < 43011 - ? (c < 42963 - ? (c < 42891 - ? (c >= 42786 && c <= 42888) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : 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 < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67680 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67702 || (c < 67828 - ? (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))); -} - -static inline bool sym_identifier_character_set_3(int32_t c) { - return (c < 6656 - ? (c < 2979 - ? (c < 2308 - ? (c < 1376 - ? (c < 880 - ? (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 < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) - : (c <= 2183 || (c < 2208 - ? (c >= 2185 && c <= 2190) - : c <= 2249))))))))) - : (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 - ? (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 < 4159 - ? (c < 3412 - ? (c < 3214 - ? (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 < 3168 - ? (c < 3160 - ? c == 3133 - : (c <= 3162 || c == 3165)) - : (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 >= 3293 && 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 < 6016 - ? (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 < 5952 - ? (c < 5888 - ? (c >= 5873 && c <= 5880) - : (c <= 5905 || (c >= 5919 && 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 < 43259 - ? (c < 8579 - ? (c < 8031 - ? (c < 7401 - ? (c < 7098 - ? (c < 6981 - ? (c < 6823 - ? (c >= 6688 && c <= 6740) - : (c <= 6823 || (c >= 6917 && c <= 6963))) - : (c <= 6988 || (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 < 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 < 12593 - ? (c < 11712 - ? (c < 11568 - ? (c < 11520 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : (c <= 11502 || (c >= 11506 && c <= 11507))) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : c <= 11565))) - : (c <= 11623 || (c < 11688 - ? (c < 11648 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : c <= 11710))))) - : (c <= 11718 || (c < 12347 - ? (c < 11823 - ? (c < 11728 - ? (c >= 11720 && c <= 11726) - : (c <= 11734 || (c >= 11736 && c <= 11742))) - : (c <= 11823 || (c < 12337 - ? (c >= 12293 && c <= 12294) - : c <= 12341))) - : (c <= 12348 || (c < 12449 - ? (c < 12445 - ? (c >= 12353 && c <= 12438) - : c <= 12447) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : c <= 12591))))))) - : (c <= 12686 || (c < 42775 - ? (c < 42192 - ? (c < 19903 - ? (c < 12784 - ? (c >= 12704 && c <= 12735) - : (c <= 12799 || c == 13312)) - : (c <= 19903 || (c < 40959 - ? c == 19968 - : c <= 42124))) - : (c <= 42237 || (c < 42560 - ? (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42725))))) - : (c <= 42783 || (c < 43011 - ? (c < 42963 - ? (c < 42891 - ? (c >= 42786 && c <= 42888) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : 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 < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67680 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67702 || (c < 67828 - ? (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))); -} - -static inline bool sym_identifier_character_set_4(int32_t c) { - return (c < 6512 - ? (c < 2958 - ? (c < 2088 - ? (c < 910 - ? (c < 192 - ? (c < 'o' - ? (c < 'c' - ? (c < '_' - ? (c >= 'A' && c <= 'Z') - : (c <= '_' || c == 'a')) - : (c <= 'c' || (c < 'j' - ? (c >= 'g' && c <= 'h') - : c <= 'm'))) - : (c <= 'q' || (c < 170 - ? (c < 'u' - ? c == 's' - : (c <= 'v' || (c >= 'x' && c <= 'z'))) - : (c <= 170 || (c < 186 - ? c == 181 - : c <= 186))))) - : (c <= 214 || (c < 880 - ? (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 < 902 - ? (c < 890 - ? (c >= 886 && c <= 887) - : (c <= 893 || c == 895)) - : (c <= 902 || (c < 908 - ? (c >= 904 && c <= 906) - : c <= 908))))))) - : (c <= 929 || (c < 1774 - ? (c < 1488 - ? (c < 1329 - ? (c < 1015 - ? (c >= 931 && c <= 1013) - : (c <= 1153 || (c >= 1162 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : c <= 1416))) - : (c <= 1514 || (c < 1649 - ? (c < 1568 - ? (c >= 1519 && c <= 1522) - : (c <= 1610 || (c >= 1646 && c <= 1647))) - : (c <= 1747 || (c < 1765 - ? c == 1749 - : c <= 1766))))) - : (c <= 1775 || (c < 1994 - ? (c < 1810 - ? (c < 1791 - ? (c >= 1786 && c <= 1788) - : (c <= 1791 || c == 1808)) - : (c <= 1839 || (c < 1969 - ? (c >= 1869 && c <= 1957) - : c <= 1969))) - : (c <= 2026 || (c < 2048 - ? (c < 2042 - ? (c >= 2036 && c <= 2037) - : c <= 2042) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))))))))) - : (c <= 2088 || (c < 2613 - ? (c < 2474 - ? (c < 2365 - ? (c < 2185 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : (c <= 2154 || (c >= 2160 && c <= 2183))) - : (c <= 2190 || (c < 2308 - ? (c >= 2208 && c <= 2249) - : c <= 2361))) - : (c <= 2365 || (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 < 2544 - ? (c < 2510 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || c == 2493)) - : (c <= 2510 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : c <= 2529))) - : (c <= 2545 || (c < 2579 - ? (c < 2565 - ? c == 2556 - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611))))))) - : (c <= 2614 || (c < 2809 - ? (c < 2707 - ? (c < 2674 - ? (c < 2649 - ? (c >= 2616 && c <= 2617) - : (c <= 2652 || c == 2654)) - : (c <= 2676 || (c < 2703 - ? (c >= 2693 && c <= 2701) - : c <= 2705))) - : (c <= 2728 || (c < 2749 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))) - : (c <= 2749 || (c < 2784 - ? c == 2768 - : c <= 2785))))) - : (c <= 2809 || (c < 2877 - ? (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873))) - : (c <= 2877 || (c < 2929 - ? (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2913) - : (c <= 2929 || (c < 2949 - ? c == 2947 - : c <= 2954))))))))))) - : (c <= 2960 || (c < 3904 - ? (c < 3342 - ? (c < 3160 - ? (c < 2990 - ? (c < 2974 - ? (c < 2969 - ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3090 - ? (c < 3077 - ? c == 3024 - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3133 - ? (c >= 3114 && c <= 3129) - : c <= 3133))))) - : (c <= 3162 || (c < 3242 - ? (c < 3205 - ? (c < 3168 - ? c == 3165 - : (c <= 3169 || c == 3200)) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))) - : (c <= 3251 || (c < 3296 - ? (c < 3261 - ? (c >= 3253 && c <= 3257) - : (c <= 3261 || (c >= 3293 && c <= 3294))) - : (c <= 3297 || (c < 3332 - ? (c >= 3313 && c <= 3314) - : c <= 3340))))))) - : (c <= 3344 || (c < 3648 - ? (c < 3461 - ? (c < 3412 - ? (c < 3389 - ? (c >= 3346 && c <= 3386) - : (c <= 3389 || c == 3406)) - : (c <= 3414 || (c < 3450 - ? (c >= 3423 && c <= 3425) - : c <= 3455))) - : (c <= 3478 || (c < 3520 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)) - : (c <= 3526 || (c < 3634 - ? (c >= 3585 && c <= 3632) - : c <= 3635))))) - : (c <= 3654 || (c < 3762 - ? (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3760))) - : (c <= 3763 || (c < 3782 - ? (c < 3776 - ? c == 3773 - : c <= 3780) - : (c <= 3782 || (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840))))))))) - : (c <= 3911 || (c < 4808 - ? (c < 4301 - ? (c < 4193 - ? (c < 4159 - ? (c < 3976 - ? (c >= 3913 && c <= 3948) - : (c <= 3980 || (c >= 4096 && c <= 4138))) - : (c <= 4159 || (c < 4186 - ? (c >= 4176 && c <= 4181) - : c <= 4189))) - : (c <= 4193 || (c < 4238 - ? (c < 4206 - ? (c >= 4197 && c <= 4198) - : (c <= 4208 || (c >= 4213 && c <= 4225))) - : (c <= 4238 || (c < 4295 - ? (c >= 4256 && c <= 4293) - : c <= 4295))))) - : (c <= 4301 || (c < 4704 - ? (c < 4688 - ? (c < 4348 - ? (c >= 4304 && c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))) - : (c <= 4694 || (c < 4698 - ? c == 4696 - : c <= 4701))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : c <= 4805))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5121 - ? (c < 4992 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 5007 || (c < 5112 - ? (c >= 5024 && c <= 5109) - : c <= 5117))) - : (c <= 5740 || (c < 5873 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5905) - : c <= 5937))))) - : (c <= 5969 || (c < 6272 - ? (c < 6103 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6016 && c <= 6067))) - : (c <= 6103 || (c < 6176 - ? c == 6108 - : c <= 6264))) - : (c <= 6276 || (c < 6320 - ? (c < 6314 - ? (c >= 6279 && c <= 6312) - : c <= 6314) - : (c <= 6389 || (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509))))))))))))) - : (c <= 6516 || (c < 43250 - ? (c < 8517 - ? (c < 8027 - ? (c < 7296 - ? (c < 6981 - ? (c < 6688 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6656 && c <= 6678))) - : (c <= 6740 || (c < 6917 - ? c == 6823 - : c <= 6963))) - : (c <= 6988 || (c < 7168 - ? (c < 7086 - ? (c >= 7043 && c <= 7072) - : (c <= 7087 || (c >= 7098 && c <= 7141))) - : (c <= 7203 || (c < 7258 - ? (c >= 7245 && c <= 7247) - : c <= 7293))))) - : (c <= 7304 || (c < 7424 - ? (c < 7406 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7401 && c <= 7404))) - : (c <= 7411 || (c < 7418 - ? (c >= 7413 && c <= 7414) - : c <= 7418))) - : (c <= 7615 || (c < 8008 - ? (c < 7960 - ? (c >= 7680 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))))))) - : (c <= 8027 || (c < 8319 - ? (c < 8134 - ? (c < 8118 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8116))) - : (c <= 8124 || (c < 8130 - ? c == 8126 - : c <= 8132))) - : (c <= 8140 || (c < 8178 - ? (c < 8150 - ? (c >= 8144 && c <= 8147) - : (c <= 8155 || (c >= 8160 && c <= 8172))) - : (c <= 8180 || (c < 8305 - ? (c >= 8182 && c <= 8188) - : c <= 8305))))) - : (c <= 8319 || (c < 8484 - ? (c < 8458 - ? (c < 8450 - ? (c >= 8336 && c <= 8348) - : (c <= 8450 || c == 8455)) - : (c <= 8467 || (c < 8473 - ? c == 8469 - : c <= 8477))) - : (c <= 8484 || (c < 8490 - ? (c < 8488 - ? c == 8486 - : c <= 8488) - : (c <= 8493 || (c < 8508 - ? (c >= 8495 && c <= 8505) - : c <= 8511))))))))) - : (c <= 8521 || (c < 12549 - ? (c < 11696 - ? (c < 11559 - ? (c < 11499 - ? (c < 8579 - ? c == 8526 - : (c <= 8580 || (c >= 11264 && 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 < 12445 - ? (c < 12347 - ? (c >= 12337 && c <= 12341) - : (c <= 12348 || (c >= 12353 && c <= 12438))) - : (c <= 12447 || (c < 12540 - ? (c >= 12449 && c <= 12538) - : c <= 12543))))))) - : (c <= 12591 || (c < 42656 - ? (c < 40959 - ? (c < 13312 - ? (c < 12704 - ? (c >= 12593 && c <= 12686) - : (c <= 12735 || (c >= 12784 && c <= 12799))) - : (c <= 13312 || (c < 19968 - ? c == 19903 - : c <= 19968))) - : (c <= 42124 || (c < 42538 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42527))) - : (c <= 42539 || (c < 42623 - ? (c >= 42560 && c <= 42606) - : c <= 42653))))) - : (c <= 42725 || (c < 42994 - ? (c < 42960 - ? (c < 42786 - ? (c >= 42775 && c <= 42783) - : (c <= 42888 || (c >= 42891 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (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 < 65313 + : c <= 12341))) + : (c <= 12348 || (c < 12449 + ? (c < 12445 + ? (c >= 12353 && c <= 12438) + : c <= 12447) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : c <= 12591))))))) + : (c <= 12686 || (c < 42775 + ? (c < 42192 + ? (c < 19903 + ? (c < 12784 + ? (c >= 12704 && c <= 12735) + : (c <= 12799 || c == 13312)) + : (c <= 19903 || (c < 40959 + ? c == 19968 + : c <= 42124))) + : (c <= 42237 || (c < 42560 + ? (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42527 || (c >= 42538 && c <= 42539))) + : (c <= 42606 || (c < 42656 + ? (c >= 42623 && c <= 42653) + : c <= 42725))))) + : (c <= 42783 || (c < 43011 + ? (c < 42963 + ? (c < 42891 + ? (c >= 42786 && c <= 42888) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : 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 < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67680 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67702 || (c < 67828 + ? (c < 67808 + ? (c >= 67712 && c <= 67742) + : c <= 67826) + : (c <= 67829 || (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67883))))))))))))))); +} + +static inline bool sym_identifier_character_set_1(int32_t c) { + return (c < 6480 + ? (c < 2949 + ? (c < 2084 + ? (c < 908 + ? (c < 186 + ? (c < 'o' + ? (c < 'c' + ? (c < '_' + ? (c >= 'A' && c <= 'Z') + : (c <= '_' || c == 'a')) + : (c <= 'c' || (c < 'j' + ? (c >= 'g' && c <= 'h') + : c <= 'm'))) + : (c <= 'o' || (c < 'x' + ? (c < 's' + ? c == 'q' + : (c <= 's' || (c >= 'u' && c <= 'v'))) + : (c <= 'z' || (c < 181 + ? c == 170 + : c <= 181))))) + : (c <= 186 || (c < 750 + ? (c < 710 + ? (c < 216 + ? (c >= 192 && c <= 214) + : (c <= 246 || (c >= 248 && c <= 705))) + : (c <= 721 || (c < 748 + ? (c >= 736 && c <= 740) + : c <= 748))) + : (c <= 750 || (c < 895 + ? (c < 886 + ? (c >= 880 && c <= 884) + : (c <= 887 || (c >= 890 && c <= 893))) + : (c <= 895 || (c < 904 + ? c == 902 + : c <= 906))))))) + : (c <= 908 || (c < 1765 + ? (c < 1376 + ? (c < 1162 + ? (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1013 || (c >= 1015 && c <= 1153))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1369))) + : (c <= 1416 || (c < 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 < 1969 + ? (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 < 2042 + ? (c < 2036 + ? (c >= 1994 && c <= 2026) + : c <= 2037) + : (c <= 2042 || (c < 2074 + ? (c >= 2048 && c <= 2069) + : c <= 2074))))))))) + : (c <= 2084 || (c < 2610 + ? (c < 2451 + ? (c < 2308 + ? (c < 2160 + ? (c < 2112 + ? c == 2088 + : (c <= 2136 || (c >= 2144 && c <= 2154))) + : (c <= 2183 || (c < 2208 + ? (c >= 2185 && c <= 2190) + : c <= 2249))) + : (c <= 2361 || (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 < 2527 + ? (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 < 2575 + ? (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 < 2784 + ? (c < 2703 + ? (c < 2654 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || (c >= 2649 && c <= 2652))) + : (c <= 2654 || (c < 2693 + ? (c >= 2674 && c <= 2676) + : c <= 2701))) + : (c <= 2705 || (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 < 2869 + ? (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 < 2911 + ? (c < 2908 + ? c == 2877 + : c <= 2909) + : (c <= 2913 || (c < 2947 + ? c == 2929 + : c <= 2947))))))))))) + : (c <= 2954 || (c < 3840 + ? (c < 3332 + ? (c < 3133 + ? (c < 2984 + ? (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))) + : (c <= 2986 || (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 < 3218 + ? (c < 3200 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3169))) + : (c <= 3200 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216))) + : (c <= 3240 || (c < 3293 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || c == 3261)) + : (c <= 3294 || (c < 3313 + ? (c >= 3296 && c <= 3297) + : c <= 3314))))))) + : (c <= 3340 || (c < 3634 + ? (c < 3450 + ? (c < 3406 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3386 || c == 3389)) + : (c <= 3406 || (c < 3423 + ? (c >= 3412 && c <= 3414) + : c <= 3425))) + : (c <= 3455 || (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 < 3751 + ? (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 < 3776 + ? (c < 3773 + ? (c >= 3762 && c <= 3763) + : c <= 3773) + : (c <= 3780 || (c < 3804 + ? c == 3782 + : c <= 3807))))))))) + : (c <= 3840 || (c < 4802 + ? (c < 4295 + ? (c < 4186 + ? (c < 4096 + ? (c < 3913 + ? (c >= 3904 && c <= 3911) + : (c <= 3948 || (c >= 3976 && c <= 3980))) + : (c <= 4138 || (c < 4176 + ? c == 4159 + : c <= 4181))) + : (c <= 4189 || (c < 4213 + ? (c < 4197 + ? c == 4193 + : (c <= 4198 || (c >= 4206 && c <= 4208))) + : (c <= 4225 || (c < 4256 + ? c == 4238 + : c <= 4293))))) + : (c <= 4295 || (c < 4698 + ? (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 < 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 < 5919 + ? (c < 5112 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 5024 + ? (c >= 4992 && c <= 5007) + : c <= 5109))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5121 && c <= 5740) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5873 && c <= 5880) + : c <= 5905))))) + : (c <= 5937 || (c < 6176 + ? (c < 6016 + ? (c < 5984 + ? (c >= 5952 && c <= 5969) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6067 || (c < 6108 + ? c == 6103 + : c <= 6108))) + : (c <= 6264 || (c < 6314 + ? (c < 6279 + ? (c >= 6272 && c <= 6276) + : c <= 6312) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6509 || (c < 43138 + ? (c < 8508 + ? (c < 8025 + ? (c < 7258 + ? (c < 6917 + ? (c < 6656 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))) + : (c <= 6678 || (c < 6823 + ? (c >= 6688 && c <= 6740) + : c <= 6823))) + : (c <= 6963 || (c < 7098 + ? (c < 7043 + ? (c >= 6981 && c <= 6988) + : (c <= 7072 || (c >= 7086 && c <= 7087))) + : (c <= 7141 || (c < 7245 + ? (c >= 7168 && c <= 7203) + : c <= 7247))))) + : (c <= 7293 || (c < 7418 + ? (c < 7401 + ? (c < 7312 + ? (c >= 7296 && c <= 7304) + : (c <= 7354 || (c >= 7357 && c <= 7359))) + : (c <= 7404 || (c < 7413 + ? (c >= 7406 && c <= 7411) + : c <= 7414))) + : (c <= 7418 || (c < 7968 + ? (c < 7680 + ? (c >= 7424 && c <= 7615) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))))))) + : (c <= 8025 || (c < 8305 + ? (c < 8130 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8116 || (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126))) + : (c <= 8132 || (c < 8160 + ? (c < 8144 + ? (c >= 8134 && c <= 8140) + : (c <= 8147 || (c >= 8150 && c <= 8155))) + : (c <= 8172 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : c <= 8188))))) + : (c <= 8305 || (c < 8473 + ? (c < 8455 + ? (c < 8336 + ? c == 8319 + : (c <= 8348 || c == 8450)) + : (c <= 8455 || (c < 8469 + ? (c >= 8458 && c <= 8467) + : c <= 8469))) + : (c <= 8477 || (c < 8488 + ? (c < 8486 + ? c == 8484 + : c <= 8486) + : (c <= 8488 || (c < 8495 + ? (c >= 8490 && c <= 8493) + : c <= 8505))))))))) + : (c <= 8511 || (c < 12540 + ? (c < 11688 + ? (c < 11520 + ? (c < 11264 + ? (c < 8526 + ? (c >= 8517 && c <= 8521) + : (c <= 8526 || (c >= 8579 && c <= 8580))) + : (c <= 11492 || (c < 11506 + ? (c >= 11499 && c <= 11502) + : c <= 11507))) + : (c <= 11557 || (c < 11631 + ? (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11631 || (c < 11680 + ? (c >= 11648 && c <= 11670) + : c <= 11686))))) + : (c <= 11694 || (c < 11823 + ? (c < 11720 + ? (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))) + : (c <= 11726 || (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742))) + : (c <= 11823 || (c < 12353 + ? (c < 12337 + ? (c >= 12293 && c <= 12294) + : (c <= 12341 || (c >= 12347 && c <= 12348))) + : (c <= 12438 || (c < 12449 + ? (c >= 12445 && c <= 12447) + : c <= 12538))))))) + : (c <= 12543 || (c < 42623 + ? (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 < 42512 + ? (c < 42192 + ? (c >= 40959 && c <= 42124) + : (c <= 42237 || (c >= 42240 && c <= 42508))) + : (c <= 42527 || (c < 42560 + ? (c >= 42538 && c <= 42539) + : c <= 42606))))) + : (c <= 42653 || (c < 42965 + ? (c < 42891 + ? (c < 42775 + ? (c >= 42656 && c <= 42725) + : (c <= 42783 || (c >= 42786 && c <= 42888))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43015 + ? (c < 43011 + ? (c >= 42994 && c <= 43009) + : c <= 43013) + : (c <= 43018 || (c < 43072 + ? (c >= 43020 && c <= 43042) + : c <= 43123))))))))))) + : (c <= 43187 || (c < 65142 + ? (c < 43793 + ? (c < 43588 + ? (c < 43396 + ? (c < 43274 + ? (c < 43259 + ? (c >= 43250 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43262))) + : (c <= 43301 || (c < 43360 + ? (c >= 43312 && c <= 43334) + : c <= 43388))) + : (c <= 43442 || (c < 43514 + ? (c < 43488 + ? c == 43471 + : (c <= 43492 || (c >= 43494 && c <= 43503))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43560) + : c <= 43586))))) + : (c <= 43595 || (c < 43712 + ? (c < 43697 + ? (c < 43642 + ? (c >= 43616 && c <= 43638) + : (c <= 43642 || (c >= 43646 && c <= 43695))) + : (c <= 43697 || (c < 43705 + ? (c >= 43701 && c <= 43702) + : c <= 43709))) + : (c <= 43712 || (c < 43762 + ? (c < 43739 + ? c == 43714 + : (c <= 43741 || (c >= 43744 && 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 < 66864 + ? (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 < 66736 + ? (c < 66504 + ? (c >= 66464 && c <= 66499) + : (c <= 66511 || (c >= 66560 && c <= 66717))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67680 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67702 || (c < 67828 + ? (c < 67808 + ? (c >= 67712 && c <= 67742) + : c <= 67826) + : (c <= 67829 || (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67883))))))))))))))); +} + +static inline bool sym_identifier_character_set_2(int32_t c) { + return (c < 6576 + ? (c < 2972 + ? (c < 2185 + ? (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 < 2160 + ? (c >= 2144 && c <= 2154) + : c <= 2183))))))))) + : (c <= 2190 || (c < 2654 + ? (c < 2510 + ? (c < 2437 + ? (c < 2384 + ? (c < 2308 + ? (c >= 2208 && c <= 2249) + : (c <= 2361 || c == 2365)) + : (c <= 2384 || (c < 2417 + ? (c >= 2392 && c <= 2401) + : c <= 2432))) + : (c <= 2444 || (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2493 + ? (c >= 2486 && c <= 2489) + : c <= 2493))))) + : (c <= 2510 || (c < 2579 + ? (c < 2556 + ? (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2529 || (c >= 2544 && c <= 2545))) + : (c <= 2556 || (c < 2575 + ? (c >= 2565 && c <= 2570) + : c <= 2576))) + : (c <= 2600 || (c < 2613 + ? (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611) + : (c <= 2614 || (c < 2649 + ? (c >= 2616 && c <= 2617) + : c <= 2652))))))) + : (c <= 2654 || (c < 2835 + ? (c < 2741 + ? (c < 2707 + ? (c < 2693 + ? (c >= 2674 && c <= 2676) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2809 + ? (c < 2768 + ? c == 2749 + : (c <= 2768 || (c >= 2784 && c <= 2785))) + : (c <= 2809 || (c < 2831 + ? (c >= 2821 && c <= 2828) + : c <= 2832))))) + : (c <= 2856 || (c < 2929 + ? (c < 2877 + ? (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))) + : (c <= 2877 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2913))) + : (c <= 2929 || (c < 2958 + ? (c < 2949 + ? c == 2947 + : c <= 2954) + : (c <= 2960 || (c < 2969 + ? (c >= 2962 && c <= 2965) + : c <= 2970))))))))))) + : (c <= 2972 || (c < 4096 + ? (c < 3406 + ? (c < 3200 + ? (c < 3086 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3077 + ? c == 3024 + : c <= 3084))) + : (c <= 3088 || (c < 3160 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || c == 3133)) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3169))))) + : (c <= 3200 || (c < 3293 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3261 + ? (c >= 3253 && c <= 3257) + : c <= 3261))) + : (c <= 3294 || (c < 3342 + ? (c < 3313 + ? (c >= 3296 && c <= 3297) + : (c <= 3314 || (c >= 3332 && c <= 3340))) + : (c <= 3344 || (c < 3389 + ? (c >= 3346 && c <= 3386) + : c <= 3389))))))) + : (c <= 3406 || (c < 3718 + ? (c < 3517 + ? (c < 3461 + ? (c < 3423 + ? (c >= 3412 && c <= 3414) + : (c <= 3425 || (c >= 3450 && c <= 3455))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3648 + ? (c < 3585 + ? (c >= 3520 && c <= 3526) + : (c <= 3632 || (c >= 3634 && c <= 3635))) + : (c <= 3654 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716))))) + : (c <= 3722 || (c < 3782 + ? (c < 3762 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3760))) + : (c <= 3763 || (c < 3776 + ? c == 3773 + : c <= 3780))) + : (c <= 3782 || (c < 3904 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3840) + : (c <= 3911 || (c < 3976 + ? (c >= 3913 && c <= 3948) + : c <= 3980))))))))) + : (c <= 4138 || (c < 4882 + ? (c < 4682 + ? (c < 4213 + ? (c < 4193 + ? (c < 4176 + ? c == 4159 + : (c <= 4181 || (c >= 4186 && c <= 4189))) + : (c <= 4193 || (c < 4206 + ? (c >= 4197 && c <= 4198) + : c <= 4208))) + : (c <= 4225 || (c < 4301 + ? (c < 4256 + ? c == 4238 + : (c <= 4293 || c == 4295)) + : (c <= 4301 || (c < 4348 + ? (c >= 4304 && c <= 4346) + : c <= 4680))))) + : (c <= 4685 || (c < 4786 + ? (c < 4704 + ? (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))) + : (c <= 4744 || (c < 4752 + ? (c >= 4746 && c <= 4749) + : c <= 4784))) + : (c <= 4789 || (c < 4802 + ? (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880))))))) + : (c <= 4885 || (c < 5998 + ? (c < 5761 + ? (c < 5112 + ? (c < 4992 + ? (c >= 4888 && c <= 4954) + : (c <= 5007 || (c >= 5024 && c <= 5109))) + : (c <= 5117 || (c < 5743 + ? (c >= 5121 && c <= 5740) + : c <= 5759))) + : (c <= 5786 || (c < 5919 + ? (c < 5873 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && 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 < 43259 + ? (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 <= 6988) + : 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 < 12593 + ? (c < 11712 + ? (c < 11568 + ? (c < 11520 + ? (c < 11499 + ? (c >= 11264 && c <= 11492) + : (c <= 11502 || (c >= 11506 && c <= 11507))) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : c <= 11565))) + : (c <= 11623 || (c < 11688 + ? (c < 11648 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : c <= 11710))))) + : (c <= 11718 || (c < 12347 + ? (c < 11823 + ? (c < 11728 + ? (c >= 11720 && c <= 11726) + : (c <= 11734 || (c >= 11736 && c <= 11742))) + : (c <= 11823 || (c < 12337 + ? (c >= 12293 && c <= 12294) + : c <= 12341))) + : (c <= 12348 || (c < 12449 + ? (c < 12445 + ? (c >= 12353 && c <= 12438) + : c <= 12447) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : c <= 12591))))))) + : (c <= 12686 || (c < 42775 + ? (c < 42192 + ? (c < 19903 + ? (c < 12784 + ? (c >= 12704 && c <= 12735) + : (c <= 12799 || c == 13312)) + : (c <= 19903 || (c < 40959 + ? c == 19968 + : c <= 42124))) + : (c <= 42237 || (c < 42560 + ? (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42527 || (c >= 42538 && c <= 42539))) + : (c <= 42606 || (c < 42656 + ? (c >= 42623 && c <= 42653) + : c <= 42725))))) + : (c <= 42783 || (c < 43011 + ? (c < 42963 + ? (c < 42891 + ? (c >= 42786 && c <= 42888) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : 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 < 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 < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43754 || (c >= 43762 && c <= 43764))) + ? (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))))))) @@ -3239,484 +2732,998 @@ static inline bool sym_identifier_character_set_4(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_5(int32_t c) { - return (c < 6480 - ? (c < 2949 - ? (c < 2084 - ? (c < 908 - ? (c < 186 - ? (c < 'j' - ? (c < 'c' +static inline bool sym_identifier_character_set_3(int32_t c) { + return (c < 6656 + ? (c < 2979 + ? (c < 2308 + ? (c < 1376 + ? (c < 880 + ? (c < 192 + ? (c < 170 ? (c < '_' ? (c >= 'A' && c <= 'Z') - : (c <= '_' || c == 'a')) - : (c <= 'c' || (c < 'g' - ? c == 'e' - : c <= 'h'))) - : (c <= 'm' || (c < 'x' - ? (c < 's' - ? (c >= 'o' && c <= 'q') - : (c <= 's' || (c >= 'u' && c <= 'v'))) - : (c <= 'z' || (c < 181 - ? c == 170 - : c <= 181))))) - : (c <= 186 || (c < 750 - ? (c < 710 - ? (c < 216 - ? (c >= 192 && c <= 214) - : (c <= 246 || (c >= 248 && c <= 705))) - : (c <= 721 || (c < 748 - ? (c >= 736 && c <= 740) - : c <= 748))) - : (c <= 750 || (c < 895 - ? (c < 886 - ? (c >= 880 && c <= 884) - : (c <= 887 || (c >= 890 && c <= 893))) - : (c <= 895 || (c < 904 - ? c == 902 - : c <= 906))))))) - : (c <= 908 || (c < 1765 - ? (c < 1376 - ? (c < 1162 - ? (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1013 || (c >= 1015 && c <= 1153))) + : (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 < 1646 + : 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 < 1969 - ? (c < 1808 + : 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 < 2042 + : c <= 1957))))) + : (c <= 1969 || (c < 2088 + ? (c < 2048 ? (c < 2036 ? (c >= 1994 && c <= 2026) - : c <= 2037) - : (c <= 2042 || (c < 2074 - ? (c >= 2048 && c <= 2069) - : c <= 2074))))))))) - : (c <= 2084 || (c < 2610 - ? (c < 2451 - ? (c < 2308 - ? (c < 2160 - ? (c < 2112 - ? c == 2088 - : (c <= 2136 || (c >= 2144 && c <= 2154))) + : (c <= 2037 || c == 2042)) + : (c <= 2069 || (c < 2084 + ? c == 2074 + : c <= 2084))) + : (c <= 2088 || (c < 2160 + ? (c < 2144 + ? (c >= 2112 && c <= 2136) + : c <= 2154) : (c <= 2183 || (c < 2208 ? (c >= 2185 && c <= 2190) - : c <= 2249))) - : (c <= 2361 || (c < 2417 + : c <= 2249))))))))) + : (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 < 2527 - ? (c < 2493 + : 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 < 2575 + : c <= 2525))))) + : (c <= 2529 || (c < 2610 + ? (c < 2575 ? (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 < 2784 - ? (c < 2703 - ? (c < 2654 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || (c >= 2649 && c <= 2652))) - : (c <= 2654 || (c < 2693 - ? (c >= 2674 && c <= 2676) - : c <= 2701))) - : (c <= 2705 || (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 < 2869 - ? (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 < 2911 - ? (c < 2908 - ? c == 2877 - : c <= 2909) + ? (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 < 3840 - ? (c < 3332 - ? (c < 3133 - ? (c < 2984 - ? (c < 2972 + : c <= 2947))) + : (c <= 2954 || (c < 2969 ? (c < 2962 ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))) - : (c <= 2986 || (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 < 3218 - ? (c < 3200 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3169))) - : (c <= 3200 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : c <= 3216))) - : (c <= 3240 || (c < 3293 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || c == 3261)) - : (c <= 3294 || (c < 3313 - ? (c >= 3296 && c <= 3297) - : c <= 3314))))))) - : (c <= 3340 || (c < 3634 - ? (c < 3450 - ? (c < 3406 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3386 || c == 3389)) - : (c <= 3406 || (c < 3423 - ? (c >= 3412 && c <= 3414) - : c <= 3425))) - : (c <= 3455 || (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 < 3751 - ? (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 < 3776 - ? (c < 3773 - ? (c >= 3762 && c <= 3763) - : c <= 3773) - : (c <= 3780 || (c < 3804 - ? c == 3782 - : c <= 3807))))))))) - : (c <= 3840 || (c < 4802 - ? (c < 4295 - ? (c < 4186 - ? (c < 4096 - ? (c < 3913 - ? (c >= 3904 && c <= 3911) - : (c <= 3948 || (c >= 3976 && c <= 3980))) - : (c <= 4138 || (c < 4176 - ? c == 4159 - : c <= 4181))) - : (c <= 4189 || (c < 4213 - ? (c < 4197 - ? c == 4193 - : (c <= 4198 || (c >= 4206 && c <= 4208))) - : (c <= 4225 || (c < 4256 - ? c == 4238 - : c <= 4293))))) - : (c <= 4295 || (c < 4698 - ? (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 < 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 < 5919 - ? (c < 5112 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 5024 + : c <= 2965) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))))))))) + : (c <= 2980 || (c < 4159 + ? (c < 3412 + ? (c < 3214 + ? (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 < 3168 + ? (c < 3160 + ? c == 3133 + : (c <= 3162 || c == 3165)) + : (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 >= 3293 && 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 < 6016 + ? (c < 5792 + ? (c < 5121 + ? (c < 5024 ? (c >= 4992 && c <= 5007) - : c <= 5109))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5121 && c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5873 && c <= 5880) - : c <= 5905))))) - : (c <= 5937 || (c < 6176 - ? (c < 6016 - ? (c < 5984 - ? (c >= 5952 && c <= 5969) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6067 || (c < 6108 + : (c <= 5109 || (c >= 5112 && c <= 5117))) + : (c <= 5740 || (c < 5761 + ? (c >= 5743 && c <= 5759) + : c <= 5786))) + : (c <= 5866 || (c < 5952 + ? (c < 5888 + ? (c >= 5873 && c <= 5880) + : (c <= 5905 || (c >= 5919 && 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 <= 6264 || (c < 6314 - ? (c < 6279 - ? (c >= 6272 && c <= 6276) - : c <= 6312) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6509 || (c < 43138 - ? (c < 8508 - ? (c < 8025 - ? (c < 7258 - ? (c < 6917 - ? (c < 6656 - ? (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))) - : (c <= 6678 || (c < 6823 - ? (c >= 6688 && c <= 6740) - : c <= 6823))) - : (c <= 6963 || (c < 7098 - ? (c < 7043 - ? (c >= 6981 && c <= 6988) - : (c <= 7072 || (c >= 7086 && c <= 7087))) - : (c <= 7141 || (c < 7245 - ? (c >= 7168 && c <= 7203) - : c <= 7247))))) - : (c <= 7293 || (c < 7418 - ? (c < 7401 - ? (c < 7312 - ? (c >= 7296 && c <= 7304) - : (c <= 7354 || (c >= 7357 && c <= 7359))) - : (c <= 7404 || (c < 7413 - ? (c >= 7406 && c <= 7411) - : c <= 7414))) - : (c <= 7418 || (c < 7968 - ? (c < 7680 - ? (c >= 7424 && c <= 7615) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))))))) - : (c <= 8025 || (c < 8305 - ? (c < 8130 - ? (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8116 || (c < 8126 - ? (c >= 8118 && c <= 8124) - : c <= 8126))) - : (c <= 8132 || (c < 8160 - ? (c < 8144 - ? (c >= 8134 && c <= 8140) - : (c <= 8147 || (c >= 8150 && c <= 8155))) - : (c <= 8172 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8188))))) - : (c <= 8305 || (c < 8473 - ? (c < 8455 - ? (c < 8336 - ? c == 8319 - : (c <= 8348 || c == 8450)) - : (c <= 8455 || (c < 8469 - ? (c >= 8458 && c <= 8467) - : c <= 8469))) - : (c <= 8477 || (c < 8488 - ? (c < 8486 - ? c == 8484 - : c <= 8486) - : (c <= 8488 || (c < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505))))))))) - : (c <= 8511 || (c < 12540 - ? (c < 11688 - ? (c < 11520 - ? (c < 11264 - ? (c < 8526 - ? (c >= 8517 && c <= 8521) - : (c <= 8526 || (c >= 8579 && c <= 8580))) - : (c <= 11492 || (c < 11506 - ? (c >= 11499 && c <= 11502) - : c <= 11507))) - : (c <= 11557 || (c < 11631 - ? (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11631 || (c < 11680 - ? (c >= 11648 && c <= 11670) - : c <= 11686))))) - : (c <= 11694 || (c < 11823 - ? (c < 11720 - ? (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))) - : (c <= 11726 || (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742))) - : (c <= 11823 || (c < 12353 - ? (c < 12337 - ? (c >= 12293 && c <= 12294) - : (c <= 12341 || (c >= 12347 && c <= 12348))) - : (c <= 12438 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))))) - : (c <= 12543 || (c < 42623 - ? (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 < 42512 - ? (c < 42192 - ? (c >= 40959 && c <= 42124) - : (c <= 42237 || (c >= 42240 && c <= 42508))) - : (c <= 42527 || (c < 42560 - ? (c >= 42538 && c <= 42539) - : c <= 42606))))) - : (c <= 42653 || (c < 42965 - ? (c < 42891 - ? (c < 42775 - ? (c >= 42656 && c <= 42725) - : (c <= 42783 || (c >= 42786 && c <= 42888))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43015 - ? (c < 43011 - ? (c >= 42994 && c <= 43009) - : c <= 43013) - : (c <= 43018 || (c < 43072 - ? (c >= 43020 && c <= 43042) - : c <= 43123))))))))))) - : (c <= 43187 || (c < 65142 - ? (c < 43793 - ? (c < 43588 - ? (c < 43396 - ? (c < 43274 - ? (c < 43259 - ? (c >= 43250 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43262))) - : (c <= 43301 || (c < 43360 - ? (c >= 43312 && c <= 43334) - : c <= 43388))) - : (c <= 43442 || (c < 43514 - ? (c < 43488 - ? c == 43471 - : (c <= 43492 || (c >= 43494 && c <= 43503))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43560) - : c <= 43586))))) - : (c <= 43595 || (c < 43712 - ? (c < 43697 - ? (c < 43642 - ? (c >= 43616 && c <= 43638) - : (c <= 43642 || (c >= 43646 && c <= 43695))) - : (c <= 43697 || (c < 43705 - ? (c >= 43701 && c <= 43702) - : c <= 43709))) - : (c <= 43712 || (c < 43762 - ? (c < 43739 - ? c == 43714 - : (c <= 43741 || (c >= 43744 && 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 < 66864 - ? (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 < 66736 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : (c <= 66511 || (c >= 66560 && c <= 66717))) + : (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 < 43259 + ? (c < 8579 + ? (c < 8031 + ? (c < 7401 + ? (c < 7098 + ? (c < 6981 + ? (c < 6823 + ? (c >= 6688 && c <= 6740) + : (c <= 6823 || (c >= 6917 && c <= 6963))) + : (c <= 6988 || (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 < 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 < 12593 + ? (c < 11712 + ? (c < 11568 + ? (c < 11520 + ? (c < 11499 + ? (c >= 11264 && c <= 11492) + : (c <= 11502 || (c >= 11506 && c <= 11507))) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : c <= 11565))) + : (c <= 11623 || (c < 11688 + ? (c < 11648 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : c <= 11710))))) + : (c <= 11718 || (c < 12347 + ? (c < 11823 + ? (c < 11728 + ? (c >= 11720 && c <= 11726) + : (c <= 11734 || (c >= 11736 && c <= 11742))) + : (c <= 11823 || (c < 12337 + ? (c >= 12293 && c <= 12294) + : c <= 12341))) + : (c <= 12348 || (c < 12449 + ? (c < 12445 + ? (c >= 12353 && c <= 12438) + : c <= 12447) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : c <= 12591))))))) + : (c <= 12686 || (c < 42775 + ? (c < 42192 + ? (c < 19903 + ? (c < 12784 + ? (c >= 12704 && c <= 12735) + : (c <= 12799 || c == 13312)) + : (c <= 19903 || (c < 40959 + ? c == 19968 + : c <= 42124))) + : (c <= 42237 || (c < 42560 + ? (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42527 || (c >= 42538 && c <= 42539))) + : (c <= 42606 || (c < 42656 + ? (c >= 42623 && c <= 42653) + : c <= 42725))))) + : (c <= 42783 || (c < 43011 + ? (c < 42963 + ? (c < 42891 + ? (c >= 42786 && c <= 42888) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : 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 < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67680 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67702 || (c < 67828 + ? (c < 67808 + ? (c >= 67712 && c <= 67742) + : c <= 67826) + : (c <= 67829 || (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67883))))))))))))))); +} + +static inline bool sym_identifier_character_set_4(int32_t c) { + return (c < 6512 + ? (c < 2958 + ? (c < 2088 + ? (c < 910 + ? (c < 192 + ? (c < 'o' + ? (c < 'c' + ? (c < '_' + ? (c >= 'A' && c <= 'Z') + : (c <= '_' || c == 'a')) + : (c <= 'c' || (c < 'j' + ? (c >= 'g' && c <= 'h') + : c <= 'm'))) + : (c <= 'q' || (c < 170 + ? (c < 'u' + ? c == 's' + : (c <= 'v' || (c >= 'x' && c <= 'z'))) + : (c <= 170 || (c < 186 + ? c == 181 + : c <= 186))))) + : (c <= 214 || (c < 880 + ? (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 < 902 + ? (c < 890 + ? (c >= 886 && c <= 887) + : (c <= 893 || c == 895)) + : (c <= 902 || (c < 908 + ? (c >= 904 && c <= 906) + : c <= 908))))))) + : (c <= 929 || (c < 1774 + ? (c < 1488 + ? (c < 1329 + ? (c < 1015 + ? (c >= 931 && c <= 1013) + : (c <= 1153 || (c >= 1162 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : c <= 1416))) + : (c <= 1514 || (c < 1649 + ? (c < 1568 + ? (c >= 1519 && c <= 1522) + : (c <= 1610 || (c >= 1646 && c <= 1647))) + : (c <= 1747 || (c < 1765 + ? c == 1749 + : c <= 1766))))) + : (c <= 1775 || (c < 1994 + ? (c < 1810 + ? (c < 1791 + ? (c >= 1786 && c <= 1788) + : (c <= 1791 || c == 1808)) + : (c <= 1839 || (c < 1969 + ? (c >= 1869 && c <= 1957) + : c <= 1969))) + : (c <= 2026 || (c < 2048 + ? (c < 2042 + ? (c >= 2036 && c <= 2037) + : c <= 2042) + : (c <= 2069 || (c < 2084 + ? c == 2074 + : c <= 2084))))))))) + : (c <= 2088 || (c < 2613 + ? (c < 2474 + ? (c < 2365 + ? (c < 2185 + ? (c < 2144 + ? (c >= 2112 && c <= 2136) + : (c <= 2154 || (c >= 2160 && c <= 2183))) + : (c <= 2190 || (c < 2308 + ? (c >= 2208 && c <= 2249) + : c <= 2361))) + : (c <= 2365 || (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 < 2544 + ? (c < 2510 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || c == 2493)) + : (c <= 2510 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : c <= 2529))) + : (c <= 2545 || (c < 2579 + ? (c < 2565 + ? c == 2556 + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611))))))) + : (c <= 2614 || (c < 2809 + ? (c < 2707 + ? (c < 2674 + ? (c < 2649 + ? (c >= 2616 && c <= 2617) + : (c <= 2652 || c == 2654)) + : (c <= 2676 || (c < 2703 + ? (c >= 2693 && c <= 2701) + : c <= 2705))) + : (c <= 2728 || (c < 2749 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))) + : (c <= 2749 || (c < 2784 + ? c == 2768 + : c <= 2785))))) + : (c <= 2809 || (c < 2877 + ? (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873))) + : (c <= 2877 || (c < 2929 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2913) + : (c <= 2929 || (c < 2949 + ? c == 2947 + : c <= 2954))))))))))) + : (c <= 2960 || (c < 3904 + ? (c < 3342 + ? (c < 3160 + ? (c < 2990 + ? (c < 2974 + ? (c < 2969 + ? (c >= 2962 && c <= 2965) + : (c <= 2970 || c == 2972)) + : (c <= 2975 || (c < 2984 + ? (c >= 2979 && c <= 2980) + : c <= 2986))) + : (c <= 3001 || (c < 3090 + ? (c < 3077 + ? c == 3024 + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3133 + ? (c >= 3114 && c <= 3129) + : c <= 3133))))) + : (c <= 3162 || (c < 3242 + ? (c < 3205 + ? (c < 3168 + ? c == 3165 + : (c <= 3169 || c == 3200)) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))) + : (c <= 3251 || (c < 3296 + ? (c < 3261 + ? (c >= 3253 && c <= 3257) + : (c <= 3261 || (c >= 3293 && c <= 3294))) + : (c <= 3297 || (c < 3332 + ? (c >= 3313 && c <= 3314) + : c <= 3340))))))) + : (c <= 3344 || (c < 3648 + ? (c < 3461 + ? (c < 3412 + ? (c < 3389 + ? (c >= 3346 && c <= 3386) + : (c <= 3389 || c == 3406)) + : (c <= 3414 || (c < 3450 + ? (c >= 3423 && c <= 3425) + : c <= 3455))) + : (c <= 3478 || (c < 3520 + ? (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)) + : (c <= 3526 || (c < 3634 + ? (c >= 3585 && c <= 3632) + : c <= 3635))))) + : (c <= 3654 || (c < 3762 + ? (c < 3724 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3760))) + : (c <= 3763 || (c < 3782 + ? (c < 3776 + ? c == 3773 + : c <= 3780) + : (c <= 3782 || (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3840))))))))) + : (c <= 3911 || (c < 4808 + ? (c < 4301 + ? (c < 4193 + ? (c < 4159 + ? (c < 3976 + ? (c >= 3913 && c <= 3948) + : (c <= 3980 || (c >= 4096 && c <= 4138))) + : (c <= 4159 || (c < 4186 + ? (c >= 4176 && c <= 4181) + : c <= 4189))) + : (c <= 4193 || (c < 4238 + ? (c < 4206 + ? (c >= 4197 && c <= 4198) + : (c <= 4208 || (c >= 4213 && c <= 4225))) + : (c <= 4238 || (c < 4295 + ? (c >= 4256 && c <= 4293) + : c <= 4295))))) + : (c <= 4301 || (c < 4704 + ? (c < 4688 + ? (c < 4348 + ? (c >= 4304 && c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : c <= 4701))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : c <= 4805))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5121 + ? (c < 4992 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 5007 || (c < 5112 + ? (c >= 5024 && c <= 5109) + : c <= 5117))) + : (c <= 5740 || (c < 5873 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5905) + : c <= 5937))))) + : (c <= 5969 || (c < 6272 + ? (c < 6103 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6016 && c <= 6067))) + : (c <= 6103 || (c < 6176 + ? c == 6108 + : c <= 6264))) + : (c <= 6276 || (c < 6320 + ? (c < 6314 + ? (c >= 6279 && c <= 6312) + : c <= 6314) + : (c <= 6389 || (c < 6480 + ? (c >= 6400 && c <= 6430) + : c <= 6509))))))))))))) + : (c <= 6516 || (c < 43250 + ? (c < 8517 + ? (c < 8027 + ? (c < 7296 + ? (c < 6981 + ? (c < 6688 + ? (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6656 && c <= 6678))) + : (c <= 6740 || (c < 6917 + ? c == 6823 + : c <= 6963))) + : (c <= 6988 || (c < 7168 + ? (c < 7086 + ? (c >= 7043 && c <= 7072) + : (c <= 7087 || (c >= 7098 && c <= 7141))) + : (c <= 7203 || (c < 7258 + ? (c >= 7245 && c <= 7247) + : c <= 7293))))) + : (c <= 7304 || (c < 7424 + ? (c < 7406 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7401 && c <= 7404))) + : (c <= 7411 || (c < 7418 + ? (c >= 7413 && c <= 7414) + : c <= 7418))) + : (c <= 7615 || (c < 8008 + ? (c < 7960 + ? (c >= 7680 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))))))) + : (c <= 8027 || (c < 8319 + ? (c < 8134 + ? (c < 8118 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8116))) + : (c <= 8124 || (c < 8130 + ? c == 8126 + : c <= 8132))) + : (c <= 8140 || (c < 8178 + ? (c < 8150 + ? (c >= 8144 && c <= 8147) + : (c <= 8155 || (c >= 8160 && c <= 8172))) + : (c <= 8180 || (c < 8305 + ? (c >= 8182 && c <= 8188) + : c <= 8305))))) + : (c <= 8319 || (c < 8484 + ? (c < 8458 + ? (c < 8450 + ? (c >= 8336 && c <= 8348) + : (c <= 8450 || c == 8455)) + : (c <= 8467 || (c < 8473 + ? c == 8469 + : c <= 8477))) + : (c <= 8484 || (c < 8490 + ? (c < 8488 + ? c == 8486 + : c <= 8488) + : (c <= 8493 || (c < 8508 + ? (c >= 8495 && c <= 8505) + : c <= 8511))))))))) + : (c <= 8521 || (c < 12549 + ? (c < 11696 + ? (c < 11559 + ? (c < 11499 + ? (c < 8579 + ? c == 8526 + : (c <= 8580 || (c >= 11264 && 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 < 12445 + ? (c < 12347 + ? (c >= 12337 && c <= 12341) + : (c <= 12348 || (c >= 12353 && c <= 12438))) + : (c <= 12447 || (c < 12540 + ? (c >= 12449 && c <= 12538) + : c <= 12543))))))) + : (c <= 12591 || (c < 42656 + ? (c < 40959 + ? (c < 13312 + ? (c < 12704 + ? (c >= 12593 && c <= 12686) + : (c <= 12735 || (c >= 12784 && c <= 12799))) + : (c <= 13312 || (c < 19968 + ? c == 19903 + : c <= 19968))) + : (c <= 42124 || (c < 42538 + ? (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42527))) + : (c <= 42539 || (c < 42623 + ? (c >= 42560 && c <= 42606) + : c <= 42653))))) + : (c <= 42725 || (c < 42994 + ? (c < 42960 + ? (c < 42786 + ? (c >= 42775 && c <= 42783) + : (c <= 42888 || (c >= 42891 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (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 < 65313 + ? (c < 43808 + ? (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 < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43754 || (c >= 43762 && c <= 43764))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : c <= 43798))))))) + : (c <= 43814 || (c < 64287 + ? (c < 55216 + ? (c < 43888 + ? (c < 43824 + ? (c >= 43816 && c <= 43822) + : (c <= 43866 || (c >= 43868 && c <= 43881))) + : (c <= 44002 || (c < 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))))))) @@ -3753,484 +3760,484 @@ static inline bool sym_identifier_character_set_5(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_6(int32_t c) { - return (c < 6656 - ? (c < 2979 - ? (c < 2308 - ? (c < 1376 - ? (c < 750 - ? (c < 186 - ? (c < 'a' - ? (c < 'A' - ? (c >= '0' && c <= '9') - : (c <= 'Z' || c == '_')) +static inline bool sym_identifier_character_set_5(int32_t c) { + return (c < 6480 + ? (c < 2949 + ? (c < 2084 + ? (c < 908 + ? (c < 186 + ? (c < 'j' + ? (c < 'c' + ? (c < '_' + ? (c >= 'A' && c <= 'Z') + : (c <= '_' || c == 'a')) + : (c <= 'c' || (c < 'g' + ? c == 'e' + : c <= 'h'))) + : (c <= 'm' || (c < 'x' + ? (c < 's' + ? (c >= 'o' && c <= 'q') + : (c <= 's' || (c >= 'u' && c <= 'v'))) : (c <= 'z' || (c < 181 ? c == 170 - : c <= 181))) - : (c <= 186 || (c < 710 + : c <= 181))))) + : (c <= 186 || (c < 750 + ? (c < 710 ? (c < 216 ? (c >= 192 && c <= 214) : (c <= 246 || (c >= 248 && c <= 705))) - : (c <= 721 || (c < 748 - ? (c >= 736 && c <= 740) - : c <= 748))))) - : (c <= 750 || (c < 908 - ? (c < 895 + : (c <= 721 || (c < 748 + ? (c >= 736 && c <= 740) + : c <= 748))) + : (c <= 750 || (c < 895 ? (c < 886 ? (c >= 880 && c <= 884) : (c <= 887 || (c >= 890 && c <= 893))) : (c <= 895 || (c < 904 ? c == 902 - : c <= 906))) - : (c <= 908 || (c < 1162 + : c <= 906))))))) + : (c <= 908 || (c < 1765 + ? (c < 1376 + ? (c < 1162 ? (c < 931 ? (c >= 910 && c <= 929) : (c <= 1013 || (c >= 1015 && c <= 1153))) : (c <= 1327 || (c < 1369 ? (c >= 1329 && c <= 1366) - : c <= 1369))))))) - : (c <= 1416 || (c < 1969 - ? (c < 1765 - ? (c < 1646 + : c <= 1369))) + : (c <= 1416 || (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 <= 1749))))) + : (c <= 1766 || (c < 1969 + ? (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 <= 1957))) + : (c <= 1969 || (c < 2042 ? (c < 2036 ? (c >= 1994 && c <= 2026) - : (c <= 2037 || c == 2042)) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) + : c <= 2037) + : (c <= 2042 || (c < 2074 + ? (c >= 2048 && c <= 2069) + : c <= 2074))))))))) + : (c <= 2084 || (c < 2610 + ? (c < 2451 + ? (c < 2308 + ? (c < 2160 + ? (c < 2112 + ? c == 2088 + : (c <= 2136 || (c >= 2144 && c <= 2154))) : (c <= 2183 || (c < 2208 ? (c >= 2185 && c <= 2190) - : c <= 2249))))))))) - : (c <= 2361 || (c < 2693 - ? (c < 2527 - ? (c < 2451 - ? (c < 2417 + : c <= 2249))) + : (c <= 2361 || (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 <= 2448))))) + : (c <= 2472 || (c < 2527 + ? (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 + : c <= 2525))) + : (c <= 2529 || (c < 2575 ? (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 <= 2608))))))) + : (c <= 2611 || (c < 2784 + ? (c < 2703 + ? (c < 2654 ? (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 <= 2617 || (c >= 2649 && c <= 2652))) + : (c <= 2654 || (c < 2693 + ? (c >= 2674 && c <= 2676) + : c <= 2701))) + : (c <= 2705 || (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 < 2869 + ? (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 < 2911 + ? (c < 2908 + ? c == 2877 + : c <= 2909) : (c <= 2913 || (c < 2947 ? c == 2929 - : c <= 2947))) - : (c <= 2954 || (c < 2969 + : c <= 2947))))))))))) + : (c <= 2954 || (c < 3840 + ? (c < 3332 + ? (c < 3133 + ? (c < 2984 + ? (c < 2972 ? (c < 2962 ? (c >= 2958 && c <= 2960) - : c <= 2965) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 4159 - ? (c < 3412 - ? (c < 3214 - ? (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 < 3168 - ? (c < 3160 - ? c == 3133 - : (c <= 3162 || c == 3165)) - : (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 >= 3293 && 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 < 6016 - ? (c < 5792 - ? (c < 5121 - ? (c < 5024 + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))) + : (c <= 2986 || (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 < 3218 + ? (c < 3200 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3169))) + : (c <= 3200 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216))) + : (c <= 3240 || (c < 3293 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || c == 3261)) + : (c <= 3294 || (c < 3313 + ? (c >= 3296 && c <= 3297) + : c <= 3314))))))) + : (c <= 3340 || (c < 3634 + ? (c < 3450 + ? (c < 3406 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3386 || c == 3389)) + : (c <= 3406 || (c < 3423 + ? (c >= 3412 && c <= 3414) + : c <= 3425))) + : (c <= 3455 || (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 < 3751 + ? (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 < 3776 + ? (c < 3773 + ? (c >= 3762 && c <= 3763) + : c <= 3773) + : (c <= 3780 || (c < 3804 + ? c == 3782 + : c <= 3807))))))))) + : (c <= 3840 || (c < 4802 + ? (c < 4295 + ? (c < 4186 + ? (c < 4096 + ? (c < 3913 + ? (c >= 3904 && c <= 3911) + : (c <= 3948 || (c >= 3976 && c <= 3980))) + : (c <= 4138 || (c < 4176 + ? c == 4159 + : c <= 4181))) + : (c <= 4189 || (c < 4213 + ? (c < 4197 + ? c == 4193 + : (c <= 4198 || (c >= 4206 && c <= 4208))) + : (c <= 4225 || (c < 4256 + ? c == 4238 + : c <= 4293))))) + : (c <= 4295 || (c < 4698 + ? (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 < 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 < 5919 + ? (c < 5112 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (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 < 5952 - ? (c < 5888 + : c <= 5109))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5121 && c <= 5740) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 ? (c >= 5873 && c <= 5880) - : (c <= 5905 || (c >= 5919 && c <= 5937))) - : (c <= 5969 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6067 || (c < 6320 - ? (c < 6272 - ? (c < 6108 + : c <= 5905))))) + : (c <= 5937 || (c < 6176 + ? (c < 6016 + ? (c < 5984 + ? (c >= 5952 && c <= 5969) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6067 || (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 < 43259 - ? (c < 8579 - ? (c < 8031 - ? (c < 7401 - ? (c < 7098 - ? (c < 6981 - ? (c < 6823 + : c <= 6108))) + : (c <= 6264 || (c < 6314 + ? (c < 6279 + ? (c >= 6272 && c <= 6276) + : c <= 6312) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6509 || (c < 43138 + ? (c < 8508 + ? (c < 8025 + ? (c < 7258 + ? (c < 6917 + ? (c < 6656 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))) + : (c <= 6678 || (c < 6823 ? (c >= 6688 && c <= 6740) - : (c <= 6823 || (c >= 6917 && c <= 6963))) - : (c <= 6988 || (c < 7086 - ? (c >= 7043 && c <= 7072) - : c <= 7087))) - : (c <= 7141 || (c < 7296 - ? (c < 7245 + : c <= 6823))) + : (c <= 6963 || (c < 7098 + ? (c < 7043 + ? (c >= 6981 && c <= 6988) + : (c <= 7072 || (c >= 7086 && c <= 7087))) + : (c <= 7141 || (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 <= 7247))))) + : (c <= 7293 || (c < 7418 + ? (c < 7401 + ? (c < 7312 + ? (c >= 7296 && c <= 7304) + : (c <= 7354 || (c >= 7357 && c <= 7359))) + : (c <= 7404 || (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 <= 7414))) + : (c <= 7418 || (c < 7968 + ? (c < 7680 + ? (c >= 7424 && c <= 7615) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 ? (c >= 8008 && c <= 8013) - : c <= 8023) - : (c <= 8025 || (c < 8029 + : c <= 8023))))))) + : (c <= 8025 || (c < 8305 + ? (c < 8130 + ? (c < 8064 + ? (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 <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8116 || (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126))) + : (c <= 8132 || (c < 8160 + ? (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 <= 8147 || (c >= 8150 && c <= 8155))) + : (c <= 8172 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : c <= 8188))))) + : (c <= 8305 || (c < 8473 + ? (c < 8455 + ? (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 <= 8348 || c == 8450)) + : (c <= 8455 || (c < 8469 + ? (c >= 8458 && c <= 8467) + : c <= 8469))) + : (c <= 8477 || (c < 8488 + ? (c < 8486 ? c == 8484 - : c <= 8486))) - : (c <= 8488 || (c < 8508 - ? (c < 8495 + : c <= 8486) + : (c <= 8488 || (c < 8495 ? (c >= 8490 && c <= 8493) - : c <= 8505) - : (c <= 8511 || (c < 8526 + : c <= 8505))))))))) + : (c <= 8511 || (c < 12540 + ? (c < 11688 + ? (c < 11520 + ? (c < 11264 + ? (c < 8526 ? (c >= 8517 && c <= 8521) - : c <= 8526))))))))) - : (c <= 8580 || (c < 12593 - ? (c < 11712 - ? (c < 11568 - ? (c < 11520 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : (c <= 11502 || (c >= 11506 && c <= 11507))) - : (c <= 11557 || (c < 11565 + : (c <= 8526 || (c >= 8579 && c <= 8580))) + : (c <= 11492 || (c < 11506 + ? (c >= 11499 && c <= 11502) + : c <= 11507))) + : (c <= 11557 || (c < 11631 + ? (c < 11565 ? c == 11559 - : c <= 11565))) - : (c <= 11623 || (c < 11688 - ? (c < 11648 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11631 || (c < 11680 + ? (c >= 11648 && c <= 11670) + : c <= 11686))))) + : (c <= 11694 || (c < 11823 + ? (c < 11720 + ? (c < 11704 ? (c >= 11696 && c <= 11702) - : c <= 11710))))) - : (c <= 11718 || (c < 12347 - ? (c < 11823 - ? (c < 11728 - ? (c >= 11720 && c <= 11726) - : (c <= 11734 || (c >= 11736 && c <= 11742))) - : (c <= 11823 || (c < 12337 + : (c <= 11710 || (c >= 11712 && c <= 11718))) + : (c <= 11726 || (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742))) + : (c <= 11823 || (c < 12353 + ? (c < 12337 ? (c >= 12293 && c <= 12294) - : c <= 12341))) - : (c <= 12348 || (c < 12449 - ? (c < 12445 - ? (c >= 12353 && c <= 12438) - : c <= 12447) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : c <= 12591))))))) - : (c <= 12686 || (c < 42775 - ? (c < 42192 - ? (c < 19903 - ? (c < 12784 - ? (c >= 12704 && c <= 12735) - : (c <= 12799 || c == 13312)) - : (c <= 19903 || (c < 40959 - ? c == 19968 - : c <= 42124))) - : (c <= 42237 || (c < 42560 - ? (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42725))))) - : (c <= 42783 || (c < 43011 - ? (c < 42963 - ? (c < 42891 - ? (c >= 42786 && c <= 42888) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : 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 <= 12341 || (c >= 12347 && c <= 12348))) + : (c <= 12438 || (c < 12449 + ? (c >= 12445 && c <= 12447) + : c <= 12538))))))) + : (c <= 12543 || (c < 42623 + ? (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 < 42512 + ? (c < 42192 + ? (c >= 40959 && c <= 42124) + : (c <= 42237 || (c >= 42240 && c <= 42508))) + : (c <= 42527 || (c < 42560 + ? (c >= 42538 && c <= 42539) + : c <= 42606))))) + : (c <= 42653 || (c < 42965 + ? (c < 42891 + ? (c < 42775 + ? (c >= 42656 && c <= 42725) + : (c <= 42783 || (c >= 42786 && c <= 42888))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43015 + ? (c < 43011 + ? (c >= 42994 && c <= 43009) + : c <= 43013) + : (c <= 43018 || (c < 43072 + ? (c >= 43020 && c <= 43042) + : c <= 43123))))))))))) + : (c <= 43187 || (c < 65142 + ? (c < 43793 + ? (c < 43588 + ? (c < 43396 + ? (c < 43274 + ? (c < 43259 + ? (c >= 43250 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43262))) + : (c <= 43301 || (c < 43360 + ? (c >= 43312 && c <= 43334) + : c <= 43388))) + : (c <= 43442 || (c < 43514 + ? (c < 43488 + ? c == 43471 + : (c <= 43492 || (c >= 43494 && c <= 43503))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43560) + : c <= 43586))))) + : (c <= 43595 || (c < 43712 + ? (c < 43697 + ? (c < 43642 + ? (c >= 43616 && c <= 43638) + : (c <= 43642 || (c >= 43646 && c <= 43695))) + : (c <= 43697 || (c < 43705 + ? (c >= 43701 && c <= 43702) + : c <= 43709))) + : (c <= 43712 || (c < 43762 + ? (c < 43739 + ? c == 43714 + : (c <= 43741 || (c >= 43744 && 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 < 66864 + ? (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 < 66736 + ? (c < 66504 + ? (c >= 66464 && c <= 66499) + : (c <= 66511 || (c >= 66560 && c <= 66717))) : (c <= 66771 || (c < 66816 ? (c >= 66776 && c <= 66811) : c <= 66855))))))) @@ -4267,7 +4274,7 @@ static inline bool sym_identifier_character_set_6(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_7(int32_t c) { +static inline bool sym_identifier_character_set_6(int32_t c) { return (c < 6576 ? (c < 2972 ? (c < 2185 @@ -4781,7 +4788,7 @@ static inline bool sym_identifier_character_set_7(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_8(int32_t c) { +static inline bool sym_identifier_character_set_7(int32_t c) { return (c < 6576 ? (c < 2972 ? (c < 2185 @@ -5295,7 +5302,7 @@ static inline bool sym_identifier_character_set_8(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_9(int32_t c) { +static inline bool sym_identifier_character_set_8(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -5809,7 +5816,7 @@ static inline bool sym_identifier_character_set_9(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_10(int32_t c) { +static inline bool sym_identifier_character_set_9(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -6323,7 +6330,7 @@ static inline bool sym_identifier_character_set_10(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_11(int32_t c) { +static inline bool sym_identifier_character_set_10(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -6837,7 +6844,7 @@ static inline bool sym_identifier_character_set_11(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_12(int32_t c) { +static inline bool sym_identifier_character_set_11(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -7351,7 +7358,7 @@ static inline bool sym_identifier_character_set_12(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_13(int32_t c) { +static inline bool sym_identifier_character_set_12(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -7865,7 +7872,7 @@ static inline bool sym_identifier_character_set_13(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_14(int32_t c) { +static inline bool sym_identifier_character_set_13(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -8379,7 +8386,7 @@ static inline bool sym_identifier_character_set_14(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_15(int32_t c) { +static inline bool sym_identifier_character_set_14(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -8893,7 +8900,7 @@ static inline bool sym_identifier_character_set_15(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_16(int32_t c) { +static inline bool sym_identifier_character_set_15(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -9407,7 +9414,7 @@ static inline bool sym_identifier_character_set_16(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_17(int32_t c) { +static inline bool sym_identifier_character_set_16(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -9921,7 +9928,7 @@ static inline bool sym_identifier_character_set_17(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_18(int32_t c) { +static inline bool sym_identifier_character_set_17(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -10435,7 +10442,7 @@ static inline bool sym_identifier_character_set_18(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_19(int32_t c) { +static inline bool sym_identifier_character_set_18(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -10949,7 +10956,7 @@ static inline bool sym_identifier_character_set_19(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_20(int32_t c) { +static inline bool sym_identifier_character_set_19(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -11463,7 +11470,7 @@ static inline bool sym_identifier_character_set_20(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_21(int32_t c) { +static inline bool sym_identifier_character_set_20(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -11977,7 +11984,7 @@ static inline bool sym_identifier_character_set_21(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_22(int32_t c) { +static inline bool sym_identifier_character_set_21(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -12491,7 +12498,7 @@ static inline bool sym_identifier_character_set_22(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_23(int32_t c) { +static inline bool sym_identifier_character_set_22(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -13005,7 +13012,7 @@ static inline bool sym_identifier_character_set_23(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_24(int32_t c) { +static inline bool sym_identifier_character_set_23(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -13519,7 +13526,7 @@ static inline bool sym_identifier_character_set_24(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_25(int32_t c) { +static inline bool sym_identifier_character_set_24(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -14033,7 +14040,7 @@ static inline bool sym_identifier_character_set_25(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_26(int32_t c) { +static inline bool sym_identifier_character_set_25(int32_t c) { return (c < 6656 ? (c < 2979 ? (c < 2308 @@ -14566,528 +14573,540 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(67); - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(68); - if (lookahead == '.') ADVANCE(92); - if (lookahead == '/') ADVANCE(18); - if (lookahead == '0') ADVANCE(144); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (lookahead == '\\') ADVANCE(24); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'b') ADVANCE(120); - if (lookahead == 'd') ADVANCE(108); - if (lookahead == 'e') ADVANCE(96); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'i') ADVANCE(110); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 'p') ADVANCE(114); - if (lookahead == 'r') ADVANCE(140); - if (lookahead == 't') ADVANCE(95); - if (lookahead == 'w') ADVANCE(115); - if (lookahead == '{') ADVANCE(72); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (eof) ADVANCE(69); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == ',') ADVANCE(80); + if (lookahead == '-') ADVANCE(70); + if (lookahead == '.') ADVANCE(94); + if (lookahead == '/') ADVANCE(20); + if (lookahead == '0') ADVANCE(147); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (lookahead == '\\') ADVANCE(26); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'b') ADVANCE(123); + if (lookahead == 'd') ADVANCE(111); + if (lookahead == 'e') ADVANCE(99); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 'p') ADVANCE(117); + if (lookahead == 'r') ADVANCE(143); + if (lookahead == 't') ADVANCE(98); + if (lookahead == 'w') ADVANCE(118); + if (lookahead == '{') ADVANCE(74); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(65) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + lookahead == ' ') SKIP(67) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 1: - if (lookahead == '\n') SKIP(14) - if (lookahead == '"') ADVANCE(159); - if (lookahead == '\\') ADVANCE(24); + if (lookahead == '\n') SKIP(15) + if (lookahead == '"') ADVANCE(162); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(160); - if (lookahead != 0) ADVANCE(161); + lookahead == ' ') ADVANCE(163); + if (lookahead != 0) ADVANCE(164); END_STATE(); case 2: - if (lookahead == ' ') ADVANCE(89); - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(92); - if (lookahead == '0') ADVANCE(144); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 't') ADVANCE(133); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == ' ') ADVANCE(91); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(94); + if (lookahead == '0') ADVANCE(147); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 't') ADVANCE(136); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r') SKIP(3) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 3: - if (lookahead == ' ') ADVANCE(89); - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '0') ADVANCE(144); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 't') ADVANCE(133); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == ' ') ADVANCE(91); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '0') ADVANCE(147); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 't') ADVANCE(136); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r') SKIP(3) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 4: - if (lookahead == ' ') ADVANCE(89); - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '0') ADVANCE(144); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 't') ADVANCE(133); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == ' ') ADVANCE(91); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '0') ADVANCE(147); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 't') ADVANCE(136); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r') SKIP(4) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 5: - if (lookahead == ' ') ADVANCE(89); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(91); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(143); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == ' ') ADVANCE(91); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(93); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(97); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r') SKIP(6) END_STATE(); case 6: - if (lookahead == ' ') ADVANCE(89); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '-') ADVANCE(33); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(143); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == ' ') ADVANCE(91); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(97); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r') SKIP(6) END_STATE(); case 7: - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(92); - if (lookahead == '0') ADVANCE(144); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 't') ADVANCE(133); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == ' ') ADVANCE(91); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(146); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(8) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + lookahead == '\r') SKIP(7) END_STATE(); case 8: - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '0') ADVANCE(144); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 't') ADVANCE(133); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == ',') ADVANCE(80); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(94); + if (lookahead == '0') ADVANCE(147); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 't') ADVANCE(136); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(8) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + lookahead == ' ') SKIP(9) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '/') ADVANCE(18); - if (lookahead == '0') ADVANCE(144); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'b') ADVANCE(120); - if (lookahead == 'd') ADVANCE(108); - if (lookahead == 'e') ADVANCE(96); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'i') ADVANCE(110); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 'r') ADVANCE(140); - if (lookahead == 't') ADVANCE(95); - if (lookahead == 'w') ADVANCE(115); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == ',') ADVANCE(80); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '0') ADVANCE(147); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 't') ADVANCE(136); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(9) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 10: - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '0') ADVANCE(144); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 't') ADVANCE(133); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '/') ADVANCE(20); + if (lookahead == '0') ADVANCE(147); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'b') ADVANCE(123); + if (lookahead == 'd') ADVANCE(111); + if (lookahead == 'e') ADVANCE(99); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 'r') ADVANCE(143); + if (lookahead == 't') ADVANCE(98); + if (lookahead == 'w') ADVANCE(118); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(10) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '/') ADVANCE(18); - if (lookahead == '0') ADVANCE(144); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'b') ADVANCE(120); - if (lookahead == 'd') ADVANCE(108); - if (lookahead == 'e') ADVANCE(126); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'i') ADVANCE(110); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 'r') ADVANCE(140); - if (lookahead == 't') ADVANCE(95); - if (lookahead == 'w') ADVANCE(115); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '0') ADVANCE(147); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 't') ADVANCE(136); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(11) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 12: - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '/') ADVANCE(18); - if (lookahead == '0') ADVANCE(144); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'b') ADVANCE(120); - if (lookahead == 'd') ADVANCE(108); - if (lookahead == 'e') ADVANCE(97); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'i') ADVANCE(110); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 'r') ADVANCE(140); - if (lookahead == 't') ADVANCE(95); - if (lookahead == 'w') ADVANCE(115); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '/') ADVANCE(20); + if (lookahead == '0') ADVANCE(147); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'b') ADVANCE(123); + if (lookahead == 'd') ADVANCE(111); + if (lookahead == 'e') ADVANCE(129); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 'r') ADVANCE(143); + if (lookahead == 't') ADVANCE(98); + if (lookahead == 'w') ADVANCE(118); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(12) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 13: - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '/') ADVANCE(18); - if (lookahead == '0') ADVANCE(144); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'b') ADVANCE(120); - if (lookahead == 'd') ADVANCE(108); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'i') ADVANCE(110); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 'r') ADVANCE(140); - if (lookahead == 't') ADVANCE(95); - if (lookahead == 'w') ADVANCE(115); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '/') ADVANCE(20); + if (lookahead == '0') ADVANCE(147); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'b') ADVANCE(123); + if (lookahead == 'd') ADVANCE(111); + if (lookahead == 'e') ADVANCE(100); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 'r') ADVANCE(143); + if (lookahead == 't') ADVANCE(98); + if (lookahead == 'w') ADVANCE(118); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(13) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 14: - if (lookahead == '"') ADVANCE(159); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '/') ADVANCE(20); + if (lookahead == '0') ADVANCE(147); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'b') ADVANCE(123); + if (lookahead == 'd') ADVANCE(111); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 'r') ADVANCE(143); + if (lookahead == 't') ADVANCE(98); + if (lookahead == 'w') ADVANCE(118); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(14) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 15: - if (lookahead == '\'') ADVANCE(154); - END_STATE(); - case 16: - if (lookahead == ')') ADVANCE(88); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(91); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(143); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == '"') ADVANCE(162); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(17) + lookahead == ' ') SKIP(15) + END_STATE(); + case 16: + if (lookahead == '\'') ADVANCE(157); END_STATE(); case 17: - if (lookahead == ')') ADVANCE(88); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(33); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(143); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == ')') ADVANCE(90); + if (lookahead == ',') ADVANCE(80); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(93); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(97); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(17) + lookahead == ' ') SKIP(18) END_STATE(); case 18: - if (lookahead == '*') ADVANCE(20); - if (lookahead == '/') ADVANCE(166); + if (lookahead == ')') ADVANCE(90); + if (lookahead == ',') ADVANCE(80); + if (lookahead == '-') ADVANCE(35); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(97); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(18) END_STATE(); case 19: - if (lookahead == '*') ADVANCE(19); - if (lookahead == '/') ADVANCE(165); - if (lookahead != 0) ADVANCE(20); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(146); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(19) END_STATE(); case 20: - if (lookahead == '*') ADVANCE(19); - if (lookahead != 0) ADVANCE(20); + if (lookahead == '*') ADVANCE(22); + if (lookahead == '/') ADVANCE(169); END_STATE(); case 21: - if (lookahead == '.') ADVANCE(152); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(34); - if (lookahead == '_') ADVANCE(45); - if (lookahead == 'i') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); + if (lookahead == '*') ADVANCE(21); + if (lookahead == '/') ADVANCE(168); + if (lookahead != 0) ADVANCE(22); END_STATE(); case 22: - if (lookahead == '.') ADVANCE(50); - if (lookahead == '_') ADVANCE(49); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); + if (lookahead == '*') ADVANCE(21); + if (lookahead != 0) ADVANCE(22); END_STATE(); case 23: - if (lookahead == '=') ADVANCE(79); + if (lookahead == '.') ADVANCE(155); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(36); + if (lookahead == '_') ADVANCE(47); + if (lookahead == 'i') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); END_STATE(); case 24: - if (lookahead == 'U') ADVANCE(63); - if (lookahead == 'u') ADVANCE(55); - if (lookahead == 'x') ADVANCE(51); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(164); - if (lookahead != 0) ADVANCE(162); + if (lookahead == '.') ADVANCE(52); + if (lookahead == '_') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(150); END_STATE(); case 25: - if (lookahead == '\\') ADVANCE(42); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(15); + if (lookahead == '=') ADVANCE(81); END_STATE(); case 26: - if (lookahead == '_') ADVANCE(37); - if (lookahead == '0' || - lookahead == '1') ADVANCE(148); + if (lookahead == 'U') ADVANCE(65); + if (lookahead == 'u') ADVANCE(57); + if (lookahead == 'x') ADVANCE(53); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); + if (lookahead != 0) ADVANCE(165); END_STATE(); case 27: - if (lookahead == '_') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(149); + if (lookahead == '\\') ADVANCE(44); + if (lookahead != 0 && + lookahead != '\'') ADVANCE(16); END_STATE(); case 28: - if (lookahead == '`') ADVANCE(158); - if (lookahead != 0) ADVANCE(28); + if (lookahead == '_') ADVANCE(39); + if (lookahead == '0' || + lookahead == '1') ADVANCE(151); END_STATE(); case 29: - if (lookahead == 'f') ADVANCE(74); + if (lookahead == '_') ADVANCE(42); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(152); END_STATE(); case 30: - if (lookahead == 'i') ADVANCE(29); + if (lookahead == '`') ADVANCE(161); + if (lookahead != 0) ADVANCE(30); END_STATE(); case 31: - if (lookahead == '}') ADVANCE(169); + if (lookahead == 'f') ADVANCE(76); END_STATE(); case 32: - if (lookahead == '}') ADVANCE(170); + if (lookahead == 'i') ADVANCE(31); END_STATE(); case 33: - if (lookahead == '}') ADVANCE(32); + if (lookahead == '}') ADVANCE(172); END_STATE(); case 34: - if (lookahead == '+' || - lookahead == '-') ADVANCE(46); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); + if (lookahead == '}') ADVANCE(173); END_STATE(); case 35: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(34); - if (lookahead == '_') ADVANCE(50); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(35); + if (lookahead == '}') ADVANCE(34); END_STATE(); case 36: + if (lookahead == '+' || + lookahead == '-') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(153); + END_STATE(); + case 37: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(34); + lookahead == 'p') ADVANCE(36); + if (lookahead == '_') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(35); - END_STATE(); - case 37: - if (lookahead == '0' || - lookahead == '1') ADVANCE(148); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); END_STATE(); case 38: - if (lookahead == '8' || - lookahead == '9') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(145); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); END_STATE(); case 39: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(15); + if (lookahead == '0' || + lookahead == '1') ADVANCE(151); END_STATE(); case 40: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(149); + if (lookahead == '8' || + lookahead == '9') ADVANCE(23); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(148); END_STATE(); case 41: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(39); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(16); END_STATE(); case 42: - if (sym_rune_literal_character_set_1(lookahead)) ADVANCE(15); - if (lookahead == 'U') ADVANCE(64); - if (lookahead == 'u') ADVANCE(56); - if (lookahead == 'x') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(41); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(152); END_STATE(); case 43: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(41); END_STATE(); case 44: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + if (sym_rune_literal_character_set_1(lookahead)) ADVANCE(16); + if (lookahead == 'U') ADVANCE(66); + if (lookahead == 'u') ADVANCE(58); + if (lookahead == 'x') ADVANCE(54); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(43); END_STATE(); case 45: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 46: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); END_STATE(); case 47: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); END_STATE(); case 48: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(162); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(153); END_STATE(); case 49: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(16); END_STATE(); case 50: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(35); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(165); END_STATE(); case 51: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(150); END_STATE(); case 52: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); END_STATE(); case 53: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(50); END_STATE(); case 54: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(52); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(49); END_STATE(); case 55: if (('0' <= lookahead && lookahead <= '9') || @@ -15140,560 +15159,574 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(62); END_STATE(); case 65: - if (eof) ADVANCE(67); - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(68); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '/') ADVANCE(18); - if (lookahead == '0') ADVANCE(144); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'b') ADVANCE(120); - if (lookahead == 'd') ADVANCE(108); - if (lookahead == 'e') ADVANCE(96); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'i') ADVANCE(110); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 'p') ADVANCE(114); - if (lookahead == 'r') ADVANCE(140); - if (lookahead == 't') ADVANCE(95); - if (lookahead == 'w') ADVANCE(115); - if (lookahead == '{') ADVANCE(72); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); + END_STATE(); + case 66: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); + END_STATE(); + case 67: + if (eof) ADVANCE(69); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == ',') ADVANCE(80); + if (lookahead == '-') ADVANCE(70); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '/') ADVANCE(20); + if (lookahead == '0') ADVANCE(147); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'b') ADVANCE(123); + if (lookahead == 'd') ADVANCE(111); + if (lookahead == 'e') ADVANCE(99); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 'p') ADVANCE(117); + if (lookahead == 'r') ADVANCE(143); + if (lookahead == 't') ADVANCE(98); + if (lookahead == 'w') ADVANCE(118); + if (lookahead == '{') ADVANCE(74); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(65) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + lookahead == ' ') SKIP(67) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); - case 66: - if (eof) ADVANCE(67); - if (lookahead == '-') ADVANCE(69); - if (lookahead == '{') ADVANCE(72); + case 68: + if (eof) ADVANCE(69); + if (lookahead == '-') ADVANCE(71); + if (lookahead == '{') ADVANCE(74); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(70); - if (lookahead != 0) ADVANCE(71); + lookahead == ' ') ADVANCE(72); + if (lookahead != 0) ADVANCE(73); END_STATE(); - case 67: + case 69: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 68: + case 70: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 69: + case 71: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead != 0 && - lookahead != '{') ADVANCE(71); + lookahead != '{') ADVANCE(73); END_STATE(); - case 70: + case 72: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '-') ADVANCE(69); + if (lookahead == '-') ADVANCE(71); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(70); + lookahead == ' ') ADVANCE(72); if (lookahead != 0 && - lookahead != '{') ADVANCE(71); + lookahead != '{') ADVANCE(73); END_STATE(); - case 71: + case 73: ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead != 0 && - lookahead != '{') ADVANCE(71); - END_STATE(); - case 72: - ACCEPT_TOKEN(aux_sym_text_token2); - if (lookahead == '{') ADVANCE(167); - END_STATE(); - case 73: - ACCEPT_TOKEN(anon_sym_if); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + lookahead != '{') ADVANCE(73); END_STATE(); case 74: - ACCEPT_TOKEN(anon_sym_elseif); + ACCEPT_TOKEN(aux_sym_text_token2); + if (lookahead == '{') ADVANCE(170); END_STATE(); case 75: - ACCEPT_TOKEN(anon_sym_else); - if (lookahead == ' ') ADVANCE(30); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_if); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 76: - ACCEPT_TOKEN(anon_sym_else); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_elseif); END_STATE(); case 77: - ACCEPT_TOKEN(anon_sym_end); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_else); + if (lookahead == ' ') ADVANCE(32); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_else); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_COLON_EQ); + ACCEPT_TOKEN(anon_sym_end); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 80: - ACCEPT_TOKEN(anon_sym_range); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 81: - ACCEPT_TOKEN(anon_sym_template); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); case 82: - ACCEPT_TOKEN(anon_sym_define); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_range); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 83: - ACCEPT_TOKEN(anon_sym_block); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_template); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_with); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_define); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_block); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 86: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_with); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 87: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 88: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 89: - ACCEPT_TOKEN(anon_sym_); - if (lookahead == ' ') ADVANCE(89); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 90: - ACCEPT_TOKEN(sym_pipeline_stub); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 91: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_); + if (lookahead == ' ') ADVANCE(91); END_STATE(); case 92: - ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + ACCEPT_TOKEN(sym_pipeline_stub); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 93: - ACCEPT_TOKEN(anon_sym_DOT2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 94: - ACCEPT_TOKEN(anon_sym_DOLLAR); + ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); END_STATE(); case 95: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(125); - if (lookahead == 'r') ADVANCE(139); + ACCEPT_TOKEN(anon_sym_DOT2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); END_STATE(); case 96: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_8(lookahead)) ADVANCE(143); - if (lookahead == 'l') ADVANCE(134); - if (lookahead == 'n') ADVANCE(99); + ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); case 97: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_8(lookahead)) ADVANCE(143); - if (lookahead == 'l') ADVANCE(136); - if (lookahead == 'n') ADVANCE(99); + ACCEPT_TOKEN(aux_sym_variable_token1); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(97); END_STATE(); case 98: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_9(lookahead)) ADVANCE(143); - if (lookahead == 'c') ADVANCE(119); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(128); + if (lookahead == 'r') ADVANCE(142); END_STATE(); case 99: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_10(lookahead)) ADVANCE(143); - if (lookahead == 'd') ADVANCE(77); + if (sym_identifier_character_set_7(lookahead)) ADVANCE(146); + if (lookahead == 'l') ADVANCE(137); + if (lookahead == 'n') ADVANCE(102); END_STATE(); case 100: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(75); + if (sym_identifier_character_set_7(lookahead)) ADVANCE(146); + if (lookahead == 'l') ADVANCE(139); + if (lookahead == 'n') ADVANCE(102); END_STATE(); case 101: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(155); + if (sym_identifier_character_set_8(lookahead)) ADVANCE(146); + if (lookahead == 'c') ADVANCE(122); END_STATE(); case 102: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(156); + if (sym_identifier_character_set_9(lookahead)) ADVANCE(146); + if (lookahead == 'd') ADVANCE(79); END_STATE(); case 103: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(80); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(77); END_STATE(); case 104: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(82); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(158); END_STATE(); case 105: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(90); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(159); END_STATE(); case 106: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(81); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(82); END_STATE(); case 107: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(76); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(84); END_STATE(); case 108: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(111); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(92); END_STATE(); case 109: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(124); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(83); END_STATE(); case 110: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_12(lookahead)) ADVANCE(143); - if (lookahead == 'f') ADVANCE(73); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(78); END_STATE(); case 111: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_12(lookahead)) ADVANCE(143); - if (lookahead == 'f') ADVANCE(116); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(114); END_STATE(); case 112: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_13(lookahead)) ADVANCE(143); - if (lookahead == 'g') ADVANCE(103); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(127); END_STATE(); case 113: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_14(lookahead)) ADVANCE(143); - if (lookahead == 'h') ADVANCE(84); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(146); + if (lookahead == 'f') ADVANCE(75); END_STATE(); case 114: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(143); - if (lookahead == 'i') ADVANCE(131); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(146); + if (lookahead == 'f') ADVANCE(119); END_STATE(); case 115: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(143); - if (lookahead == 'i') ADVANCE(137); + if (sym_identifier_character_set_12(lookahead)) ADVANCE(146); + if (lookahead == 'g') ADVANCE(106); END_STATE(); case 116: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(143); - if (lookahead == 'i') ADVANCE(128); + if (sym_identifier_character_set_13(lookahead)) ADVANCE(146); + if (lookahead == 'h') ADVANCE(86); END_STATE(); case 117: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(143); - if (lookahead == 'i') ADVANCE(121); + if (sym_identifier_character_set_14(lookahead)) ADVANCE(146); + if (lookahead == 'i') ADVANCE(134); END_STATE(); case 118: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(143); - if (lookahead == 'i') ADVANCE(129); + if (sym_identifier_character_set_14(lookahead)) ADVANCE(146); + if (lookahead == 'i') ADVANCE(140); END_STATE(); case 119: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_16(lookahead)) ADVANCE(143); - if (lookahead == 'k') ADVANCE(83); + if (sym_identifier_character_set_14(lookahead)) ADVANCE(146); + if (lookahead == 'i') ADVANCE(131); END_STATE(); case 120: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(143); - if (lookahead == 'l') ADVANCE(130); + if (sym_identifier_character_set_14(lookahead)) ADVANCE(146); + if (lookahead == 'i') ADVANCE(124); END_STATE(); case 121: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(143); - if (lookahead == 'l') ADVANCE(157); + if (sym_identifier_character_set_14(lookahead)) ADVANCE(146); + if (lookahead == 'i') ADVANCE(132); END_STATE(); case 122: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(143); - if (lookahead == 'l') ADVANCE(142); + if (sym_identifier_character_set_15(lookahead)) ADVANCE(146); + if (lookahead == 'k') ADVANCE(85); END_STATE(); case 123: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(143); - if (lookahead == 'l') ADVANCE(135); + if (sym_identifier_character_set_16(lookahead)) ADVANCE(146); + if (lookahead == 'l') ADVANCE(133); END_STATE(); case 124: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(143); - if (lookahead == 'l') ADVANCE(118); + if (sym_identifier_character_set_16(lookahead)) ADVANCE(146); + if (lookahead == 'l') ADVANCE(160); END_STATE(); case 125: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_18(lookahead)) ADVANCE(143); - if (lookahead == 'm') ADVANCE(132); + if (sym_identifier_character_set_16(lookahead)) ADVANCE(146); + if (lookahead == 'l') ADVANCE(145); END_STATE(); case 126: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_19(lookahead)) ADVANCE(143); - if (lookahead == 'n') ADVANCE(99); + if (sym_identifier_character_set_16(lookahead)) ADVANCE(146); + if (lookahead == 'l') ADVANCE(138); END_STATE(); case 127: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_19(lookahead)) ADVANCE(143); - if (lookahead == 'n') ADVANCE(112); + if (sym_identifier_character_set_16(lookahead)) ADVANCE(146); + if (lookahead == 'l') ADVANCE(121); END_STATE(); case 128: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_19(lookahead)) ADVANCE(143); - if (lookahead == 'n') ADVANCE(104); + if (sym_identifier_character_set_17(lookahead)) ADVANCE(146); + if (lookahead == 'm') ADVANCE(135); END_STATE(); case 129: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_19(lookahead)) ADVANCE(143); - if (lookahead == 'n') ADVANCE(105); + if (sym_identifier_character_set_18(lookahead)) ADVANCE(146); + if (lookahead == 'n') ADVANCE(102); END_STATE(); case 130: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_20(lookahead)) ADVANCE(143); - if (lookahead == 'o') ADVANCE(98); + if (sym_identifier_character_set_18(lookahead)) ADVANCE(146); + if (lookahead == 'n') ADVANCE(115); END_STATE(); case 131: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_21(lookahead)) ADVANCE(143); - if (lookahead == 'p') ADVANCE(109); + if (sym_identifier_character_set_18(lookahead)) ADVANCE(146); + if (lookahead == 'n') ADVANCE(107); END_STATE(); case 132: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_21(lookahead)) ADVANCE(143); - if (lookahead == 'p') ADVANCE(122); + if (sym_identifier_character_set_18(lookahead)) ADVANCE(146); + if (lookahead == 'n') ADVANCE(108); END_STATE(); case 133: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_22(lookahead)) ADVANCE(143); - if (lookahead == 'r') ADVANCE(139); + if (sym_identifier_character_set_19(lookahead)) ADVANCE(146); + if (lookahead == 'o') ADVANCE(101); END_STATE(); case 134: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_23(lookahead)) ADVANCE(143); - if (lookahead == 's') ADVANCE(100); + if (sym_identifier_character_set_20(lookahead)) ADVANCE(146); + if (lookahead == 'p') ADVANCE(112); END_STATE(); case 135: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_23(lookahead)) ADVANCE(143); - if (lookahead == 's') ADVANCE(102); + if (sym_identifier_character_set_20(lookahead)) ADVANCE(146); + if (lookahead == 'p') ADVANCE(125); END_STATE(); case 136: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_23(lookahead)) ADVANCE(143); - if (lookahead == 's') ADVANCE(107); + if (sym_identifier_character_set_21(lookahead)) ADVANCE(146); + if (lookahead == 'r') ADVANCE(142); END_STATE(); case 137: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_24(lookahead)) ADVANCE(143); - if (lookahead == 't') ADVANCE(113); + if (sym_identifier_character_set_22(lookahead)) ADVANCE(146); + if (lookahead == 's') ADVANCE(103); END_STATE(); case 138: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_24(lookahead)) ADVANCE(143); - if (lookahead == 't') ADVANCE(106); + if (sym_identifier_character_set_22(lookahead)) ADVANCE(146); + if (lookahead == 's') ADVANCE(105); END_STATE(); case 139: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_25(lookahead)) ADVANCE(143); - if (lookahead == 'u') ADVANCE(101); + if (sym_identifier_character_set_22(lookahead)) ADVANCE(146); + if (lookahead == 's') ADVANCE(110); END_STATE(); case 140: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_26(lookahead)) ADVANCE(143); - if (lookahead == 'a') ADVANCE(127); + if (sym_identifier_character_set_23(lookahead)) ADVANCE(146); + if (lookahead == 't') ADVANCE(116); END_STATE(); case 141: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_26(lookahead)) ADVANCE(143); - if (lookahead == 'a') ADVANCE(123); + if (sym_identifier_character_set_23(lookahead)) ADVANCE(146); + if (lookahead == 't') ADVANCE(109); END_STATE(); case 142: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_26(lookahead)) ADVANCE(143); - if (lookahead == 'a') ADVANCE(138); + if (sym_identifier_character_set_24(lookahead)) ADVANCE(146); + if (lookahead == 'u') ADVANCE(104); END_STATE(); case 143: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + if (sym_identifier_character_set_25(lookahead)) ADVANCE(146); + if (lookahead == 'a') ADVANCE(130); END_STATE(); case 144: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_25(lookahead)) ADVANCE(146); + if (lookahead == 'a') ADVANCE(126); + END_STATE(); + case 145: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_25(lookahead)) ADVANCE(146); + if (lookahead == 'a') ADVANCE(141); + END_STATE(); + case 146: + ACCEPT_TOKEN(sym_identifier); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); + END_STATE(); + case 147: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(152); + if (lookahead == '.') ADVANCE(155); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(26); + lookahead == 'b') ADVANCE(28); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(34); + lookahead == 'e') ADVANCE(36); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(27); + lookahead == 'o') ADVANCE(29); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(22); - if (lookahead == '_') ADVANCE(38); - if (lookahead == 'i') ADVANCE(153); + lookahead == 'x') ADVANCE(24); + if (lookahead == '_') ADVANCE(40); + if (lookahead == 'i') ADVANCE(156); if (lookahead == '8' || - lookahead == '9') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(145); + lookahead == '9') ADVANCE(23); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(148); END_STATE(); - case 145: + case 148: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(152); + if (lookahead == '.') ADVANCE(155); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(34); - if (lookahead == '_') ADVANCE(38); - if (lookahead == 'i') ADVANCE(153); + lookahead == 'e') ADVANCE(36); + if (lookahead == '_') ADVANCE(40); + if (lookahead == 'i') ADVANCE(156); if (lookahead == '8' || - lookahead == '9') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(145); + lookahead == '9') ADVANCE(23); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(148); END_STATE(); - case 146: + case 149: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(152); + if (lookahead == '.') ADVANCE(155); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(34); - if (lookahead == '_') ADVANCE(43); - if (lookahead == 'i') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); + lookahead == 'e') ADVANCE(36); + if (lookahead == '_') ADVANCE(45); + if (lookahead == 'i') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); - case 147: + case 150: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(36); + if (lookahead == '.') ADVANCE(38); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(34); - if (lookahead == '_') ADVANCE(49); - if (lookahead == 'i') ADVANCE(153); + lookahead == 'p') ADVANCE(36); + if (lookahead == '_') ADVANCE(51); + if (lookahead == 'i') ADVANCE(156); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(150); END_STATE(); - case 148: + case 151: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '_') ADVANCE(37); - if (lookahead == 'i') ADVANCE(153); + if (lookahead == '_') ADVANCE(39); + if (lookahead == 'i') ADVANCE(156); if (lookahead == '0' || - lookahead == '1') ADVANCE(148); + lookahead == '1') ADVANCE(151); END_STATE(); - case 149: + case 152: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '_') ADVANCE(40); - if (lookahead == 'i') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(149); + if (lookahead == '_') ADVANCE(42); + if (lookahead == 'i') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(152); END_STATE(); - case 150: + case 153: ACCEPT_TOKEN(sym_float_literal); - if (lookahead == '_') ADVANCE(46); - if (lookahead == 'i') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); + if (lookahead == '_') ADVANCE(48); + if (lookahead == 'i') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(153); END_STATE(); - case 151: + case 154: ACCEPT_TOKEN(sym_float_literal); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(34); - if (lookahead == '_') ADVANCE(44); - if (lookahead == 'i') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + lookahead == 'e') ADVANCE(36); + if (lookahead == '_') ADVANCE(46); + if (lookahead == 'i') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); END_STATE(); - case 152: + case 155: ACCEPT_TOKEN(sym_float_literal); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(34); - if (lookahead == 'i') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + lookahead == 'e') ADVANCE(36); + if (lookahead == 'i') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); END_STATE(); - case 153: + case 156: ACCEPT_TOKEN(sym_imaginary_literal); END_STATE(); - case 154: + case 157: ACCEPT_TOKEN(sym_rune_literal); END_STATE(); - case 155: + case 158: ACCEPT_TOKEN(sym_true); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); - case 156: + case 159: ACCEPT_TOKEN(sym_false); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); - case 157: + case 160: ACCEPT_TOKEN(sym_nil); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); - case 158: + case 161: ACCEPT_TOKEN(sym_raw_string_literal); END_STATE(); - case 159: + case 162: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 160: + case 163: ACCEPT_TOKEN(aux_sym_interpreted_string_literal_token1); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(160); + lookahead == ' ') ADVANCE(163); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(161); + lookahead != '\\') ADVANCE(164); END_STATE(); - case 161: + case 164: ACCEPT_TOKEN(aux_sym_interpreted_string_literal_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(161); + lookahead != '\\') ADVANCE(164); END_STATE(); - case 162: + case 165: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 163: + case 166: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); END_STATE(); - case 164: + case 167: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(163); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); END_STATE(); - case 165: + case 168: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 166: + case 169: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(166); + lookahead != '\n') ADVANCE(169); END_STATE(); - case 167: + case 170: ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); - if (lookahead == '-') ADVANCE(168); + if (lookahead == '-') ADVANCE(171); END_STATE(); - case 168: + case 171: ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE_DASH); END_STATE(); - case 169: + case 172: ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); END_STATE(); - case 170: + case 173: ACCEPT_TOKEN(anon_sym_DASH_RBRACE_RBRACE); END_STATE(); default: @@ -15703,379 +15736,379 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 66}, - [2] = {.lex_state = 9}, - [3] = {.lex_state = 9}, - [4] = {.lex_state = 12}, - [5] = {.lex_state = 12}, - [6] = {.lex_state = 12}, - [7] = {.lex_state = 12}, - [8] = {.lex_state = 12}, - [9] = {.lex_state = 12}, - [10] = {.lex_state = 12}, - [11] = {.lex_state = 12}, - [12] = {.lex_state = 12}, - [13] = {.lex_state = 12}, - [14] = {.lex_state = 12}, - [15] = {.lex_state = 12}, - [16] = {.lex_state = 11}, - [17] = {.lex_state = 11}, - [18] = {.lex_state = 11}, - [19] = {.lex_state = 11}, - [20] = {.lex_state = 11}, - [21] = {.lex_state = 11}, - [22] = {.lex_state = 11}, - [23] = {.lex_state = 11}, - [24] = {.lex_state = 11}, - [25] = {.lex_state = 11}, - [26] = {.lex_state = 11}, - [27] = {.lex_state = 11}, - [28] = {.lex_state = 11}, - [29] = {.lex_state = 11}, - [30] = {.lex_state = 11}, - [31] = {.lex_state = 11}, - [32] = {.lex_state = 11}, - [33] = {.lex_state = 11}, - [34] = {.lex_state = 11}, - [35] = {.lex_state = 11}, - [36] = {.lex_state = 11}, - [37] = {.lex_state = 11}, - [38] = {.lex_state = 11}, - [39] = {.lex_state = 11}, - [40] = {.lex_state = 11}, - [41] = {.lex_state = 11}, - [42] = {.lex_state = 11}, - [43] = {.lex_state = 11}, - [44] = {.lex_state = 11}, - [45] = {.lex_state = 11}, - [46] = {.lex_state = 11}, - [47] = {.lex_state = 11}, - [48] = {.lex_state = 11}, - [49] = {.lex_state = 11}, - [50] = {.lex_state = 11}, - [51] = {.lex_state = 11}, - [52] = {.lex_state = 13}, - [53] = {.lex_state = 13}, + [1] = {.lex_state = 68}, + [2] = {.lex_state = 10}, + [3] = {.lex_state = 10}, + [4] = {.lex_state = 13}, + [5] = {.lex_state = 13}, + [6] = {.lex_state = 13}, + [7] = {.lex_state = 13}, + [8] = {.lex_state = 13}, + [9] = {.lex_state = 13}, + [10] = {.lex_state = 13}, + [11] = {.lex_state = 13}, + [12] = {.lex_state = 13}, + [13] = {.lex_state = 13}, + [14] = {.lex_state = 13}, + [15] = {.lex_state = 13}, + [16] = {.lex_state = 12}, + [17] = {.lex_state = 12}, + [18] = {.lex_state = 12}, + [19] = {.lex_state = 12}, + [20] = {.lex_state = 12}, + [21] = {.lex_state = 12}, + [22] = {.lex_state = 12}, + [23] = {.lex_state = 12}, + [24] = {.lex_state = 12}, + [25] = {.lex_state = 12}, + [26] = {.lex_state = 12}, + [27] = {.lex_state = 12}, + [28] = {.lex_state = 12}, + [29] = {.lex_state = 12}, + [30] = {.lex_state = 12}, + [31] = {.lex_state = 12}, + [32] = {.lex_state = 12}, + [33] = {.lex_state = 12}, + [34] = {.lex_state = 12}, + [35] = {.lex_state = 12}, + [36] = {.lex_state = 12}, + [37] = {.lex_state = 12}, + [38] = {.lex_state = 12}, + [39] = {.lex_state = 12}, + [40] = {.lex_state = 12}, + [41] = {.lex_state = 12}, + [42] = {.lex_state = 12}, + [43] = {.lex_state = 12}, + [44] = {.lex_state = 12}, + [45] = {.lex_state = 12}, + [46] = {.lex_state = 12}, + [47] = {.lex_state = 12}, + [48] = {.lex_state = 12}, + [49] = {.lex_state = 12}, + [50] = {.lex_state = 12}, + [51] = {.lex_state = 12}, + [52] = {.lex_state = 14}, + [53] = {.lex_state = 14}, [54] = {.lex_state = 2}, - [55] = {.lex_state = 7}, + [55] = {.lex_state = 8}, [56] = {.lex_state = 4}, [57] = {.lex_state = 4}, - [58] = {.lex_state = 10}, + [58] = {.lex_state = 11}, [59] = {.lex_state = 4}, - [60] = {.lex_state = 10}, - [61] = {.lex_state = 10}, - [62] = {.lex_state = 10}, - [63] = {.lex_state = 10}, - [64] = {.lex_state = 10}, - [65] = {.lex_state = 10}, - [66] = {.lex_state = 10}, - [67] = {.lex_state = 10}, - [68] = {.lex_state = 10}, - [69] = {.lex_state = 10}, - [70] = {.lex_state = 10}, - [71] = {.lex_state = 10}, - [72] = {.lex_state = 10}, - [73] = {.lex_state = 10}, - [74] = {.lex_state = 10}, - [75] = {.lex_state = 10}, - [76] = {.lex_state = 10}, - [77] = {.lex_state = 10}, - [78] = {.lex_state = 10}, - [79] = {.lex_state = 10}, - [80] = {.lex_state = 10}, - [81] = {.lex_state = 10}, - [82] = {.lex_state = 10}, - [83] = {.lex_state = 66}, - [84] = {.lex_state = 66}, - [85] = {.lex_state = 66}, - [86] = {.lex_state = 66}, - [87] = {.lex_state = 66}, - [88] = {.lex_state = 66}, - [89] = {.lex_state = 66}, - [90] = {.lex_state = 66}, - [91] = {.lex_state = 66}, - [92] = {.lex_state = 66}, - [93] = {.lex_state = 66}, - [94] = {.lex_state = 66}, - [95] = {.lex_state = 66}, - [96] = {.lex_state = 66}, - [97] = {.lex_state = 66}, - [98] = {.lex_state = 66}, - [99] = {.lex_state = 66}, - [100] = {.lex_state = 66}, - [101] = {.lex_state = 66}, - [102] = {.lex_state = 66}, - [103] = {.lex_state = 66}, - [104] = {.lex_state = 66}, - [105] = {.lex_state = 66}, - [106] = {.lex_state = 66}, - [107] = {.lex_state = 66}, - [108] = {.lex_state = 66}, - [109] = {.lex_state = 66}, - [110] = {.lex_state = 66}, - [111] = {.lex_state = 66}, - [112] = {.lex_state = 66}, - [113] = {.lex_state = 66}, - [114] = {.lex_state = 66}, - [115] = {.lex_state = 66}, - [116] = {.lex_state = 66}, - [117] = {.lex_state = 66}, - [118] = {.lex_state = 66}, - [119] = {.lex_state = 66}, + [60] = {.lex_state = 11}, + [61] = {.lex_state = 11}, + [62] = {.lex_state = 11}, + [63] = {.lex_state = 11}, + [64] = {.lex_state = 11}, + [65] = {.lex_state = 11}, + [66] = {.lex_state = 11}, + [67] = {.lex_state = 11}, + [68] = {.lex_state = 11}, + [69] = {.lex_state = 11}, + [70] = {.lex_state = 11}, + [71] = {.lex_state = 11}, + [72] = {.lex_state = 11}, + [73] = {.lex_state = 11}, + [74] = {.lex_state = 11}, + [75] = {.lex_state = 11}, + [76] = {.lex_state = 11}, + [77] = {.lex_state = 11}, + [78] = {.lex_state = 11}, + [79] = {.lex_state = 11}, + [80] = {.lex_state = 11}, + [81] = {.lex_state = 11}, + [82] = {.lex_state = 11}, + [83] = {.lex_state = 68}, + [84] = {.lex_state = 68}, + [85] = {.lex_state = 68}, + [86] = {.lex_state = 68}, + [87] = {.lex_state = 68}, + [88] = {.lex_state = 68}, + [89] = {.lex_state = 68}, + [90] = {.lex_state = 68}, + [91] = {.lex_state = 68}, + [92] = {.lex_state = 68}, + [93] = {.lex_state = 68}, + [94] = {.lex_state = 68}, + [95] = {.lex_state = 68}, + [96] = {.lex_state = 68}, + [97] = {.lex_state = 68}, + [98] = {.lex_state = 68}, + [99] = {.lex_state = 68}, + [100] = {.lex_state = 68}, + [101] = {.lex_state = 68}, + [102] = {.lex_state = 68}, + [103] = {.lex_state = 68}, + [104] = {.lex_state = 68}, + [105] = {.lex_state = 68}, + [106] = {.lex_state = 68}, + [107] = {.lex_state = 68}, + [108] = {.lex_state = 68}, + [109] = {.lex_state = 68}, + [110] = {.lex_state = 68}, + [111] = {.lex_state = 68}, + [112] = {.lex_state = 68}, + [113] = {.lex_state = 68}, + [114] = {.lex_state = 68}, + [115] = {.lex_state = 68}, + [116] = {.lex_state = 68}, + [117] = {.lex_state = 68}, + [118] = {.lex_state = 68}, + [119] = {.lex_state = 68}, [120] = {.lex_state = 2}, [121] = {.lex_state = 2}, - [122] = {.lex_state = 66}, - [123] = {.lex_state = 66}, - [124] = {.lex_state = 66}, - [125] = {.lex_state = 66}, - [126] = {.lex_state = 66}, - [127] = {.lex_state = 66}, + [122] = {.lex_state = 68}, + [123] = {.lex_state = 68}, + [124] = {.lex_state = 68}, + [125] = {.lex_state = 68}, + [126] = {.lex_state = 68}, + [127] = {.lex_state = 68}, [128] = {.lex_state = 2}, - [129] = {.lex_state = 66}, - [130] = {.lex_state = 66}, - [131] = {.lex_state = 66}, - [132] = {.lex_state = 66}, - [133] = {.lex_state = 66}, - [134] = {.lex_state = 66}, - [135] = {.lex_state = 66}, - [136] = {.lex_state = 66}, - [137] = {.lex_state = 66}, - [138] = {.lex_state = 66}, - [139] = {.lex_state = 66}, - [140] = {.lex_state = 66}, - [141] = {.lex_state = 66}, - [142] = {.lex_state = 66}, - [143] = {.lex_state = 66}, - [144] = {.lex_state = 66}, - [145] = {.lex_state = 7}, - [146] = {.lex_state = 7}, - [147] = {.lex_state = 7}, - [148] = {.lex_state = 10}, - [149] = {.lex_state = 10}, - [150] = {.lex_state = 16}, + [129] = {.lex_state = 68}, + [130] = {.lex_state = 68}, + [131] = {.lex_state = 68}, + [132] = {.lex_state = 68}, + [133] = {.lex_state = 68}, + [134] = {.lex_state = 68}, + [135] = {.lex_state = 68}, + [136] = {.lex_state = 68}, + [137] = {.lex_state = 68}, + [138] = {.lex_state = 68}, + [139] = {.lex_state = 68}, + [140] = {.lex_state = 68}, + [141] = {.lex_state = 68}, + [142] = {.lex_state = 68}, + [143] = {.lex_state = 68}, + [144] = {.lex_state = 68}, + [145] = {.lex_state = 8}, + [146] = {.lex_state = 8}, + [147] = {.lex_state = 8}, + [148] = {.lex_state = 11}, + [149] = {.lex_state = 11}, + [150] = {.lex_state = 17}, [151] = {.lex_state = 5}, [152] = {.lex_state = 2}, - [153] = {.lex_state = 7}, + [153] = {.lex_state = 8}, [154] = {.lex_state = 2}, - [155] = {.lex_state = 7}, - [156] = {.lex_state = 7}, + [155] = {.lex_state = 8}, + [156] = {.lex_state = 8}, [157] = {.lex_state = 0}, [158] = {.lex_state = 0}, [159] = {.lex_state = 0}, [160] = {.lex_state = 0}, - [161] = {.lex_state = 66}, - [162] = {.lex_state = 66}, - [163] = {.lex_state = 66}, + [161] = {.lex_state = 68}, + [162] = {.lex_state = 68}, + [163] = {.lex_state = 68}, [164] = {.lex_state = 2}, - [165] = {.lex_state = 66}, - [166] = {.lex_state = 66}, - [167] = {.lex_state = 66}, - [168] = {.lex_state = 66}, - [169] = {.lex_state = 66}, + [165] = {.lex_state = 68}, + [166] = {.lex_state = 68}, + [167] = {.lex_state = 68}, + [168] = {.lex_state = 68}, + [169] = {.lex_state = 68}, [170] = {.lex_state = 2}, - [171] = {.lex_state = 66}, - [172] = {.lex_state = 66}, - [173] = {.lex_state = 66}, - [174] = {.lex_state = 66}, - [175] = {.lex_state = 66}, - [176] = {.lex_state = 66}, - [177] = {.lex_state = 66}, + [171] = {.lex_state = 68}, + [172] = {.lex_state = 68}, + [173] = {.lex_state = 68}, + [174] = {.lex_state = 68}, + [175] = {.lex_state = 68}, + [176] = {.lex_state = 68}, + [177] = {.lex_state = 68}, [178] = {.lex_state = 2}, - [179] = {.lex_state = 66}, - [180] = {.lex_state = 66}, - [181] = {.lex_state = 66}, - [182] = {.lex_state = 66}, + [179] = {.lex_state = 68}, + [180] = {.lex_state = 68}, + [181] = {.lex_state = 68}, + [182] = {.lex_state = 68}, [183] = {.lex_state = 2}, - [184] = {.lex_state = 66}, - [185] = {.lex_state = 66}, + [184] = {.lex_state = 68}, + [185] = {.lex_state = 68}, [186] = {.lex_state = 2}, - [187] = {.lex_state = 66}, - [188] = {.lex_state = 66}, - [189] = {.lex_state = 66}, - [190] = {.lex_state = 66}, + [187] = {.lex_state = 68}, + [188] = {.lex_state = 68}, + [189] = {.lex_state = 68}, + [190] = {.lex_state = 68}, [191] = {.lex_state = 2}, - [192] = {.lex_state = 66}, - [193] = {.lex_state = 66}, - [194] = {.lex_state = 66}, - [195] = {.lex_state = 66}, - [196] = {.lex_state = 66}, - [197] = {.lex_state = 66}, - [198] = {.lex_state = 66}, - [199] = {.lex_state = 66}, - [200] = {.lex_state = 66}, - [201] = {.lex_state = 66}, - [202] = {.lex_state = 66}, - [203] = {.lex_state = 5}, - [204] = {.lex_state = 66}, - [205] = {.lex_state = 66}, + [192] = {.lex_state = 68}, + [193] = {.lex_state = 68}, + [194] = {.lex_state = 68}, + [195] = {.lex_state = 68}, + [196] = {.lex_state = 68}, + [197] = {.lex_state = 68}, + [198] = {.lex_state = 68}, + [199] = {.lex_state = 68}, + [200] = {.lex_state = 68}, + [201] = {.lex_state = 68}, + [202] = {.lex_state = 68}, + [203] = {.lex_state = 7}, + [204] = {.lex_state = 68}, + [205] = {.lex_state = 68}, [206] = {.lex_state = 2}, - [207] = {.lex_state = 66}, + [207] = {.lex_state = 68}, [208] = {.lex_state = 2}, - [209] = {.lex_state = 66}, - [210] = {.lex_state = 66}, - [211] = {.lex_state = 66}, - [212] = {.lex_state = 66}, - [213] = {.lex_state = 66}, - [214] = {.lex_state = 66}, + [209] = {.lex_state = 68}, + [210] = {.lex_state = 68}, + [211] = {.lex_state = 68}, + [212] = {.lex_state = 68}, + [213] = {.lex_state = 68}, + [214] = {.lex_state = 68}, [215] = {.lex_state = 0}, - [216] = {.lex_state = 66}, - [217] = {.lex_state = 66}, + [216] = {.lex_state = 68}, + [217] = {.lex_state = 68}, [218] = {.lex_state = 2}, [219] = {.lex_state = 2}, - [220] = {.lex_state = 66}, - [221] = {.lex_state = 66}, - [222] = {.lex_state = 66}, - [223] = {.lex_state = 66}, - [224] = {.lex_state = 66}, - [225] = {.lex_state = 66}, + [220] = {.lex_state = 68}, + [221] = {.lex_state = 68}, + [222] = {.lex_state = 68}, + [223] = {.lex_state = 68}, + [224] = {.lex_state = 68}, + [225] = {.lex_state = 68}, [226] = {.lex_state = 2}, [227] = {.lex_state = 2}, - [228] = {.lex_state = 66}, + [228] = {.lex_state = 68}, [229] = {.lex_state = 2}, [230] = {.lex_state = 2}, - [231] = {.lex_state = 66}, - [232] = {.lex_state = 66}, - [233] = {.lex_state = 66}, - [234] = {.lex_state = 16}, - [235] = {.lex_state = 66}, - [236] = {.lex_state = 66}, - [237] = {.lex_state = 66}, + [231] = {.lex_state = 68}, + [232] = {.lex_state = 68}, + [233] = {.lex_state = 68}, + [234] = {.lex_state = 19}, + [235] = {.lex_state = 68}, + [236] = {.lex_state = 68}, + [237] = {.lex_state = 68}, [238] = {.lex_state = 2}, - [239] = {.lex_state = 7}, - [240] = {.lex_state = 66}, - [241] = {.lex_state = 66}, - [242] = {.lex_state = 66}, - [243] = {.lex_state = 66}, - [244] = {.lex_state = 66}, - [245] = {.lex_state = 66}, - [246] = {.lex_state = 66}, - [247] = {.lex_state = 66}, - [248] = {.lex_state = 66}, - [249] = {.lex_state = 66}, - [250] = {.lex_state = 66}, - [251] = {.lex_state = 66}, - [252] = {.lex_state = 66}, - [253] = {.lex_state = 7}, - [254] = {.lex_state = 66}, - [255] = {.lex_state = 66}, - [256] = {.lex_state = 66}, - [257] = {.lex_state = 66}, - [258] = {.lex_state = 66}, + [239] = {.lex_state = 8}, + [240] = {.lex_state = 68}, + [241] = {.lex_state = 68}, + [242] = {.lex_state = 68}, + [243] = {.lex_state = 68}, + [244] = {.lex_state = 68}, + [245] = {.lex_state = 68}, + [246] = {.lex_state = 68}, + [247] = {.lex_state = 68}, + [248] = {.lex_state = 68}, + [249] = {.lex_state = 68}, + [250] = {.lex_state = 68}, + [251] = {.lex_state = 68}, + [252] = {.lex_state = 68}, + [253] = {.lex_state = 8}, + [254] = {.lex_state = 68}, + [255] = {.lex_state = 68}, + [256] = {.lex_state = 68}, + [257] = {.lex_state = 68}, + [258] = {.lex_state = 68}, [259] = {.lex_state = 1}, - [260] = {.lex_state = 9}, - [261] = {.lex_state = 9}, + [260] = {.lex_state = 10}, + [261] = {.lex_state = 10}, [262] = {.lex_state = 0}, - [263] = {.lex_state = 9}, - [264] = {.lex_state = 9}, + [263] = {.lex_state = 10}, + [264] = {.lex_state = 10}, [265] = {.lex_state = 0}, [266] = {.lex_state = 0}, [267] = {.lex_state = 1}, - [268] = {.lex_state = 9}, - [269] = {.lex_state = 9}, - [270] = {.lex_state = 9}, - [271] = {.lex_state = 9}, - [272] = {.lex_state = 9}, - [273] = {.lex_state = 9}, + [268] = {.lex_state = 10}, + [269] = {.lex_state = 10}, + [270] = {.lex_state = 10}, + [271] = {.lex_state = 10}, + [272] = {.lex_state = 10}, + [273] = {.lex_state = 10}, [274] = {.lex_state = 0}, - [275] = {.lex_state = 9}, - [276] = {.lex_state = 9}, + [275] = {.lex_state = 10}, + [276] = {.lex_state = 10}, [277] = {.lex_state = 0}, [278] = {.lex_state = 0}, [279] = {.lex_state = 1}, [280] = {.lex_state = 0}, [281] = {.lex_state = 0}, - [282] = {.lex_state = 9}, + [282] = {.lex_state = 10}, [283] = {.lex_state = 0}, [284] = {.lex_state = 0}, [285] = {.lex_state = 0}, - [286] = {.lex_state = 9}, + [286] = {.lex_state = 10}, [287] = {.lex_state = 0}, - [288] = {.lex_state = 9}, - [289] = {.lex_state = 9}, + [288] = {.lex_state = 10}, + [289] = {.lex_state = 10}, [290] = {.lex_state = 0}, [291] = {.lex_state = 1}, [292] = {.lex_state = 0}, - [293] = {.lex_state = 9}, + [293] = {.lex_state = 10}, [294] = {.lex_state = 1}, - [295] = {.lex_state = 9}, - [296] = {.lex_state = 9}, - [297] = {.lex_state = 9}, - [298] = {.lex_state = 9}, - [299] = {.lex_state = 9}, - [300] = {.lex_state = 9}, - [301] = {.lex_state = 9}, - [302] = {.lex_state = 9}, - [303] = {.lex_state = 9}, - [304] = {.lex_state = 9}, - [305] = {.lex_state = 9}, - [306] = {.lex_state = 9}, - [307] = {.lex_state = 9}, - [308] = {.lex_state = 9}, - [309] = {.lex_state = 9}, - [310] = {.lex_state = 9}, - [311] = {.lex_state = 9}, - [312] = {.lex_state = 9}, - [313] = {.lex_state = 9}, + [295] = {.lex_state = 10}, + [296] = {.lex_state = 10}, + [297] = {.lex_state = 10}, + [298] = {.lex_state = 10}, + [299] = {.lex_state = 10}, + [300] = {.lex_state = 10}, + [301] = {.lex_state = 10}, + [302] = {.lex_state = 10}, + [303] = {.lex_state = 10}, + [304] = {.lex_state = 10}, + [305] = {.lex_state = 10}, + [306] = {.lex_state = 10}, + [307] = {.lex_state = 10}, + [308] = {.lex_state = 10}, + [309] = {.lex_state = 10}, + [310] = {.lex_state = 10}, + [311] = {.lex_state = 10}, + [312] = {.lex_state = 10}, + [313] = {.lex_state = 10}, [314] = {.lex_state = 0}, - [315] = {.lex_state = 9}, - [316] = {.lex_state = 9}, - [317] = {.lex_state = 9}, - [318] = {.lex_state = 9}, - [319] = {.lex_state = 9}, - [320] = {.lex_state = 9}, - [321] = {.lex_state = 9}, - [322] = {.lex_state = 9}, - [323] = {.lex_state = 9}, - [324] = {.lex_state = 9}, - [325] = {.lex_state = 9}, - [326] = {.lex_state = 9}, - [327] = {.lex_state = 9}, - [328] = {.lex_state = 9}, - [329] = {.lex_state = 9}, - [330] = {.lex_state = 9}, - [331] = {.lex_state = 9}, - [332] = {.lex_state = 9}, - [333] = {.lex_state = 9}, - [334] = {.lex_state = 9}, - [335] = {.lex_state = 9}, - [336] = {.lex_state = 9}, - [337] = {.lex_state = 9}, - [338] = {.lex_state = 9}, - [339] = {.lex_state = 9}, - [340] = {.lex_state = 9}, - [341] = {.lex_state = 9}, - [342] = {.lex_state = 9}, - [343] = {.lex_state = 9}, - [344] = {.lex_state = 9}, - [345] = {.lex_state = 9}, - [346] = {.lex_state = 9}, - [347] = {.lex_state = 9}, - [348] = {.lex_state = 9}, - [349] = {.lex_state = 9}, - [350] = {.lex_state = 9}, - [351] = {.lex_state = 9}, - [352] = {.lex_state = 9}, - [353] = {.lex_state = 9}, - [354] = {.lex_state = 9}, - [355] = {.lex_state = 9}, - [356] = {.lex_state = 9}, - [357] = {.lex_state = 9}, - [358] = {.lex_state = 9}, - [359] = {.lex_state = 9}, + [315] = {.lex_state = 10}, + [316] = {.lex_state = 10}, + [317] = {.lex_state = 10}, + [318] = {.lex_state = 10}, + [319] = {.lex_state = 10}, + [320] = {.lex_state = 10}, + [321] = {.lex_state = 10}, + [322] = {.lex_state = 10}, + [323] = {.lex_state = 10}, + [324] = {.lex_state = 10}, + [325] = {.lex_state = 10}, + [326] = {.lex_state = 10}, + [327] = {.lex_state = 10}, + [328] = {.lex_state = 10}, + [329] = {.lex_state = 10}, + [330] = {.lex_state = 10}, + [331] = {.lex_state = 10}, + [332] = {.lex_state = 10}, + [333] = {.lex_state = 10}, + [334] = {.lex_state = 10}, + [335] = {.lex_state = 10}, + [336] = {.lex_state = 10}, + [337] = {.lex_state = 10}, + [338] = {.lex_state = 10}, + [339] = {.lex_state = 10}, + [340] = {.lex_state = 10}, + [341] = {.lex_state = 10}, + [342] = {.lex_state = 10}, + [343] = {.lex_state = 10}, + [344] = {.lex_state = 10}, + [345] = {.lex_state = 10}, + [346] = {.lex_state = 10}, + [347] = {.lex_state = 10}, + [348] = {.lex_state = 10}, + [349] = {.lex_state = 10}, + [350] = {.lex_state = 10}, + [351] = {.lex_state = 10}, + [352] = {.lex_state = 10}, + [353] = {.lex_state = 10}, + [354] = {.lex_state = 10}, + [355] = {.lex_state = 10}, + [356] = {.lex_state = 10}, + [357] = {.lex_state = 10}, + [358] = {.lex_state = 10}, + [359] = {.lex_state = 10}, [360] = {.lex_state = 0}, - [361] = {.lex_state = 9}, - [362] = {.lex_state = 9}, - [363] = {.lex_state = 9}, - [364] = {.lex_state = 9}, - [365] = {.lex_state = 9}, - [366] = {.lex_state = 9}, - [367] = {.lex_state = 9}, + [361] = {.lex_state = 10}, + [362] = {.lex_state = 10}, + [363] = {.lex_state = 10}, + [364] = {.lex_state = 10}, + [365] = {.lex_state = 10}, + [366] = {.lex_state = 10}, + [367] = {.lex_state = 10}, [368] = {.lex_state = 0}, - [369] = {.lex_state = 16}, + [369] = {.lex_state = 19}, [370] = {.lex_state = 0}, [371] = {.lex_state = 0}, [372] = {.lex_state = 0}, - [373] = {.lex_state = 16}, + [373] = {.lex_state = 19}, [374] = {.lex_state = 0}, [375] = {.lex_state = 0}, [376] = {.lex_state = 0}, @@ -22092,7 +22125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_RBRACE_RBRACE, [7615] = 2, ACTIONS(479), 1, - sym_identifier, + aux_sym_variable_token1, ACTIONS(477), 8, anon_sym_COMMA, anon_sym_COLON_EQ, @@ -22104,7 +22137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_RBRACE_RBRACE, [7629] = 3, ACTIONS(483), 1, - sym_identifier, + aux_sym_variable_token1, ACTIONS(477), 2, anon_sym_, anon_sym_DOT, diff --git a/make_grammar.js b/make_grammar.js index aee0b1c..9bfb98f 100644 --- a/make_grammar.js +++ b/make_grammar.js @@ -323,9 +323,21 @@ module.exports = function make_grammar(dialect) { field: ($) => seq('.', field('name', $.identifier)), - variable: ($) => seq('$', optional(field('name', $.identifier))), + variable: ($) => + seq( + '$', + optional( + field( + 'name', + alias( + token(repeat1(choice(letter, unicodeDigit))), + $.identifier + ) + ) + ) + ), - identifier: ($) => + identifier: (_) => token(seq(letter, repeat(choice(letter, unicodeDigit)))), _literal: ($) => diff --git a/src/grammar.json b/src/grammar.json index 971935e..51db44d 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -998,8 +998,37 @@ "type": "FIELD", "name": "name", "content": { - "type": "SYMBOL", - "name": "identifier" + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "\\p{L}" + }, + { + "type": "STRING", + "value": "_" + } + ] + }, + { + "type": "PATTERN", + "value": "[0-9]" + } + ] + } + } + }, + "named": true, + "value": "identifier" } }, { diff --git a/src/parser.c b/src/parser.c index 553998d..e5c6fe1 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,9 +8,9 @@ #define LANGUAGE_VERSION 14 #define STATE_COUNT 379 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 82 +#define SYMBOL_COUNT 83 #define ALIAS_COUNT 1 -#define TOKEN_COUNT 41 +#define TOKEN_COUNT 42 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 17 #define MAX_ALIAS_SEQUENCE_LENGTH 12 @@ -40,65 +40,66 @@ enum { anon_sym_DOT = 21, anon_sym_DOT2 = 22, anon_sym_DOLLAR = 23, - sym_identifier = 24, - sym_int_literal = 25, - sym_float_literal = 26, - sym_imaginary_literal = 27, - sym_rune_literal = 28, - sym_true = 29, - sym_false = 30, - sym_nil = 31, - sym_raw_string_literal = 32, - anon_sym_DQUOTE = 33, - aux_sym_interpreted_string_literal_token1 = 34, - sym_escape_sequence = 35, - sym_comment = 36, - anon_sym_LBRACE_LBRACE = 37, - anon_sym_LBRACE_LBRACE_DASH = 38, - anon_sym_RBRACE_RBRACE = 39, - anon_sym_DASH_RBRACE_RBRACE = 40, - sym_template = 41, - sym__block = 42, - sym_yaml_no_injection_text = 43, - sym_text = 44, - sym__action = 45, - sym__comment_action = 46, - sym__pipeline_action = 47, - sym_if_action = 48, - sym__else_if_clause = 49, - sym__else_clause = 50, - sym__if_actions_end = 51, - sym_range_variable_definition = 52, - sym_range_action = 53, - sym_template_action = 54, - sym_define_action = 55, - sym_block_action = 56, - sym_with_action = 57, - sym__pipeline = 58, - sym_variable_definition = 59, - sym_assignment = 60, - sym_chained_pipeline = 61, - sym_parenthesized_pipeline = 62, - sym_method_call = 63, - sym_function_call = 64, - sym_argument_list = 65, - sym__expression = 66, - sym_selector_expression = 67, - sym__field_identifier = 68, - sym_field = 69, - sym_variable = 70, - sym__literal = 71, - sym__boolean_literal = 72, - sym_dot = 73, - sym__string_literal = 74, - sym_interpreted_string_literal = 75, - sym__left_delimiter = 76, - sym__right_delimiter = 77, - aux_sym_template_repeat1 = 78, - aux_sym_if_action_repeat1 = 79, - aux_sym_argument_list_repeat1 = 80, - aux_sym_interpreted_string_literal_repeat1 = 81, - alias_sym_field_identifier = 82, + aux_sym_variable_token1 = 24, + sym_identifier = 25, + sym_int_literal = 26, + sym_float_literal = 27, + sym_imaginary_literal = 28, + sym_rune_literal = 29, + sym_true = 30, + sym_false = 31, + sym_nil = 32, + sym_raw_string_literal = 33, + anon_sym_DQUOTE = 34, + aux_sym_interpreted_string_literal_token1 = 35, + sym_escape_sequence = 36, + sym_comment = 37, + anon_sym_LBRACE_LBRACE = 38, + anon_sym_LBRACE_LBRACE_DASH = 39, + anon_sym_RBRACE_RBRACE = 40, + anon_sym_DASH_RBRACE_RBRACE = 41, + sym_template = 42, + sym__block = 43, + sym_yaml_no_injection_text = 44, + sym_text = 45, + sym__action = 46, + sym__comment_action = 47, + sym__pipeline_action = 48, + sym_if_action = 49, + sym__else_if_clause = 50, + sym__else_clause = 51, + sym__if_actions_end = 52, + sym_range_variable_definition = 53, + sym_range_action = 54, + sym_template_action = 55, + sym_define_action = 56, + sym_block_action = 57, + sym_with_action = 58, + sym__pipeline = 59, + sym_variable_definition = 60, + sym_assignment = 61, + sym_chained_pipeline = 62, + sym_parenthesized_pipeline = 63, + sym_method_call = 64, + sym_function_call = 65, + sym_argument_list = 66, + sym__expression = 67, + sym_selector_expression = 68, + sym__field_identifier = 69, + sym_field = 70, + sym_variable = 71, + sym__literal = 72, + sym__boolean_literal = 73, + sym_dot = 74, + sym__string_literal = 75, + sym_interpreted_string_literal = 76, + sym__left_delimiter = 77, + sym__right_delimiter = 78, + aux_sym_template_repeat1 = 79, + aux_sym_if_action_repeat1 = 80, + aux_sym_argument_list_repeat1 = 81, + aux_sym_interpreted_string_literal_repeat1 = 82, + alias_sym_field_identifier = 83, }; static const char * const ts_symbol_names[] = { @@ -126,6 +127,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_DOT] = ".", [anon_sym_DOT2] = ".", [anon_sym_DOLLAR] = "$", + [aux_sym_variable_token1] = "identifier", [sym_identifier] = "identifier", [sym_int_literal] = "int_literal", [sym_float_literal] = "float_literal", @@ -212,6 +214,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_DOT] = anon_sym_DOT, [anon_sym_DOT2] = anon_sym_DOT, [anon_sym_DOLLAR] = anon_sym_DOLLAR, + [aux_sym_variable_token1] = sym_identifier, [sym_identifier] = sym_identifier, [sym_int_literal] = sym_int_literal, [sym_float_literal] = sym_float_literal, @@ -370,6 +373,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym_variable_token1] = { + .visible = true, + .named = true, + }, [sym_identifier] = { .visible = true, .named = true, @@ -1183,1963 +1190,1449 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [378] = 376, }; -static inline bool sym_identifier_character_set_1(int32_t c) { - return (c < 6480 - ? (c < 2949 - ? (c < 2084 - ? (c < 908 - ? (c < 186 - ? (c < 'o' - ? (c < 'c' - ? (c < '_' - ? (c >= 'A' && c <= 'Z') - : (c <= '_' || c == 'a')) - : (c <= 'c' || (c < 'j' - ? (c >= 'g' && c <= 'h') - : c <= 'm'))) - : (c <= 'o' || (c < 'x' - ? (c < 's' - ? c == 'q' - : (c <= 's' || (c >= 'u' && c <= 'v'))) +static inline bool aux_sym_variable_token1_character_set_1(int32_t c) { + return (c < 6656 + ? (c < 2979 + ? (c < 2308 + ? (c < 1376 + ? (c < 750 + ? (c < 186 + ? (c < 'a' + ? (c < 'A' + ? (c >= '0' && c <= '9') + : (c <= 'Z' || c == '_')) : (c <= 'z' || (c < 181 ? c == 170 - : c <= 181))))) - : (c <= 186 || (c < 750 - ? (c < 710 + : c <= 181))) + : (c <= 186 || (c < 710 ? (c < 216 ? (c >= 192 && c <= 214) : (c <= 246 || (c >= 248 && c <= 705))) : (c <= 721 || (c < 748 ? (c >= 736 && c <= 740) - : c <= 748))) - : (c <= 750 || (c < 895 + : c <= 748))))) + : (c <= 750 || (c < 908 + ? (c < 895 ? (c < 886 ? (c >= 880 && c <= 884) : (c <= 887 || (c >= 890 && c <= 893))) : (c <= 895 || (c < 904 ? c == 902 - : c <= 906))))))) - : (c <= 908 || (c < 1765 - ? (c < 1376 - ? (c < 1162 + : c <= 906))) + : (c <= 908 || (c < 1162 ? (c < 931 ? (c >= 910 && c <= 929) : (c <= 1013 || (c >= 1015 && c <= 1153))) : (c <= 1327 || (c < 1369 ? (c >= 1329 && c <= 1366) - : c <= 1369))) - : (c <= 1416 || (c < 1646 + : 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 < 1969 - ? (c < 1808 + : 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 < 2042 + : c <= 1957))))) + : (c <= 1969 || (c < 2088 + ? (c < 2048 ? (c < 2036 ? (c >= 1994 && c <= 2026) - : c <= 2037) - : (c <= 2042 || (c < 2074 - ? (c >= 2048 && c <= 2069) - : c <= 2074))))))))) - : (c <= 2084 || (c < 2610 - ? (c < 2451 - ? (c < 2308 - ? (c < 2160 - ? (c < 2112 - ? c == 2088 - : (c <= 2136 || (c >= 2144 && c <= 2154))) + : (c <= 2037 || c == 2042)) + : (c <= 2069 || (c < 2084 + ? c == 2074 + : c <= 2084))) + : (c <= 2088 || (c < 2160 + ? (c < 2144 + ? (c >= 2112 && c <= 2136) + : c <= 2154) : (c <= 2183 || (c < 2208 ? (c >= 2185 && c <= 2190) - : c <= 2249))) - : (c <= 2361 || (c < 2417 + : c <= 2249))))))))) + : (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 < 2527 - ? (c < 2493 + : 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 < 2575 + : c <= 2525))))) + : (c <= 2529 || (c < 2610 + ? (c < 2575 ? (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 < 2784 - ? (c < 2703 - ? (c < 2654 + : c <= 2608))) + : (c <= 2611 || (c < 2649 ? (c < 2616 ? (c >= 2613 && c <= 2614) - : (c <= 2617 || (c >= 2649 && c <= 2652))) - : (c <= 2654 || (c < 2693 - ? (c >= 2674 && c <= 2676) - : c <= 2701))) - : (c <= 2705 || (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 < 2869 - ? (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 < 2911 - ? (c < 2908 - ? c == 2877 - : c <= 2909) + : 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 < 3840 - ? (c < 3332 - ? (c < 3133 - ? (c < 2984 - ? (c < 2972 + : c <= 2947))) + : (c <= 2954 || (c < 2969 ? (c < 2962 ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))) - : (c <= 2986 || (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 < 3218 - ? (c < 3200 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3169))) - : (c <= 3200 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : c <= 3216))) - : (c <= 3240 || (c < 3293 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || c == 3261)) - : (c <= 3294 || (c < 3313 - ? (c >= 3296 && c <= 3297) - : c <= 3314))))))) - : (c <= 3340 || (c < 3634 - ? (c < 3450 - ? (c < 3406 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3386 || c == 3389)) - : (c <= 3406 || (c < 3423 - ? (c >= 3412 && c <= 3414) - : c <= 3425))) - : (c <= 3455 || (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 < 3751 - ? (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 < 3776 - ? (c < 3773 - ? (c >= 3762 && c <= 3763) - : c <= 3773) - : (c <= 3780 || (c < 3804 - ? c == 3782 - : c <= 3807))))))))) - : (c <= 3840 || (c < 4802 - ? (c < 4295 - ? (c < 4186 - ? (c < 4096 - ? (c < 3913 - ? (c >= 3904 && c <= 3911) - : (c <= 3948 || (c >= 3976 && c <= 3980))) - : (c <= 4138 || (c < 4176 - ? c == 4159 - : c <= 4181))) - : (c <= 4189 || (c < 4213 - ? (c < 4197 - ? c == 4193 - : (c <= 4198 || (c >= 4206 && c <= 4208))) - : (c <= 4225 || (c < 4256 - ? c == 4238 - : c <= 4293))))) - : (c <= 4295 || (c < 4698 - ? (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 < 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 < 5919 - ? (c < 5112 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 5024 + : c <= 2965) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))))))))) + : (c <= 2980 || (c < 4159 + ? (c < 3412 + ? (c < 3214 + ? (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 < 3168 + ? (c < 3160 + ? c == 3133 + : (c <= 3162 || c == 3165)) + : (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 >= 3293 && 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 < 6016 + ? (c < 5792 + ? (c < 5121 + ? (c < 5024 ? (c >= 4992 && c <= 5007) - : c <= 5109))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5121 && c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 + : (c <= 5109 || (c >= 5112 && c <= 5117))) + : (c <= 5740 || (c < 5761 + ? (c >= 5743 && c <= 5759) + : c <= 5786))) + : (c <= 5866 || (c < 5952 + ? (c < 5888 ? (c >= 5873 && c <= 5880) - : c <= 5905))))) - : (c <= 5937 || (c < 6176 - ? (c < 6016 - ? (c < 5984 - ? (c >= 5952 && c <= 5969) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6067 || (c < 6108 + : (c <= 5905 || (c >= 5919 && 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 <= 6264 || (c < 6314 - ? (c < 6279 - ? (c >= 6272 && c <= 6276) - : c <= 6312) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6509 || (c < 43138 - ? (c < 8508 - ? (c < 8025 - ? (c < 7258 - ? (c < 6917 - ? (c < 6656 - ? (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))) - : (c <= 6678 || (c < 6823 + : (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 < 43259 + ? (c < 8579 + ? (c < 8031 + ? (c < 7401 + ? (c < 7098 + ? (c < 6981 + ? (c < 6823 ? (c >= 6688 && c <= 6740) - : c <= 6823))) - : (c <= 6963 || (c < 7098 - ? (c < 7043 - ? (c >= 6981 && c <= 6988) - : (c <= 7072 || (c >= 7086 && c <= 7087))) - : (c <= 7141 || (c < 7245 + : (c <= 6823 || (c >= 6917 && c <= 6963))) + : (c <= 6988 || (c < 7086 + ? (c >= 7043 && c <= 7072) + : c <= 7087))) + : (c <= 7141 || (c < 7296 + ? (c < 7245 ? (c >= 7168 && c <= 7203) - : c <= 7247))))) - : (c <= 7293 || (c < 7418 - ? (c < 7401 - ? (c < 7312 - ? (c >= 7296 && c <= 7304) - : (c <= 7354 || (c >= 7357 && c <= 7359))) - : (c <= 7404 || (c < 7413 + : (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 < 7968 - ? (c < 7680 - ? (c >= 7424 && c <= 7615) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 + : (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 < 8305 - ? (c < 8130 - ? (c < 8064 - ? (c < 8029 + : c <= 8023) + : (c <= 8025 || (c < 8029 ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8116 || (c < 8126 - ? (c >= 8118 && c <= 8124) - : c <= 8126))) - : (c <= 8132 || (c < 8160 - ? (c < 8144 + : 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 >= 8150 && c <= 8155))) - : (c <= 8172 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8188))))) - : (c <= 8305 || (c < 8473 - ? (c < 8455 - ? (c < 8336 + : 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 <= 8455 || (c < 8469 - ? (c >= 8458 && c <= 8467) - : c <= 8469))) - : (c <= 8477 || (c < 8488 - ? (c < 8486 + : 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 < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505))))))))) - : (c <= 8511 || (c < 12540 - ? (c < 11688 - ? (c < 11520 - ? (c < 11264 - ? (c < 8526 + : 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 >= 8579 && c <= 8580))) - : (c <= 11492 || (c < 11506 - ? (c >= 11499 && c <= 11502) - : c <= 11507))) - : (c <= 11557 || (c < 11631 - ? (c < 11565 + : c <= 8526))))))))) + : (c <= 8580 || (c < 12593 + ? (c < 11712 + ? (c < 11568 + ? (c < 11520 + ? (c < 11499 + ? (c >= 11264 && c <= 11492) + : (c <= 11502 || (c >= 11506 && c <= 11507))) + : (c <= 11557 || (c < 11565 ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11631 || (c < 11680 - ? (c >= 11648 && c <= 11670) - : c <= 11686))))) - : (c <= 11694 || (c < 11823 - ? (c < 11720 - ? (c < 11704 + : c <= 11565))) + : (c <= 11623 || (c < 11688 + ? (c < 11648 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))) - : (c <= 11726 || (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742))) - : (c <= 11823 || (c < 12353 - ? (c < 12337 + : c <= 11710))))) + : (c <= 11718 || (c < 12347 + ? (c < 11823 + ? (c < 11728 + ? (c >= 11720 && c <= 11726) + : (c <= 11734 || (c >= 11736 && c <= 11742))) + : (c <= 11823 || (c < 12337 ? (c >= 12293 && c <= 12294) - : (c <= 12341 || (c >= 12347 && c <= 12348))) - : (c <= 12438 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))))) - : (c <= 12543 || (c < 42623 - ? (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 < 42512 - ? (c < 42192 - ? (c >= 40959 && c <= 42124) - : (c <= 42237 || (c >= 42240 && c <= 42508))) - : (c <= 42527 || (c < 42560 - ? (c >= 42538 && c <= 42539) - : c <= 42606))))) - : (c <= 42653 || (c < 42965 - ? (c < 42891 - ? (c < 42775 - ? (c >= 42656 && c <= 42725) - : (c <= 42783 || (c >= 42786 && c <= 42888))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43015 - ? (c < 43011 - ? (c >= 42994 && c <= 43009) - : c <= 43013) - : (c <= 43018 || (c < 43072 - ? (c >= 43020 && c <= 43042) - : c <= 43123))))))))))) - : (c <= 43187 || (c < 65142 - ? (c < 43793 - ? (c < 43588 - ? (c < 43396 - ? (c < 43274 - ? (c < 43259 - ? (c >= 43250 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43262))) - : (c <= 43301 || (c < 43360 - ? (c >= 43312 && c <= 43334) - : c <= 43388))) - : (c <= 43442 || (c < 43514 - ? (c < 43488 - ? c == 43471 - : (c <= 43492 || (c >= 43494 && c <= 43503))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43560) - : c <= 43586))))) - : (c <= 43595 || (c < 43712 - ? (c < 43697 - ? (c < 43642 - ? (c >= 43616 && c <= 43638) - : (c <= 43642 || (c >= 43646 && c <= 43695))) - : (c <= 43697 || (c < 43705 - ? (c >= 43701 && c <= 43702) - : c <= 43709))) - : (c <= 43712 || (c < 43762 - ? (c < 43739 - ? c == 43714 - : (c <= 43741 || (c >= 43744 && 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 < 66864 - ? (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 < 66736 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : (c <= 66511 || (c >= 66560 && c <= 66717))) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67680 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67702 || (c < 67828 - ? (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))); -} - -static inline bool sym_identifier_character_set_2(int32_t c) { - return (c < 6576 - ? (c < 2972 - ? (c < 2185 - ? (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 < 2160 - ? (c >= 2144 && c <= 2154) - : c <= 2183))))))))) - : (c <= 2190 || (c < 2654 - ? (c < 2510 - ? (c < 2437 - ? (c < 2384 - ? (c < 2308 - ? (c >= 2208 && c <= 2249) - : (c <= 2361 || c == 2365)) - : (c <= 2384 || (c < 2417 - ? (c >= 2392 && c <= 2401) - : c <= 2432))) - : (c <= 2444 || (c < 2482 - ? (c < 2451 - ? (c >= 2447 && c <= 2448) - : (c <= 2472 || (c >= 2474 && c <= 2480))) - : (c <= 2482 || (c < 2493 - ? (c >= 2486 && c <= 2489) - : c <= 2493))))) - : (c <= 2510 || (c < 2579 - ? (c < 2556 - ? (c < 2527 - ? (c >= 2524 && c <= 2525) - : (c <= 2529 || (c >= 2544 && c <= 2545))) - : (c <= 2556 || (c < 2575 - ? (c >= 2565 && c <= 2570) - : c <= 2576))) - : (c <= 2600 || (c < 2613 - ? (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611) - : (c <= 2614 || (c < 2649 - ? (c >= 2616 && c <= 2617) - : c <= 2652))))))) - : (c <= 2654 || (c < 2835 - ? (c < 2741 - ? (c < 2707 - ? (c < 2693 - ? (c >= 2674 && c <= 2676) - : (c <= 2701 || (c >= 2703 && c <= 2705))) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))) - : (c <= 2745 || (c < 2809 - ? (c < 2768 - ? c == 2749 - : (c <= 2768 || (c >= 2784 && c <= 2785))) - : (c <= 2809 || (c < 2831 - ? (c >= 2821 && c <= 2828) - : c <= 2832))))) - : (c <= 2856 || (c < 2929 - ? (c < 2877 - ? (c < 2866 - ? (c >= 2858 && c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))) - : (c <= 2877 || (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2913))) - : (c <= 2929 || (c < 2958 - ? (c < 2949 - ? c == 2947 - : c <= 2954) - : (c <= 2960 || (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970))))))))))) - : (c <= 2972 || (c < 4096 - ? (c < 3406 - ? (c < 3200 - ? (c < 3086 - ? (c < 2990 - ? (c < 2979 - ? (c >= 2974 && c <= 2975) - : (c <= 2980 || (c >= 2984 && c <= 2986))) - : (c <= 3001 || (c < 3077 - ? c == 3024 - : c <= 3084))) - : (c <= 3088 || (c < 3160 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : (c <= 3129 || c == 3133)) - : (c <= 3162 || (c < 3168 - ? c == 3165 - : c <= 3169))))) - : (c <= 3200 || (c < 3293 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3261 - ? (c >= 3253 && c <= 3257) - : c <= 3261))) - : (c <= 3294 || (c < 3342 - ? (c < 3313 - ? (c >= 3296 && c <= 3297) - : (c <= 3314 || (c >= 3332 && c <= 3340))) - : (c <= 3344 || (c < 3389 - ? (c >= 3346 && c <= 3386) - : c <= 3389))))))) - : (c <= 3406 || (c < 3718 - ? (c < 3517 - ? (c < 3461 - ? (c < 3423 - ? (c >= 3412 && c <= 3414) - : (c <= 3425 || (c >= 3450 && c <= 3455))) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3648 - ? (c < 3585 - ? (c >= 3520 && c <= 3526) - : (c <= 3632 || (c >= 3634 && c <= 3635))) - : (c <= 3654 || (c < 3716 - ? (c >= 3713 && c <= 3714) - : c <= 3716))))) - : (c <= 3722 || (c < 3782 - ? (c < 3762 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : (c <= 3749 || (c >= 3751 && c <= 3760))) - : (c <= 3763 || (c < 3776 - ? c == 3773 - : c <= 3780))) - : (c <= 3782 || (c < 3904 - ? (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840) - : (c <= 3911 || (c < 3976 - ? (c >= 3913 && c <= 3948) - : c <= 3980))))))))) - : (c <= 4138 || (c < 4882 - ? (c < 4682 - ? (c < 4213 - ? (c < 4193 - ? (c < 4176 - ? c == 4159 - : (c <= 4181 || (c >= 4186 && c <= 4189))) - : (c <= 4193 || (c < 4206 - ? (c >= 4197 && c <= 4198) - : c <= 4208))) - : (c <= 4225 || (c < 4301 - ? (c < 4256 - ? c == 4238 - : (c <= 4293 || c == 4295)) - : (c <= 4301 || (c < 4348 - ? (c >= 4304 && c <= 4346) - : c <= 4680))))) - : (c <= 4685 || (c < 4786 - ? (c < 4704 - ? (c < 4696 - ? (c >= 4688 && c <= 4694) - : (c <= 4696 || (c >= 4698 && c <= 4701))) - : (c <= 4744 || (c < 4752 - ? (c >= 4746 && c <= 4749) - : c <= 4784))) - : (c <= 4789 || (c < 4802 - ? (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800) - : (c <= 4805 || (c < 4824 - ? (c >= 4808 && c <= 4822) - : c <= 4880))))))) - : (c <= 4885 || (c < 5998 - ? (c < 5761 - ? (c < 5112 - ? (c < 4992 - ? (c >= 4888 && c <= 4954) - : (c <= 5007 || (c >= 5024 && c <= 5109))) - : (c <= 5117 || (c < 5743 - ? (c >= 5121 && c <= 5740) - : c <= 5759))) - : (c <= 5786 || (c < 5919 - ? (c < 5873 - ? (c >= 5792 && c <= 5866) - : (c <= 5880 || (c >= 5888 && 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 < 43259 - ? (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 <= 6988) - : 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 < 12593 - ? (c < 11712 - ? (c < 11568 - ? (c < 11520 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : (c <= 11502 || (c >= 11506 && c <= 11507))) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : c <= 11565))) - : (c <= 11623 || (c < 11688 - ? (c < 11648 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : c <= 11710))))) - : (c <= 11718 || (c < 12347 - ? (c < 11823 - ? (c < 11728 - ? (c >= 11720 && c <= 11726) - : (c <= 11734 || (c >= 11736 && c <= 11742))) - : (c <= 11823 || (c < 12337 - ? (c >= 12293 && c <= 12294) - : c <= 12341))) - : (c <= 12348 || (c < 12449 - ? (c < 12445 - ? (c >= 12353 && c <= 12438) - : c <= 12447) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : c <= 12591))))))) - : (c <= 12686 || (c < 42775 - ? (c < 42192 - ? (c < 19903 - ? (c < 12784 - ? (c >= 12704 && c <= 12735) - : (c <= 12799 || c == 13312)) - : (c <= 19903 || (c < 40959 - ? c == 19968 - : c <= 42124))) - : (c <= 42237 || (c < 42560 - ? (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42725))))) - : (c <= 42783 || (c < 43011 - ? (c < 42963 - ? (c < 42891 - ? (c >= 42786 && c <= 42888) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : 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 < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67680 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67702 || (c < 67828 - ? (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))); -} - -static inline bool sym_identifier_character_set_3(int32_t c) { - return (c < 6656 - ? (c < 2979 - ? (c < 2308 - ? (c < 1376 - ? (c < 880 - ? (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 < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) - : (c <= 2183 || (c < 2208 - ? (c >= 2185 && c <= 2190) - : c <= 2249))))))))) - : (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 - ? (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 < 4159 - ? (c < 3412 - ? (c < 3214 - ? (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 < 3168 - ? (c < 3160 - ? c == 3133 - : (c <= 3162 || c == 3165)) - : (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 >= 3293 && 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 < 6016 - ? (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 < 5952 - ? (c < 5888 - ? (c >= 5873 && c <= 5880) - : (c <= 5905 || (c >= 5919 && 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 < 43259 - ? (c < 8579 - ? (c < 8031 - ? (c < 7401 - ? (c < 7098 - ? (c < 6981 - ? (c < 6823 - ? (c >= 6688 && c <= 6740) - : (c <= 6823 || (c >= 6917 && c <= 6963))) - : (c <= 6988 || (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 < 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 < 12593 - ? (c < 11712 - ? (c < 11568 - ? (c < 11520 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : (c <= 11502 || (c >= 11506 && c <= 11507))) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : c <= 11565))) - : (c <= 11623 || (c < 11688 - ? (c < 11648 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : c <= 11710))))) - : (c <= 11718 || (c < 12347 - ? (c < 11823 - ? (c < 11728 - ? (c >= 11720 && c <= 11726) - : (c <= 11734 || (c >= 11736 && c <= 11742))) - : (c <= 11823 || (c < 12337 - ? (c >= 12293 && c <= 12294) - : c <= 12341))) - : (c <= 12348 || (c < 12449 - ? (c < 12445 - ? (c >= 12353 && c <= 12438) - : c <= 12447) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : c <= 12591))))))) - : (c <= 12686 || (c < 42775 - ? (c < 42192 - ? (c < 19903 - ? (c < 12784 - ? (c >= 12704 && c <= 12735) - : (c <= 12799 || c == 13312)) - : (c <= 19903 || (c < 40959 - ? c == 19968 - : c <= 42124))) - : (c <= 42237 || (c < 42560 - ? (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42725))))) - : (c <= 42783 || (c < 43011 - ? (c < 42963 - ? (c < 42891 - ? (c >= 42786 && c <= 42888) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : 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 < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67680 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67702 || (c < 67828 - ? (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))); -} - -static inline bool sym_identifier_character_set_4(int32_t c) { - return (c < 6512 - ? (c < 2958 - ? (c < 2088 - ? (c < 910 - ? (c < 192 - ? (c < 'o' - ? (c < 'c' - ? (c < '_' - ? (c >= 'A' && c <= 'Z') - : (c <= '_' || c == 'a')) - : (c <= 'c' || (c < 'j' - ? (c >= 'g' && c <= 'h') - : c <= 'm'))) - : (c <= 'q' || (c < 170 - ? (c < 'u' - ? c == 's' - : (c <= 'v' || (c >= 'x' && c <= 'z'))) - : (c <= 170 || (c < 186 - ? c == 181 - : c <= 186))))) - : (c <= 214 || (c < 880 - ? (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 < 902 - ? (c < 890 - ? (c >= 886 && c <= 887) - : (c <= 893 || c == 895)) - : (c <= 902 || (c < 908 - ? (c >= 904 && c <= 906) - : c <= 908))))))) - : (c <= 929 || (c < 1774 - ? (c < 1488 - ? (c < 1329 - ? (c < 1015 - ? (c >= 931 && c <= 1013) - : (c <= 1153 || (c >= 1162 && c <= 1327))) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : c <= 1416))) - : (c <= 1514 || (c < 1649 - ? (c < 1568 - ? (c >= 1519 && c <= 1522) - : (c <= 1610 || (c >= 1646 && c <= 1647))) - : (c <= 1747 || (c < 1765 - ? c == 1749 - : c <= 1766))))) - : (c <= 1775 || (c < 1994 - ? (c < 1810 - ? (c < 1791 - ? (c >= 1786 && c <= 1788) - : (c <= 1791 || c == 1808)) - : (c <= 1839 || (c < 1969 - ? (c >= 1869 && c <= 1957) - : c <= 1969))) - : (c <= 2026 || (c < 2048 - ? (c < 2042 - ? (c >= 2036 && c <= 2037) - : c <= 2042) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))))))))) - : (c <= 2088 || (c < 2613 - ? (c < 2474 - ? (c < 2365 - ? (c < 2185 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : (c <= 2154 || (c >= 2160 && c <= 2183))) - : (c <= 2190 || (c < 2308 - ? (c >= 2208 && c <= 2249) - : c <= 2361))) - : (c <= 2365 || (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 < 2544 - ? (c < 2510 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || c == 2493)) - : (c <= 2510 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : c <= 2529))) - : (c <= 2545 || (c < 2579 - ? (c < 2565 - ? c == 2556 - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611))))))) - : (c <= 2614 || (c < 2809 - ? (c < 2707 - ? (c < 2674 - ? (c < 2649 - ? (c >= 2616 && c <= 2617) - : (c <= 2652 || c == 2654)) - : (c <= 2676 || (c < 2703 - ? (c >= 2693 && c <= 2701) - : c <= 2705))) - : (c <= 2728 || (c < 2749 - ? (c < 2738 - ? (c >= 2730 && c <= 2736) - : (c <= 2739 || (c >= 2741 && c <= 2745))) - : (c <= 2749 || (c < 2784 - ? c == 2768 - : c <= 2785))))) - : (c <= 2809 || (c < 2877 - ? (c < 2858 - ? (c < 2831 - ? (c >= 2821 && c <= 2828) - : (c <= 2832 || (c >= 2835 && c <= 2856))) - : (c <= 2864 || (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873))) - : (c <= 2877 || (c < 2929 - ? (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2913) - : (c <= 2929 || (c < 2949 - ? c == 2947 - : c <= 2954))))))))))) - : (c <= 2960 || (c < 3904 - ? (c < 3342 - ? (c < 3160 - ? (c < 2990 - ? (c < 2974 - ? (c < 2969 - ? (c >= 2962 && c <= 2965) - : (c <= 2970 || c == 2972)) - : (c <= 2975 || (c < 2984 - ? (c >= 2979 && c <= 2980) - : c <= 2986))) - : (c <= 3001 || (c < 3090 - ? (c < 3077 - ? c == 3024 - : (c <= 3084 || (c >= 3086 && c <= 3088))) - : (c <= 3112 || (c < 3133 - ? (c >= 3114 && c <= 3129) - : c <= 3133))))) - : (c <= 3162 || (c < 3242 - ? (c < 3205 - ? (c < 3168 - ? c == 3165 - : (c <= 3169 || c == 3200)) - : (c <= 3212 || (c < 3218 - ? (c >= 3214 && c <= 3216) - : c <= 3240))) - : (c <= 3251 || (c < 3296 - ? (c < 3261 - ? (c >= 3253 && c <= 3257) - : (c <= 3261 || (c >= 3293 && c <= 3294))) - : (c <= 3297 || (c < 3332 - ? (c >= 3313 && c <= 3314) - : c <= 3340))))))) - : (c <= 3344 || (c < 3648 - ? (c < 3461 - ? (c < 3412 - ? (c < 3389 - ? (c >= 3346 && c <= 3386) - : (c <= 3389 || c == 3406)) - : (c <= 3414 || (c < 3450 - ? (c >= 3423 && c <= 3425) - : c <= 3455))) - : (c <= 3478 || (c < 3520 - ? (c < 3507 - ? (c >= 3482 && c <= 3505) - : (c <= 3515 || c == 3517)) - : (c <= 3526 || (c < 3634 - ? (c >= 3585 && c <= 3632) - : c <= 3635))))) - : (c <= 3654 || (c < 3762 - ? (c < 3724 - ? (c < 3716 - ? (c >= 3713 && c <= 3714) - : (c <= 3716 || (c >= 3718 && c <= 3722))) - : (c <= 3747 || (c < 3751 - ? c == 3749 - : c <= 3760))) - : (c <= 3763 || (c < 3782 - ? (c < 3776 - ? c == 3773 - : c <= 3780) - : (c <= 3782 || (c < 3840 - ? (c >= 3804 && c <= 3807) - : c <= 3840))))))))) - : (c <= 3911 || (c < 4808 - ? (c < 4301 - ? (c < 4193 - ? (c < 4159 - ? (c < 3976 - ? (c >= 3913 && c <= 3948) - : (c <= 3980 || (c >= 4096 && c <= 4138))) - : (c <= 4159 || (c < 4186 - ? (c >= 4176 && c <= 4181) - : c <= 4189))) - : (c <= 4193 || (c < 4238 - ? (c < 4206 - ? (c >= 4197 && c <= 4198) - : (c <= 4208 || (c >= 4213 && c <= 4225))) - : (c <= 4238 || (c < 4295 - ? (c >= 4256 && c <= 4293) - : c <= 4295))))) - : (c <= 4301 || (c < 4704 - ? (c < 4688 - ? (c < 4348 - ? (c >= 4304 && c <= 4346) - : (c <= 4680 || (c >= 4682 && c <= 4685))) - : (c <= 4694 || (c < 4698 - ? c == 4696 - : c <= 4701))) - : (c <= 4744 || (c < 4792 - ? (c < 4752 - ? (c >= 4746 && c <= 4749) - : (c <= 4784 || (c >= 4786 && c <= 4789))) - : (c <= 4798 || (c < 4802 - ? c == 4800 - : c <= 4805))))))) - : (c <= 4822 || (c < 5952 - ? (c < 5121 - ? (c < 4992 - ? (c < 4882 - ? (c >= 4824 && c <= 4880) - : (c <= 4885 || (c >= 4888 && c <= 4954))) - : (c <= 5007 || (c < 5112 - ? (c >= 5024 && c <= 5109) - : c <= 5117))) - : (c <= 5740 || (c < 5873 - ? (c < 5761 - ? (c >= 5743 && c <= 5759) - : (c <= 5786 || (c >= 5792 && c <= 5866))) - : (c <= 5880 || (c < 5919 - ? (c >= 5888 && c <= 5905) - : c <= 5937))))) - : (c <= 5969 || (c < 6272 - ? (c < 6103 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : (c <= 6000 || (c >= 6016 && c <= 6067))) - : (c <= 6103 || (c < 6176 - ? c == 6108 - : c <= 6264))) - : (c <= 6276 || (c < 6320 - ? (c < 6314 - ? (c >= 6279 && c <= 6312) - : c <= 6314) - : (c <= 6389 || (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509))))))))))))) - : (c <= 6516 || (c < 43250 - ? (c < 8517 - ? (c < 8027 - ? (c < 7296 - ? (c < 6981 - ? (c < 6688 - ? (c < 6576 - ? (c >= 6528 && c <= 6571) - : (c <= 6601 || (c >= 6656 && c <= 6678))) - : (c <= 6740 || (c < 6917 - ? c == 6823 - : c <= 6963))) - : (c <= 6988 || (c < 7168 - ? (c < 7086 - ? (c >= 7043 && c <= 7072) - : (c <= 7087 || (c >= 7098 && c <= 7141))) - : (c <= 7203 || (c < 7258 - ? (c >= 7245 && c <= 7247) - : c <= 7293))))) - : (c <= 7304 || (c < 7424 - ? (c < 7406 - ? (c < 7357 - ? (c >= 7312 && c <= 7354) - : (c <= 7359 || (c >= 7401 && c <= 7404))) - : (c <= 7411 || (c < 7418 - ? (c >= 7413 && c <= 7414) - : c <= 7418))) - : (c <= 7615 || (c < 8008 - ? (c < 7960 - ? (c >= 7680 && c <= 7957) - : (c <= 7965 || (c >= 7968 && c <= 8005))) - : (c <= 8013 || (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025))))))) - : (c <= 8027 || (c < 8319 - ? (c < 8134 - ? (c < 8118 - ? (c < 8031 - ? c == 8029 - : (c <= 8061 || (c >= 8064 && c <= 8116))) - : (c <= 8124 || (c < 8130 - ? c == 8126 - : c <= 8132))) - : (c <= 8140 || (c < 8178 - ? (c < 8150 - ? (c >= 8144 && c <= 8147) - : (c <= 8155 || (c >= 8160 && c <= 8172))) - : (c <= 8180 || (c < 8305 - ? (c >= 8182 && c <= 8188) - : c <= 8305))))) - : (c <= 8319 || (c < 8484 - ? (c < 8458 - ? (c < 8450 - ? (c >= 8336 && c <= 8348) - : (c <= 8450 || c == 8455)) - : (c <= 8467 || (c < 8473 - ? c == 8469 - : c <= 8477))) - : (c <= 8484 || (c < 8490 - ? (c < 8488 - ? c == 8486 - : c <= 8488) - : (c <= 8493 || (c < 8508 - ? (c >= 8495 && c <= 8505) - : c <= 8511))))))))) - : (c <= 8521 || (c < 12549 - ? (c < 11696 - ? (c < 11559 - ? (c < 11499 - ? (c < 8579 - ? c == 8526 - : (c <= 8580 || (c >= 11264 && 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 < 12445 - ? (c < 12347 - ? (c >= 12337 && c <= 12341) - : (c <= 12348 || (c >= 12353 && c <= 12438))) - : (c <= 12447 || (c < 12540 - ? (c >= 12449 && c <= 12538) - : c <= 12543))))))) - : (c <= 12591 || (c < 42656 - ? (c < 40959 - ? (c < 13312 - ? (c < 12704 - ? (c >= 12593 && c <= 12686) - : (c <= 12735 || (c >= 12784 && c <= 12799))) - : (c <= 13312 || (c < 19968 - ? c == 19903 - : c <= 19968))) - : (c <= 42124 || (c < 42538 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : (c <= 42508 || (c >= 42512 && c <= 42527))) - : (c <= 42539 || (c < 42623 - ? (c >= 42560 && c <= 42606) - : c <= 42653))))) - : (c <= 42725 || (c < 42994 - ? (c < 42960 - ? (c < 42786 - ? (c >= 42775 && c <= 42783) - : (c <= 42888 || (c >= 42891 && c <= 42954))) - : (c <= 42961 || (c < 42965 - ? c == 42963 - : c <= 42969))) - : (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 < 65313 + : c <= 12341))) + : (c <= 12348 || (c < 12449 + ? (c < 12445 + ? (c >= 12353 && c <= 12438) + : c <= 12447) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : c <= 12591))))))) + : (c <= 12686 || (c < 42775 + ? (c < 42192 + ? (c < 19903 + ? (c < 12784 + ? (c >= 12704 && c <= 12735) + : (c <= 12799 || c == 13312)) + : (c <= 19903 || (c < 40959 + ? c == 19968 + : c <= 42124))) + : (c <= 42237 || (c < 42560 + ? (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42527 || (c >= 42538 && c <= 42539))) + : (c <= 42606 || (c < 42656 + ? (c >= 42623 && c <= 42653) + : c <= 42725))))) + : (c <= 42783 || (c < 43011 + ? (c < 42963 + ? (c < 42891 + ? (c >= 42786 && c <= 42888) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : 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 < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67680 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67702 || (c < 67828 + ? (c < 67808 + ? (c >= 67712 && c <= 67742) + : c <= 67826) + : (c <= 67829 || (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67883))))))))))))))); +} + +static inline bool sym_identifier_character_set_1(int32_t c) { + return (c < 6480 + ? (c < 2949 + ? (c < 2084 + ? (c < 908 + ? (c < 186 + ? (c < 'o' + ? (c < 'c' + ? (c < '_' + ? (c >= 'A' && c <= 'Z') + : (c <= '_' || c == 'a')) + : (c <= 'c' || (c < 'j' + ? (c >= 'g' && c <= 'h') + : c <= 'm'))) + : (c <= 'o' || (c < 'x' + ? (c < 's' + ? c == 'q' + : (c <= 's' || (c >= 'u' && c <= 'v'))) + : (c <= 'z' || (c < 181 + ? c == 170 + : c <= 181))))) + : (c <= 186 || (c < 750 + ? (c < 710 + ? (c < 216 + ? (c >= 192 && c <= 214) + : (c <= 246 || (c >= 248 && c <= 705))) + : (c <= 721 || (c < 748 + ? (c >= 736 && c <= 740) + : c <= 748))) + : (c <= 750 || (c < 895 + ? (c < 886 + ? (c >= 880 && c <= 884) + : (c <= 887 || (c >= 890 && c <= 893))) + : (c <= 895 || (c < 904 + ? c == 902 + : c <= 906))))))) + : (c <= 908 || (c < 1765 + ? (c < 1376 + ? (c < 1162 + ? (c < 931 + ? (c >= 910 && c <= 929) + : (c <= 1013 || (c >= 1015 && c <= 1153))) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1369))) + : (c <= 1416 || (c < 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 < 1969 + ? (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 < 2042 + ? (c < 2036 + ? (c >= 1994 && c <= 2026) + : c <= 2037) + : (c <= 2042 || (c < 2074 + ? (c >= 2048 && c <= 2069) + : c <= 2074))))))))) + : (c <= 2084 || (c < 2610 + ? (c < 2451 + ? (c < 2308 + ? (c < 2160 + ? (c < 2112 + ? c == 2088 + : (c <= 2136 || (c >= 2144 && c <= 2154))) + : (c <= 2183 || (c < 2208 + ? (c >= 2185 && c <= 2190) + : c <= 2249))) + : (c <= 2361 || (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 < 2527 + ? (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 < 2575 + ? (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 < 2784 + ? (c < 2703 + ? (c < 2654 + ? (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || (c >= 2649 && c <= 2652))) + : (c <= 2654 || (c < 2693 + ? (c >= 2674 && c <= 2676) + : c <= 2701))) + : (c <= 2705 || (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 < 2869 + ? (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 < 2911 + ? (c < 2908 + ? c == 2877 + : c <= 2909) + : (c <= 2913 || (c < 2947 + ? c == 2929 + : c <= 2947))))))))))) + : (c <= 2954 || (c < 3840 + ? (c < 3332 + ? (c < 3133 + ? (c < 2984 + ? (c < 2972 + ? (c < 2962 + ? (c >= 2958 && c <= 2960) + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))) + : (c <= 2986 || (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 < 3218 + ? (c < 3200 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3169))) + : (c <= 3200 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216))) + : (c <= 3240 || (c < 3293 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || c == 3261)) + : (c <= 3294 || (c < 3313 + ? (c >= 3296 && c <= 3297) + : c <= 3314))))))) + : (c <= 3340 || (c < 3634 + ? (c < 3450 + ? (c < 3406 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3386 || c == 3389)) + : (c <= 3406 || (c < 3423 + ? (c >= 3412 && c <= 3414) + : c <= 3425))) + : (c <= 3455 || (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 < 3751 + ? (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 < 3776 + ? (c < 3773 + ? (c >= 3762 && c <= 3763) + : c <= 3773) + : (c <= 3780 || (c < 3804 + ? c == 3782 + : c <= 3807))))))))) + : (c <= 3840 || (c < 4802 + ? (c < 4295 + ? (c < 4186 + ? (c < 4096 + ? (c < 3913 + ? (c >= 3904 && c <= 3911) + : (c <= 3948 || (c >= 3976 && c <= 3980))) + : (c <= 4138 || (c < 4176 + ? c == 4159 + : c <= 4181))) + : (c <= 4189 || (c < 4213 + ? (c < 4197 + ? c == 4193 + : (c <= 4198 || (c >= 4206 && c <= 4208))) + : (c <= 4225 || (c < 4256 + ? c == 4238 + : c <= 4293))))) + : (c <= 4295 || (c < 4698 + ? (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 < 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 < 5919 + ? (c < 5112 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (c < 5024 + ? (c >= 4992 && c <= 5007) + : c <= 5109))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5121 && c <= 5740) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 + ? (c >= 5873 && c <= 5880) + : c <= 5905))))) + : (c <= 5937 || (c < 6176 + ? (c < 6016 + ? (c < 5984 + ? (c >= 5952 && c <= 5969) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6067 || (c < 6108 + ? c == 6103 + : c <= 6108))) + : (c <= 6264 || (c < 6314 + ? (c < 6279 + ? (c >= 6272 && c <= 6276) + : c <= 6312) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6509 || (c < 43138 + ? (c < 8508 + ? (c < 8025 + ? (c < 7258 + ? (c < 6917 + ? (c < 6656 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))) + : (c <= 6678 || (c < 6823 + ? (c >= 6688 && c <= 6740) + : c <= 6823))) + : (c <= 6963 || (c < 7098 + ? (c < 7043 + ? (c >= 6981 && c <= 6988) + : (c <= 7072 || (c >= 7086 && c <= 7087))) + : (c <= 7141 || (c < 7245 + ? (c >= 7168 && c <= 7203) + : c <= 7247))))) + : (c <= 7293 || (c < 7418 + ? (c < 7401 + ? (c < 7312 + ? (c >= 7296 && c <= 7304) + : (c <= 7354 || (c >= 7357 && c <= 7359))) + : (c <= 7404 || (c < 7413 + ? (c >= 7406 && c <= 7411) + : c <= 7414))) + : (c <= 7418 || (c < 7968 + ? (c < 7680 + ? (c >= 7424 && c <= 7615) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023))))))) + : (c <= 8025 || (c < 8305 + ? (c < 8130 + ? (c < 8064 + ? (c < 8029 + ? c == 8027 + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8116 || (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126))) + : (c <= 8132 || (c < 8160 + ? (c < 8144 + ? (c >= 8134 && c <= 8140) + : (c <= 8147 || (c >= 8150 && c <= 8155))) + : (c <= 8172 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : c <= 8188))))) + : (c <= 8305 || (c < 8473 + ? (c < 8455 + ? (c < 8336 + ? c == 8319 + : (c <= 8348 || c == 8450)) + : (c <= 8455 || (c < 8469 + ? (c >= 8458 && c <= 8467) + : c <= 8469))) + : (c <= 8477 || (c < 8488 + ? (c < 8486 + ? c == 8484 + : c <= 8486) + : (c <= 8488 || (c < 8495 + ? (c >= 8490 && c <= 8493) + : c <= 8505))))))))) + : (c <= 8511 || (c < 12540 + ? (c < 11688 + ? (c < 11520 + ? (c < 11264 + ? (c < 8526 + ? (c >= 8517 && c <= 8521) + : (c <= 8526 || (c >= 8579 && c <= 8580))) + : (c <= 11492 || (c < 11506 + ? (c >= 11499 && c <= 11502) + : c <= 11507))) + : (c <= 11557 || (c < 11631 + ? (c < 11565 + ? c == 11559 + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11631 || (c < 11680 + ? (c >= 11648 && c <= 11670) + : c <= 11686))))) + : (c <= 11694 || (c < 11823 + ? (c < 11720 + ? (c < 11704 + ? (c >= 11696 && c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))) + : (c <= 11726 || (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742))) + : (c <= 11823 || (c < 12353 + ? (c < 12337 + ? (c >= 12293 && c <= 12294) + : (c <= 12341 || (c >= 12347 && c <= 12348))) + : (c <= 12438 || (c < 12449 + ? (c >= 12445 && c <= 12447) + : c <= 12538))))))) + : (c <= 12543 || (c < 42623 + ? (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 < 42512 + ? (c < 42192 + ? (c >= 40959 && c <= 42124) + : (c <= 42237 || (c >= 42240 && c <= 42508))) + : (c <= 42527 || (c < 42560 + ? (c >= 42538 && c <= 42539) + : c <= 42606))))) + : (c <= 42653 || (c < 42965 + ? (c < 42891 + ? (c < 42775 + ? (c >= 42656 && c <= 42725) + : (c <= 42783 || (c >= 42786 && c <= 42888))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43015 + ? (c < 43011 + ? (c >= 42994 && c <= 43009) + : c <= 43013) + : (c <= 43018 || (c < 43072 + ? (c >= 43020 && c <= 43042) + : c <= 43123))))))))))) + : (c <= 43187 || (c < 65142 + ? (c < 43793 + ? (c < 43588 + ? (c < 43396 + ? (c < 43274 + ? (c < 43259 + ? (c >= 43250 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43262))) + : (c <= 43301 || (c < 43360 + ? (c >= 43312 && c <= 43334) + : c <= 43388))) + : (c <= 43442 || (c < 43514 + ? (c < 43488 + ? c == 43471 + : (c <= 43492 || (c >= 43494 && c <= 43503))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43560) + : c <= 43586))))) + : (c <= 43595 || (c < 43712 + ? (c < 43697 + ? (c < 43642 + ? (c >= 43616 && c <= 43638) + : (c <= 43642 || (c >= 43646 && c <= 43695))) + : (c <= 43697 || (c < 43705 + ? (c >= 43701 && c <= 43702) + : c <= 43709))) + : (c <= 43712 || (c < 43762 + ? (c < 43739 + ? c == 43714 + : (c <= 43741 || (c >= 43744 && 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 < 66864 + ? (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 < 66736 + ? (c < 66504 + ? (c >= 66464 && c <= 66499) + : (c <= 66511 || (c >= 66560 && c <= 66717))) + : (c <= 66771 || (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855))))))) + : (c <= 66915 || (c < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67680 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67702 || (c < 67828 + ? (c < 67808 + ? (c >= 67712 && c <= 67742) + : c <= 67826) + : (c <= 67829 || (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67883))))))))))))))); +} + +static inline bool sym_identifier_character_set_2(int32_t c) { + return (c < 6576 + ? (c < 2972 + ? (c < 2185 + ? (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 < 2160 + ? (c >= 2144 && c <= 2154) + : c <= 2183))))))))) + : (c <= 2190 || (c < 2654 + ? (c < 2510 + ? (c < 2437 + ? (c < 2384 + ? (c < 2308 + ? (c >= 2208 && c <= 2249) + : (c <= 2361 || c == 2365)) + : (c <= 2384 || (c < 2417 + ? (c >= 2392 && c <= 2401) + : c <= 2432))) + : (c <= 2444 || (c < 2482 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))) + : (c <= 2482 || (c < 2493 + ? (c >= 2486 && c <= 2489) + : c <= 2493))))) + : (c <= 2510 || (c < 2579 + ? (c < 2556 + ? (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2529 || (c >= 2544 && c <= 2545))) + : (c <= 2556 || (c < 2575 + ? (c >= 2565 && c <= 2570) + : c <= 2576))) + : (c <= 2600 || (c < 2613 + ? (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611) + : (c <= 2614 || (c < 2649 + ? (c >= 2616 && c <= 2617) + : c <= 2652))))))) + : (c <= 2654 || (c < 2835 + ? (c < 2741 + ? (c < 2707 + ? (c < 2693 + ? (c >= 2674 && c <= 2676) + : (c <= 2701 || (c >= 2703 && c <= 2705))) + : (c <= 2728 || (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739))) + : (c <= 2745 || (c < 2809 + ? (c < 2768 + ? c == 2749 + : (c <= 2768 || (c >= 2784 && c <= 2785))) + : (c <= 2809 || (c < 2831 + ? (c >= 2821 && c <= 2828) + : c <= 2832))))) + : (c <= 2856 || (c < 2929 + ? (c < 2877 + ? (c < 2866 + ? (c >= 2858 && c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))) + : (c <= 2877 || (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2913))) + : (c <= 2929 || (c < 2958 + ? (c < 2949 + ? c == 2947 + : c <= 2954) + : (c <= 2960 || (c < 2969 + ? (c >= 2962 && c <= 2965) + : c <= 2970))))))))))) + : (c <= 2972 || (c < 4096 + ? (c < 3406 + ? (c < 3200 + ? (c < 3086 + ? (c < 2990 + ? (c < 2979 + ? (c >= 2974 && c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))) + : (c <= 3001 || (c < 3077 + ? c == 3024 + : c <= 3084))) + : (c <= 3088 || (c < 3160 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : (c <= 3129 || c == 3133)) + : (c <= 3162 || (c < 3168 + ? c == 3165 + : c <= 3169))))) + : (c <= 3200 || (c < 3293 + ? (c < 3242 + ? (c < 3214 + ? (c >= 3205 && c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))) + : (c <= 3251 || (c < 3261 + ? (c >= 3253 && c <= 3257) + : c <= 3261))) + : (c <= 3294 || (c < 3342 + ? (c < 3313 + ? (c >= 3296 && c <= 3297) + : (c <= 3314 || (c >= 3332 && c <= 3340))) + : (c <= 3344 || (c < 3389 + ? (c >= 3346 && c <= 3386) + : c <= 3389))))))) + : (c <= 3406 || (c < 3718 + ? (c < 3517 + ? (c < 3461 + ? (c < 3423 + ? (c >= 3412 && c <= 3414) + : (c <= 3425 || (c >= 3450 && c <= 3455))) + : (c <= 3478 || (c < 3507 + ? (c >= 3482 && c <= 3505) + : c <= 3515))) + : (c <= 3517 || (c < 3648 + ? (c < 3585 + ? (c >= 3520 && c <= 3526) + : (c <= 3632 || (c >= 3634 && c <= 3635))) + : (c <= 3654 || (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716))))) + : (c <= 3722 || (c < 3782 + ? (c < 3762 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3760))) + : (c <= 3763 || (c < 3776 + ? c == 3773 + : c <= 3780))) + : (c <= 3782 || (c < 3904 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3840) + : (c <= 3911 || (c < 3976 + ? (c >= 3913 && c <= 3948) + : c <= 3980))))))))) + : (c <= 4138 || (c < 4882 + ? (c < 4682 + ? (c < 4213 + ? (c < 4193 + ? (c < 4176 + ? c == 4159 + : (c <= 4181 || (c >= 4186 && c <= 4189))) + : (c <= 4193 || (c < 4206 + ? (c >= 4197 && c <= 4198) + : c <= 4208))) + : (c <= 4225 || (c < 4301 + ? (c < 4256 + ? c == 4238 + : (c <= 4293 || c == 4295)) + : (c <= 4301 || (c < 4348 + ? (c >= 4304 && c <= 4346) + : c <= 4680))))) + : (c <= 4685 || (c < 4786 + ? (c < 4704 + ? (c < 4696 + ? (c >= 4688 && c <= 4694) + : (c <= 4696 || (c >= 4698 && c <= 4701))) + : (c <= 4744 || (c < 4752 + ? (c >= 4746 && c <= 4749) + : c <= 4784))) + : (c <= 4789 || (c < 4802 + ? (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800) + : (c <= 4805 || (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880))))))) + : (c <= 4885 || (c < 5998 + ? (c < 5761 + ? (c < 5112 + ? (c < 4992 + ? (c >= 4888 && c <= 4954) + : (c <= 5007 || (c >= 5024 && c <= 5109))) + : (c <= 5117 || (c < 5743 + ? (c >= 5121 && c <= 5740) + : c <= 5759))) + : (c <= 5786 || (c < 5919 + ? (c < 5873 + ? (c >= 5792 && c <= 5866) + : (c <= 5880 || (c >= 5888 && 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 < 43259 + ? (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 <= 6988) + : 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 < 12593 + ? (c < 11712 + ? (c < 11568 + ? (c < 11520 + ? (c < 11499 + ? (c >= 11264 && c <= 11492) + : (c <= 11502 || (c >= 11506 && c <= 11507))) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : c <= 11565))) + : (c <= 11623 || (c < 11688 + ? (c < 11648 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : c <= 11710))))) + : (c <= 11718 || (c < 12347 + ? (c < 11823 + ? (c < 11728 + ? (c >= 11720 && c <= 11726) + : (c <= 11734 || (c >= 11736 && c <= 11742))) + : (c <= 11823 || (c < 12337 + ? (c >= 12293 && c <= 12294) + : c <= 12341))) + : (c <= 12348 || (c < 12449 + ? (c < 12445 + ? (c >= 12353 && c <= 12438) + : c <= 12447) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : c <= 12591))))))) + : (c <= 12686 || (c < 42775 + ? (c < 42192 + ? (c < 19903 + ? (c < 12784 + ? (c >= 12704 && c <= 12735) + : (c <= 12799 || c == 13312)) + : (c <= 19903 || (c < 40959 + ? c == 19968 + : c <= 42124))) + : (c <= 42237 || (c < 42560 + ? (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42527 || (c >= 42538 && c <= 42539))) + : (c <= 42606 || (c < 42656 + ? (c >= 42623 && c <= 42653) + : c <= 42725))))) + : (c <= 42783 || (c < 43011 + ? (c < 42963 + ? (c < 42891 + ? (c >= 42786 && c <= 42888) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : 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 < 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 < 43777 - ? (c < 43744 - ? (c >= 43739 && c <= 43741) - : (c <= 43754 || (c >= 43762 && c <= 43764))) + ? (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))))))) @@ -3239,484 +2732,998 @@ static inline bool sym_identifier_character_set_4(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_5(int32_t c) { - return (c < 6480 - ? (c < 2949 - ? (c < 2084 - ? (c < 908 - ? (c < 186 - ? (c < 'j' - ? (c < 'c' +static inline bool sym_identifier_character_set_3(int32_t c) { + return (c < 6656 + ? (c < 2979 + ? (c < 2308 + ? (c < 1376 + ? (c < 880 + ? (c < 192 + ? (c < 170 ? (c < '_' ? (c >= 'A' && c <= 'Z') - : (c <= '_' || c == 'a')) - : (c <= 'c' || (c < 'g' - ? c == 'e' - : c <= 'h'))) - : (c <= 'm' || (c < 'x' - ? (c < 's' - ? (c >= 'o' && c <= 'q') - : (c <= 's' || (c >= 'u' && c <= 'v'))) - : (c <= 'z' || (c < 181 - ? c == 170 - : c <= 181))))) - : (c <= 186 || (c < 750 - ? (c < 710 - ? (c < 216 - ? (c >= 192 && c <= 214) - : (c <= 246 || (c >= 248 && c <= 705))) - : (c <= 721 || (c < 748 - ? (c >= 736 && c <= 740) - : c <= 748))) - : (c <= 750 || (c < 895 - ? (c < 886 - ? (c >= 880 && c <= 884) - : (c <= 887 || (c >= 890 && c <= 893))) - : (c <= 895 || (c < 904 - ? c == 902 - : c <= 906))))))) - : (c <= 908 || (c < 1765 - ? (c < 1376 - ? (c < 1162 - ? (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1013 || (c >= 1015 && c <= 1153))) + : (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 < 1646 + : 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 < 1969 - ? (c < 1808 + : 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 < 2042 + : c <= 1957))))) + : (c <= 1969 || (c < 2088 + ? (c < 2048 ? (c < 2036 ? (c >= 1994 && c <= 2026) - : c <= 2037) - : (c <= 2042 || (c < 2074 - ? (c >= 2048 && c <= 2069) - : c <= 2074))))))))) - : (c <= 2084 || (c < 2610 - ? (c < 2451 - ? (c < 2308 - ? (c < 2160 - ? (c < 2112 - ? c == 2088 - : (c <= 2136 || (c >= 2144 && c <= 2154))) + : (c <= 2037 || c == 2042)) + : (c <= 2069 || (c < 2084 + ? c == 2074 + : c <= 2084))) + : (c <= 2088 || (c < 2160 + ? (c < 2144 + ? (c >= 2112 && c <= 2136) + : c <= 2154) : (c <= 2183 || (c < 2208 ? (c >= 2185 && c <= 2190) - : c <= 2249))) - : (c <= 2361 || (c < 2417 + : c <= 2249))))))))) + : (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 < 2527 - ? (c < 2493 + : 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 < 2575 + : c <= 2525))))) + : (c <= 2529 || (c < 2610 + ? (c < 2575 ? (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 < 2784 - ? (c < 2703 - ? (c < 2654 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || (c >= 2649 && c <= 2652))) - : (c <= 2654 || (c < 2693 - ? (c >= 2674 && c <= 2676) - : c <= 2701))) - : (c <= 2705 || (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 < 2869 - ? (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 < 2911 - ? (c < 2908 - ? c == 2877 - : c <= 2909) + ? (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 < 3840 - ? (c < 3332 - ? (c < 3133 - ? (c < 2984 - ? (c < 2972 + : c <= 2947))) + : (c <= 2954 || (c < 2969 ? (c < 2962 ? (c >= 2958 && c <= 2960) - : (c <= 2965 || (c >= 2969 && c <= 2970))) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))) - : (c <= 2986 || (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 < 3218 - ? (c < 3200 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3169))) - : (c <= 3200 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : c <= 3216))) - : (c <= 3240 || (c < 3293 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || c == 3261)) - : (c <= 3294 || (c < 3313 - ? (c >= 3296 && c <= 3297) - : c <= 3314))))))) - : (c <= 3340 || (c < 3634 - ? (c < 3450 - ? (c < 3406 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : (c <= 3386 || c == 3389)) - : (c <= 3406 || (c < 3423 - ? (c >= 3412 && c <= 3414) - : c <= 3425))) - : (c <= 3455 || (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 < 3751 - ? (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 < 3776 - ? (c < 3773 - ? (c >= 3762 && c <= 3763) - : c <= 3773) - : (c <= 3780 || (c < 3804 - ? c == 3782 - : c <= 3807))))))))) - : (c <= 3840 || (c < 4802 - ? (c < 4295 - ? (c < 4186 - ? (c < 4096 - ? (c < 3913 - ? (c >= 3904 && c <= 3911) - : (c <= 3948 || (c >= 3976 && c <= 3980))) - : (c <= 4138 || (c < 4176 - ? c == 4159 - : c <= 4181))) - : (c <= 4189 || (c < 4213 - ? (c < 4197 - ? c == 4193 - : (c <= 4198 || (c >= 4206 && c <= 4208))) - : (c <= 4225 || (c < 4256 - ? c == 4238 - : c <= 4293))))) - : (c <= 4295 || (c < 4698 - ? (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 < 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 < 5919 - ? (c < 5112 - ? (c < 4888 - ? (c < 4824 - ? (c >= 4808 && c <= 4822) - : (c <= 4880 || (c >= 4882 && c <= 4885))) - : (c <= 4954 || (c < 5024 + : c <= 2965) + : (c <= 2970 || (c < 2974 + ? c == 2972 + : c <= 2975))))))))))) + : (c <= 2980 || (c < 4159 + ? (c < 3412 + ? (c < 3214 + ? (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 < 3168 + ? (c < 3160 + ? c == 3133 + : (c <= 3162 || c == 3165)) + : (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 >= 3293 && 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 < 6016 + ? (c < 5792 + ? (c < 5121 + ? (c < 5024 ? (c >= 4992 && c <= 5007) - : c <= 5109))) - : (c <= 5117 || (c < 5792 - ? (c < 5743 - ? (c >= 5121 && c <= 5740) - : (c <= 5759 || (c >= 5761 && c <= 5786))) - : (c <= 5866 || (c < 5888 - ? (c >= 5873 && c <= 5880) - : c <= 5905))))) - : (c <= 5937 || (c < 6176 - ? (c < 6016 - ? (c < 5984 - ? (c >= 5952 && c <= 5969) - : (c <= 5996 || (c >= 5998 && c <= 6000))) - : (c <= 6067 || (c < 6108 + : (c <= 5109 || (c >= 5112 && c <= 5117))) + : (c <= 5740 || (c < 5761 + ? (c >= 5743 && c <= 5759) + : c <= 5786))) + : (c <= 5866 || (c < 5952 + ? (c < 5888 + ? (c >= 5873 && c <= 5880) + : (c <= 5905 || (c >= 5919 && 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 <= 6264 || (c < 6314 - ? (c < 6279 - ? (c >= 6272 && c <= 6276) - : c <= 6312) - : (c <= 6314 || (c < 6400 - ? (c >= 6320 && c <= 6389) - : c <= 6430))))))))))))) - : (c <= 6509 || (c < 43138 - ? (c < 8508 - ? (c < 8025 - ? (c < 7258 - ? (c < 6917 - ? (c < 6656 - ? (c < 6528 - ? (c >= 6512 && c <= 6516) - : (c <= 6571 || (c >= 6576 && c <= 6601))) - : (c <= 6678 || (c < 6823 - ? (c >= 6688 && c <= 6740) - : c <= 6823))) - : (c <= 6963 || (c < 7098 - ? (c < 7043 - ? (c >= 6981 && c <= 6988) - : (c <= 7072 || (c >= 7086 && c <= 7087))) - : (c <= 7141 || (c < 7245 - ? (c >= 7168 && c <= 7203) - : c <= 7247))))) - : (c <= 7293 || (c < 7418 - ? (c < 7401 - ? (c < 7312 - ? (c >= 7296 && c <= 7304) - : (c <= 7354 || (c >= 7357 && c <= 7359))) - : (c <= 7404 || (c < 7413 - ? (c >= 7406 && c <= 7411) - : c <= 7414))) - : (c <= 7418 || (c < 7968 - ? (c < 7680 - ? (c >= 7424 && c <= 7615) - : (c <= 7957 || (c >= 7960 && c <= 7965))) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))))))) - : (c <= 8025 || (c < 8305 - ? (c < 8130 - ? (c < 8064 - ? (c < 8029 - ? c == 8027 - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8116 || (c < 8126 - ? (c >= 8118 && c <= 8124) - : c <= 8126))) - : (c <= 8132 || (c < 8160 - ? (c < 8144 - ? (c >= 8134 && c <= 8140) - : (c <= 8147 || (c >= 8150 && c <= 8155))) - : (c <= 8172 || (c < 8182 - ? (c >= 8178 && c <= 8180) - : c <= 8188))))) - : (c <= 8305 || (c < 8473 - ? (c < 8455 - ? (c < 8336 - ? c == 8319 - : (c <= 8348 || c == 8450)) - : (c <= 8455 || (c < 8469 - ? (c >= 8458 && c <= 8467) - : c <= 8469))) - : (c <= 8477 || (c < 8488 - ? (c < 8486 - ? c == 8484 - : c <= 8486) - : (c <= 8488 || (c < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505))))))))) - : (c <= 8511 || (c < 12540 - ? (c < 11688 - ? (c < 11520 - ? (c < 11264 - ? (c < 8526 - ? (c >= 8517 && c <= 8521) - : (c <= 8526 || (c >= 8579 && c <= 8580))) - : (c <= 11492 || (c < 11506 - ? (c >= 11499 && c <= 11502) - : c <= 11507))) - : (c <= 11557 || (c < 11631 - ? (c < 11565 - ? c == 11559 - : (c <= 11565 || (c >= 11568 && c <= 11623))) - : (c <= 11631 || (c < 11680 - ? (c >= 11648 && c <= 11670) - : c <= 11686))))) - : (c <= 11694 || (c < 11823 - ? (c < 11720 - ? (c < 11704 - ? (c >= 11696 && c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))) - : (c <= 11726 || (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742))) - : (c <= 11823 || (c < 12353 - ? (c < 12337 - ? (c >= 12293 && c <= 12294) - : (c <= 12341 || (c >= 12347 && c <= 12348))) - : (c <= 12438 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))))) - : (c <= 12543 || (c < 42623 - ? (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 < 42512 - ? (c < 42192 - ? (c >= 40959 && c <= 42124) - : (c <= 42237 || (c >= 42240 && c <= 42508))) - : (c <= 42527 || (c < 42560 - ? (c >= 42538 && c <= 42539) - : c <= 42606))))) - : (c <= 42653 || (c < 42965 - ? (c < 42891 - ? (c < 42775 - ? (c >= 42656 && c <= 42725) - : (c <= 42783 || (c >= 42786 && c <= 42888))) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43015 - ? (c < 43011 - ? (c >= 42994 && c <= 43009) - : c <= 43013) - : (c <= 43018 || (c < 43072 - ? (c >= 43020 && c <= 43042) - : c <= 43123))))))))))) - : (c <= 43187 || (c < 65142 - ? (c < 43793 - ? (c < 43588 - ? (c < 43396 - ? (c < 43274 - ? (c < 43259 - ? (c >= 43250 && c <= 43255) - : (c <= 43259 || (c >= 43261 && c <= 43262))) - : (c <= 43301 || (c < 43360 - ? (c >= 43312 && c <= 43334) - : c <= 43388))) - : (c <= 43442 || (c < 43514 - ? (c < 43488 - ? c == 43471 - : (c <= 43492 || (c >= 43494 && c <= 43503))) - : (c <= 43518 || (c < 43584 - ? (c >= 43520 && c <= 43560) - : c <= 43586))))) - : (c <= 43595 || (c < 43712 - ? (c < 43697 - ? (c < 43642 - ? (c >= 43616 && c <= 43638) - : (c <= 43642 || (c >= 43646 && c <= 43695))) - : (c <= 43697 || (c < 43705 - ? (c >= 43701 && c <= 43702) - : c <= 43709))) - : (c <= 43712 || (c < 43762 - ? (c < 43739 - ? c == 43714 - : (c <= 43741 || (c >= 43744 && 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 < 66864 - ? (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 < 66736 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : (c <= 66511 || (c >= 66560 && c <= 66717))) + : (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 < 43259 + ? (c < 8579 + ? (c < 8031 + ? (c < 7401 + ? (c < 7098 + ? (c < 6981 + ? (c < 6823 + ? (c >= 6688 && c <= 6740) + : (c <= 6823 || (c >= 6917 && c <= 6963))) + : (c <= 6988 || (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 < 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 < 12593 + ? (c < 11712 + ? (c < 11568 + ? (c < 11520 + ? (c < 11499 + ? (c >= 11264 && c <= 11492) + : (c <= 11502 || (c >= 11506 && c <= 11507))) + : (c <= 11557 || (c < 11565 + ? c == 11559 + : c <= 11565))) + : (c <= 11623 || (c < 11688 + ? (c < 11648 + ? c == 11631 + : (c <= 11670 || (c >= 11680 && c <= 11686))) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : c <= 11710))))) + : (c <= 11718 || (c < 12347 + ? (c < 11823 + ? (c < 11728 + ? (c >= 11720 && c <= 11726) + : (c <= 11734 || (c >= 11736 && c <= 11742))) + : (c <= 11823 || (c < 12337 + ? (c >= 12293 && c <= 12294) + : c <= 12341))) + : (c <= 12348 || (c < 12449 + ? (c < 12445 + ? (c >= 12353 && c <= 12438) + : c <= 12447) + : (c <= 12538 || (c < 12549 + ? (c >= 12540 && c <= 12543) + : c <= 12591))))))) + : (c <= 12686 || (c < 42775 + ? (c < 42192 + ? (c < 19903 + ? (c < 12784 + ? (c >= 12704 && c <= 12735) + : (c <= 12799 || c == 13312)) + : (c <= 19903 || (c < 40959 + ? c == 19968 + : c <= 42124))) + : (c <= 42237 || (c < 42560 + ? (c < 42512 + ? (c >= 42240 && c <= 42508) + : (c <= 42527 || (c >= 42538 && c <= 42539))) + : (c <= 42606 || (c < 42656 + ? (c >= 42623 && c <= 42653) + : c <= 42725))))) + : (c <= 42783 || (c < 43011 + ? (c < 42963 + ? (c < 42891 + ? (c >= 42786 && c <= 42888) + : (c <= 42954 || (c >= 42960 && c <= 42961))) + : (c <= 42963 || (c < 42994 + ? (c >= 42965 && c <= 42969) + : 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 < 67506 + ? (c < 66995 + ? (c < 66964 + ? (c < 66940 + ? (c >= 66928 && c <= 66938) + : (c <= 66954 || (c >= 66956 && c <= 66962))) + : (c <= 66965 || (c < 66979 + ? (c >= 66967 && c <= 66977) + : c <= 66993))) + : (c <= 67001 || (c < 67424 + ? (c < 67072 + ? (c >= 67003 && c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))) + : (c <= 67431 || (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504))))) + : (c <= 67514 || (c < 67680 + ? (c < 67639 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))) + : (c <= 67640 || (c < 67647 + ? c == 67644 + : c <= 67669))) + : (c <= 67702 || (c < 67828 + ? (c < 67808 + ? (c >= 67712 && c <= 67742) + : c <= 67826) + : (c <= 67829 || (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67883))))))))))))))); +} + +static inline bool sym_identifier_character_set_4(int32_t c) { + return (c < 6512 + ? (c < 2958 + ? (c < 2088 + ? (c < 910 + ? (c < 192 + ? (c < 'o' + ? (c < 'c' + ? (c < '_' + ? (c >= 'A' && c <= 'Z') + : (c <= '_' || c == 'a')) + : (c <= 'c' || (c < 'j' + ? (c >= 'g' && c <= 'h') + : c <= 'm'))) + : (c <= 'q' || (c < 170 + ? (c < 'u' + ? c == 's' + : (c <= 'v' || (c >= 'x' && c <= 'z'))) + : (c <= 170 || (c < 186 + ? c == 181 + : c <= 186))))) + : (c <= 214 || (c < 880 + ? (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 < 902 + ? (c < 890 + ? (c >= 886 && c <= 887) + : (c <= 893 || c == 895)) + : (c <= 902 || (c < 908 + ? (c >= 904 && c <= 906) + : c <= 908))))))) + : (c <= 929 || (c < 1774 + ? (c < 1488 + ? (c < 1329 + ? (c < 1015 + ? (c >= 931 && c <= 1013) + : (c <= 1153 || (c >= 1162 && c <= 1327))) + : (c <= 1366 || (c < 1376 + ? c == 1369 + : c <= 1416))) + : (c <= 1514 || (c < 1649 + ? (c < 1568 + ? (c >= 1519 && c <= 1522) + : (c <= 1610 || (c >= 1646 && c <= 1647))) + : (c <= 1747 || (c < 1765 + ? c == 1749 + : c <= 1766))))) + : (c <= 1775 || (c < 1994 + ? (c < 1810 + ? (c < 1791 + ? (c >= 1786 && c <= 1788) + : (c <= 1791 || c == 1808)) + : (c <= 1839 || (c < 1969 + ? (c >= 1869 && c <= 1957) + : c <= 1969))) + : (c <= 2026 || (c < 2048 + ? (c < 2042 + ? (c >= 2036 && c <= 2037) + : c <= 2042) + : (c <= 2069 || (c < 2084 + ? c == 2074 + : c <= 2084))))))))) + : (c <= 2088 || (c < 2613 + ? (c < 2474 + ? (c < 2365 + ? (c < 2185 + ? (c < 2144 + ? (c >= 2112 && c <= 2136) + : (c <= 2154 || (c >= 2160 && c <= 2183))) + : (c <= 2190 || (c < 2308 + ? (c >= 2208 && c <= 2249) + : c <= 2361))) + : (c <= 2365 || (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 < 2544 + ? (c < 2510 + ? (c < 2486 + ? c == 2482 + : (c <= 2489 || c == 2493)) + : (c <= 2510 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : c <= 2529))) + : (c <= 2545 || (c < 2579 + ? (c < 2565 + ? c == 2556 + : (c <= 2570 || (c >= 2575 && c <= 2576))) + : (c <= 2600 || (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611))))))) + : (c <= 2614 || (c < 2809 + ? (c < 2707 + ? (c < 2674 + ? (c < 2649 + ? (c >= 2616 && c <= 2617) + : (c <= 2652 || c == 2654)) + : (c <= 2676 || (c < 2703 + ? (c >= 2693 && c <= 2701) + : c <= 2705))) + : (c <= 2728 || (c < 2749 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : (c <= 2739 || (c >= 2741 && c <= 2745))) + : (c <= 2749 || (c < 2784 + ? c == 2768 + : c <= 2785))))) + : (c <= 2809 || (c < 2877 + ? (c < 2858 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))) + : (c <= 2864 || (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873))) + : (c <= 2877 || (c < 2929 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : c <= 2913) + : (c <= 2929 || (c < 2949 + ? c == 2947 + : c <= 2954))))))))))) + : (c <= 2960 || (c < 3904 + ? (c < 3342 + ? (c < 3160 + ? (c < 2990 + ? (c < 2974 + ? (c < 2969 + ? (c >= 2962 && c <= 2965) + : (c <= 2970 || c == 2972)) + : (c <= 2975 || (c < 2984 + ? (c >= 2979 && c <= 2980) + : c <= 2986))) + : (c <= 3001 || (c < 3090 + ? (c < 3077 + ? c == 3024 + : (c <= 3084 || (c >= 3086 && c <= 3088))) + : (c <= 3112 || (c < 3133 + ? (c >= 3114 && c <= 3129) + : c <= 3133))))) + : (c <= 3162 || (c < 3242 + ? (c < 3205 + ? (c < 3168 + ? c == 3165 + : (c <= 3169 || c == 3200)) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))) + : (c <= 3251 || (c < 3296 + ? (c < 3261 + ? (c >= 3253 && c <= 3257) + : (c <= 3261 || (c >= 3293 && c <= 3294))) + : (c <= 3297 || (c < 3332 + ? (c >= 3313 && c <= 3314) + : c <= 3340))))))) + : (c <= 3344 || (c < 3648 + ? (c < 3461 + ? (c < 3412 + ? (c < 3389 + ? (c >= 3346 && c <= 3386) + : (c <= 3389 || c == 3406)) + : (c <= 3414 || (c < 3450 + ? (c >= 3423 && c <= 3425) + : c <= 3455))) + : (c <= 3478 || (c < 3520 + ? (c < 3507 + ? (c >= 3482 && c <= 3505) + : (c <= 3515 || c == 3517)) + : (c <= 3526 || (c < 3634 + ? (c >= 3585 && c <= 3632) + : c <= 3635))))) + : (c <= 3654 || (c < 3762 + ? (c < 3724 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3760))) + : (c <= 3763 || (c < 3782 + ? (c < 3776 + ? c == 3773 + : c <= 3780) + : (c <= 3782 || (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3840))))))))) + : (c <= 3911 || (c < 4808 + ? (c < 4301 + ? (c < 4193 + ? (c < 4159 + ? (c < 3976 + ? (c >= 3913 && c <= 3948) + : (c <= 3980 || (c >= 4096 && c <= 4138))) + : (c <= 4159 || (c < 4186 + ? (c >= 4176 && c <= 4181) + : c <= 4189))) + : (c <= 4193 || (c < 4238 + ? (c < 4206 + ? (c >= 4197 && c <= 4198) + : (c <= 4208 || (c >= 4213 && c <= 4225))) + : (c <= 4238 || (c < 4295 + ? (c >= 4256 && c <= 4293) + : c <= 4295))))) + : (c <= 4301 || (c < 4704 + ? (c < 4688 + ? (c < 4348 + ? (c >= 4304 && c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))) + : (c <= 4694 || (c < 4698 + ? c == 4696 + : c <= 4701))) + : (c <= 4744 || (c < 4792 + ? (c < 4752 + ? (c >= 4746 && c <= 4749) + : (c <= 4784 || (c >= 4786 && c <= 4789))) + : (c <= 4798 || (c < 4802 + ? c == 4800 + : c <= 4805))))))) + : (c <= 4822 || (c < 5952 + ? (c < 5121 + ? (c < 4992 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 5007 || (c < 5112 + ? (c >= 5024 && c <= 5109) + : c <= 5117))) + : (c <= 5740 || (c < 5873 + ? (c < 5761 + ? (c >= 5743 && c <= 5759) + : (c <= 5786 || (c >= 5792 && c <= 5866))) + : (c <= 5880 || (c < 5919 + ? (c >= 5888 && c <= 5905) + : c <= 5937))))) + : (c <= 5969 || (c < 6272 + ? (c < 6103 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : (c <= 6000 || (c >= 6016 && c <= 6067))) + : (c <= 6103 || (c < 6176 + ? c == 6108 + : c <= 6264))) + : (c <= 6276 || (c < 6320 + ? (c < 6314 + ? (c >= 6279 && c <= 6312) + : c <= 6314) + : (c <= 6389 || (c < 6480 + ? (c >= 6400 && c <= 6430) + : c <= 6509))))))))))))) + : (c <= 6516 || (c < 43250 + ? (c < 8517 + ? (c < 8027 + ? (c < 7296 + ? (c < 6981 + ? (c < 6688 + ? (c < 6576 + ? (c >= 6528 && c <= 6571) + : (c <= 6601 || (c >= 6656 && c <= 6678))) + : (c <= 6740 || (c < 6917 + ? c == 6823 + : c <= 6963))) + : (c <= 6988 || (c < 7168 + ? (c < 7086 + ? (c >= 7043 && c <= 7072) + : (c <= 7087 || (c >= 7098 && c <= 7141))) + : (c <= 7203 || (c < 7258 + ? (c >= 7245 && c <= 7247) + : c <= 7293))))) + : (c <= 7304 || (c < 7424 + ? (c < 7406 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : (c <= 7359 || (c >= 7401 && c <= 7404))) + : (c <= 7411 || (c < 7418 + ? (c >= 7413 && c <= 7414) + : c <= 7418))) + : (c <= 7615 || (c < 8008 + ? (c < 7960 + ? (c >= 7680 && c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))) + : (c <= 8013 || (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025))))))) + : (c <= 8027 || (c < 8319 + ? (c < 8134 + ? (c < 8118 + ? (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8116))) + : (c <= 8124 || (c < 8130 + ? c == 8126 + : c <= 8132))) + : (c <= 8140 || (c < 8178 + ? (c < 8150 + ? (c >= 8144 && c <= 8147) + : (c <= 8155 || (c >= 8160 && c <= 8172))) + : (c <= 8180 || (c < 8305 + ? (c >= 8182 && c <= 8188) + : c <= 8305))))) + : (c <= 8319 || (c < 8484 + ? (c < 8458 + ? (c < 8450 + ? (c >= 8336 && c <= 8348) + : (c <= 8450 || c == 8455)) + : (c <= 8467 || (c < 8473 + ? c == 8469 + : c <= 8477))) + : (c <= 8484 || (c < 8490 + ? (c < 8488 + ? c == 8486 + : c <= 8488) + : (c <= 8493 || (c < 8508 + ? (c >= 8495 && c <= 8505) + : c <= 8511))))))))) + : (c <= 8521 || (c < 12549 + ? (c < 11696 + ? (c < 11559 + ? (c < 11499 + ? (c < 8579 + ? c == 8526 + : (c <= 8580 || (c >= 11264 && 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 < 12445 + ? (c < 12347 + ? (c >= 12337 && c <= 12341) + : (c <= 12348 || (c >= 12353 && c <= 12438))) + : (c <= 12447 || (c < 12540 + ? (c >= 12449 && c <= 12538) + : c <= 12543))))))) + : (c <= 12591 || (c < 42656 + ? (c < 40959 + ? (c < 13312 + ? (c < 12704 + ? (c >= 12593 && c <= 12686) + : (c <= 12735 || (c >= 12784 && c <= 12799))) + : (c <= 13312 || (c < 19968 + ? c == 19903 + : c <= 19968))) + : (c <= 42124 || (c < 42538 + ? (c < 42240 + ? (c >= 42192 && c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42527))) + : (c <= 42539 || (c < 42623 + ? (c >= 42560 && c <= 42606) + : c <= 42653))))) + : (c <= 42725 || (c < 42994 + ? (c < 42960 + ? (c < 42786 + ? (c >= 42775 && c <= 42783) + : (c <= 42888 || (c >= 42891 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : c <= 42969))) + : (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 < 65313 + ? (c < 43808 + ? (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 < 43777 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : (c <= 43754 || (c >= 43762 && c <= 43764))) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : c <= 43798))))))) + : (c <= 43814 || (c < 64287 + ? (c < 55216 + ? (c < 43888 + ? (c < 43824 + ? (c >= 43816 && c <= 43822) + : (c <= 43866 || (c >= 43868 && c <= 43881))) + : (c <= 44002 || (c < 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))))))) @@ -3753,484 +3760,484 @@ static inline bool sym_identifier_character_set_5(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_6(int32_t c) { - return (c < 6656 - ? (c < 2979 - ? (c < 2308 - ? (c < 1376 - ? (c < 750 - ? (c < 186 - ? (c < 'a' - ? (c < 'A' - ? (c >= '0' && c <= '9') - : (c <= 'Z' || c == '_')) +static inline bool sym_identifier_character_set_5(int32_t c) { + return (c < 6480 + ? (c < 2949 + ? (c < 2084 + ? (c < 908 + ? (c < 186 + ? (c < 'j' + ? (c < 'c' + ? (c < '_' + ? (c >= 'A' && c <= 'Z') + : (c <= '_' || c == 'a')) + : (c <= 'c' || (c < 'g' + ? c == 'e' + : c <= 'h'))) + : (c <= 'm' || (c < 'x' + ? (c < 's' + ? (c >= 'o' && c <= 'q') + : (c <= 's' || (c >= 'u' && c <= 'v'))) : (c <= 'z' || (c < 181 ? c == 170 - : c <= 181))) - : (c <= 186 || (c < 710 + : c <= 181))))) + : (c <= 186 || (c < 750 + ? (c < 710 ? (c < 216 ? (c >= 192 && c <= 214) : (c <= 246 || (c >= 248 && c <= 705))) - : (c <= 721 || (c < 748 - ? (c >= 736 && c <= 740) - : c <= 748))))) - : (c <= 750 || (c < 908 - ? (c < 895 + : (c <= 721 || (c < 748 + ? (c >= 736 && c <= 740) + : c <= 748))) + : (c <= 750 || (c < 895 ? (c < 886 ? (c >= 880 && c <= 884) : (c <= 887 || (c >= 890 && c <= 893))) : (c <= 895 || (c < 904 ? c == 902 - : c <= 906))) - : (c <= 908 || (c < 1162 + : c <= 906))))))) + : (c <= 908 || (c < 1765 + ? (c < 1376 + ? (c < 1162 ? (c < 931 ? (c >= 910 && c <= 929) : (c <= 1013 || (c >= 1015 && c <= 1153))) : (c <= 1327 || (c < 1369 ? (c >= 1329 && c <= 1366) - : c <= 1369))))))) - : (c <= 1416 || (c < 1969 - ? (c < 1765 - ? (c < 1646 + : c <= 1369))) + : (c <= 1416 || (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 <= 1749))))) + : (c <= 1766 || (c < 1969 + ? (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 <= 1957))) + : (c <= 1969 || (c < 2042 ? (c < 2036 ? (c >= 1994 && c <= 2026) - : (c <= 2037 || c == 2042)) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) + : c <= 2037) + : (c <= 2042 || (c < 2074 + ? (c >= 2048 && c <= 2069) + : c <= 2074))))))))) + : (c <= 2084 || (c < 2610 + ? (c < 2451 + ? (c < 2308 + ? (c < 2160 + ? (c < 2112 + ? c == 2088 + : (c <= 2136 || (c >= 2144 && c <= 2154))) : (c <= 2183 || (c < 2208 ? (c >= 2185 && c <= 2190) - : c <= 2249))))))))) - : (c <= 2361 || (c < 2693 - ? (c < 2527 - ? (c < 2451 - ? (c < 2417 + : c <= 2249))) + : (c <= 2361 || (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 <= 2448))))) + : (c <= 2472 || (c < 2527 + ? (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 + : c <= 2525))) + : (c <= 2529 || (c < 2575 ? (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 <= 2608))))))) + : (c <= 2611 || (c < 2784 + ? (c < 2703 + ? (c < 2654 ? (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 <= 2617 || (c >= 2649 && c <= 2652))) + : (c <= 2654 || (c < 2693 + ? (c >= 2674 && c <= 2676) + : c <= 2701))) + : (c <= 2705 || (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 < 2869 + ? (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 < 2911 + ? (c < 2908 + ? c == 2877 + : c <= 2909) : (c <= 2913 || (c < 2947 ? c == 2929 - : c <= 2947))) - : (c <= 2954 || (c < 2969 + : c <= 2947))))))))))) + : (c <= 2954 || (c < 3840 + ? (c < 3332 + ? (c < 3133 + ? (c < 2984 + ? (c < 2972 ? (c < 2962 ? (c >= 2958 && c <= 2960) - : c <= 2965) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 4159 - ? (c < 3412 - ? (c < 3214 - ? (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 < 3168 - ? (c < 3160 - ? c == 3133 - : (c <= 3162 || c == 3165)) - : (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 >= 3293 && 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 < 6016 - ? (c < 5792 - ? (c < 5121 - ? (c < 5024 + : (c <= 2965 || (c >= 2969 && c <= 2970))) + : (c <= 2972 || (c < 2979 + ? (c >= 2974 && c <= 2975) + : c <= 2980))) + : (c <= 2986 || (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 < 3218 + ? (c < 3200 + ? (c < 3165 + ? (c >= 3160 && c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3169))) + : (c <= 3200 || (c < 3214 + ? (c >= 3205 && c <= 3212) + : c <= 3216))) + : (c <= 3240 || (c < 3293 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : (c <= 3257 || c == 3261)) + : (c <= 3294 || (c < 3313 + ? (c >= 3296 && c <= 3297) + : c <= 3314))))))) + : (c <= 3340 || (c < 3634 + ? (c < 3450 + ? (c < 3406 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : (c <= 3386 || c == 3389)) + : (c <= 3406 || (c < 3423 + ? (c >= 3412 && c <= 3414) + : c <= 3425))) + : (c <= 3455 || (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 < 3751 + ? (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 < 3776 + ? (c < 3773 + ? (c >= 3762 && c <= 3763) + : c <= 3773) + : (c <= 3780 || (c < 3804 + ? c == 3782 + : c <= 3807))))))))) + : (c <= 3840 || (c < 4802 + ? (c < 4295 + ? (c < 4186 + ? (c < 4096 + ? (c < 3913 + ? (c >= 3904 && c <= 3911) + : (c <= 3948 || (c >= 3976 && c <= 3980))) + : (c <= 4138 || (c < 4176 + ? c == 4159 + : c <= 4181))) + : (c <= 4189 || (c < 4213 + ? (c < 4197 + ? c == 4193 + : (c <= 4198 || (c >= 4206 && c <= 4208))) + : (c <= 4225 || (c < 4256 + ? c == 4238 + : c <= 4293))))) + : (c <= 4295 || (c < 4698 + ? (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 < 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 < 5919 + ? (c < 5112 + ? (c < 4888 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : (c <= 4880 || (c >= 4882 && c <= 4885))) + : (c <= 4954 || (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 < 5952 - ? (c < 5888 + : c <= 5109))) + : (c <= 5117 || (c < 5792 + ? (c < 5743 + ? (c >= 5121 && c <= 5740) + : (c <= 5759 || (c >= 5761 && c <= 5786))) + : (c <= 5866 || (c < 5888 ? (c >= 5873 && c <= 5880) - : (c <= 5905 || (c >= 5919 && c <= 5937))) - : (c <= 5969 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6067 || (c < 6320 - ? (c < 6272 - ? (c < 6108 + : c <= 5905))))) + : (c <= 5937 || (c < 6176 + ? (c < 6016 + ? (c < 5984 + ? (c >= 5952 && c <= 5969) + : (c <= 5996 || (c >= 5998 && c <= 6000))) + : (c <= 6067 || (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 < 43259 - ? (c < 8579 - ? (c < 8031 - ? (c < 7401 - ? (c < 7098 - ? (c < 6981 - ? (c < 6823 + : c <= 6108))) + : (c <= 6264 || (c < 6314 + ? (c < 6279 + ? (c >= 6272 && c <= 6276) + : c <= 6312) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))))))))))))) + : (c <= 6509 || (c < 43138 + ? (c < 8508 + ? (c < 8025 + ? (c < 7258 + ? (c < 6917 + ? (c < 6656 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : (c <= 6571 || (c >= 6576 && c <= 6601))) + : (c <= 6678 || (c < 6823 ? (c >= 6688 && c <= 6740) - : (c <= 6823 || (c >= 6917 && c <= 6963))) - : (c <= 6988 || (c < 7086 - ? (c >= 7043 && c <= 7072) - : c <= 7087))) - : (c <= 7141 || (c < 7296 - ? (c < 7245 + : c <= 6823))) + : (c <= 6963 || (c < 7098 + ? (c < 7043 + ? (c >= 6981 && c <= 6988) + : (c <= 7072 || (c >= 7086 && c <= 7087))) + : (c <= 7141 || (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 <= 7247))))) + : (c <= 7293 || (c < 7418 + ? (c < 7401 + ? (c < 7312 + ? (c >= 7296 && c <= 7304) + : (c <= 7354 || (c >= 7357 && c <= 7359))) + : (c <= 7404 || (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 <= 7414))) + : (c <= 7418 || (c < 7968 + ? (c < 7680 + ? (c >= 7424 && c <= 7615) + : (c <= 7957 || (c >= 7960 && c <= 7965))) + : (c <= 8005 || (c < 8016 ? (c >= 8008 && c <= 8013) - : c <= 8023) - : (c <= 8025 || (c < 8029 + : c <= 8023))))))) + : (c <= 8025 || (c < 8305 + ? (c < 8130 + ? (c < 8064 + ? (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 <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8116 || (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126))) + : (c <= 8132 || (c < 8160 + ? (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 <= 8147 || (c >= 8150 && c <= 8155))) + : (c <= 8172 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : c <= 8188))))) + : (c <= 8305 || (c < 8473 + ? (c < 8455 + ? (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 <= 8348 || c == 8450)) + : (c <= 8455 || (c < 8469 + ? (c >= 8458 && c <= 8467) + : c <= 8469))) + : (c <= 8477 || (c < 8488 + ? (c < 8486 ? c == 8484 - : c <= 8486))) - : (c <= 8488 || (c < 8508 - ? (c < 8495 + : c <= 8486) + : (c <= 8488 || (c < 8495 ? (c >= 8490 && c <= 8493) - : c <= 8505) - : (c <= 8511 || (c < 8526 + : c <= 8505))))))))) + : (c <= 8511 || (c < 12540 + ? (c < 11688 + ? (c < 11520 + ? (c < 11264 + ? (c < 8526 ? (c >= 8517 && c <= 8521) - : c <= 8526))))))))) - : (c <= 8580 || (c < 12593 - ? (c < 11712 - ? (c < 11568 - ? (c < 11520 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : (c <= 11502 || (c >= 11506 && c <= 11507))) - : (c <= 11557 || (c < 11565 + : (c <= 8526 || (c >= 8579 && c <= 8580))) + : (c <= 11492 || (c < 11506 + ? (c >= 11499 && c <= 11502) + : c <= 11507))) + : (c <= 11557 || (c < 11631 + ? (c < 11565 ? c == 11559 - : c <= 11565))) - : (c <= 11623 || (c < 11688 - ? (c < 11648 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 + : (c <= 11565 || (c >= 11568 && c <= 11623))) + : (c <= 11631 || (c < 11680 + ? (c >= 11648 && c <= 11670) + : c <= 11686))))) + : (c <= 11694 || (c < 11823 + ? (c < 11720 + ? (c < 11704 ? (c >= 11696 && c <= 11702) - : c <= 11710))))) - : (c <= 11718 || (c < 12347 - ? (c < 11823 - ? (c < 11728 - ? (c >= 11720 && c <= 11726) - : (c <= 11734 || (c >= 11736 && c <= 11742))) - : (c <= 11823 || (c < 12337 + : (c <= 11710 || (c >= 11712 && c <= 11718))) + : (c <= 11726 || (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742))) + : (c <= 11823 || (c < 12353 + ? (c < 12337 ? (c >= 12293 && c <= 12294) - : c <= 12341))) - : (c <= 12348 || (c < 12449 - ? (c < 12445 - ? (c >= 12353 && c <= 12438) - : c <= 12447) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : c <= 12591))))))) - : (c <= 12686 || (c < 42775 - ? (c < 42192 - ? (c < 19903 - ? (c < 12784 - ? (c >= 12704 && c <= 12735) - : (c <= 12799 || c == 13312)) - : (c <= 19903 || (c < 40959 - ? c == 19968 - : c <= 42124))) - : (c <= 42237 || (c < 42560 - ? (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42725))))) - : (c <= 42783 || (c < 43011 - ? (c < 42963 - ? (c < 42891 - ? (c >= 42786 && c <= 42888) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : 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 <= 12341 || (c >= 12347 && c <= 12348))) + : (c <= 12438 || (c < 12449 + ? (c >= 12445 && c <= 12447) + : c <= 12538))))))) + : (c <= 12543 || (c < 42623 + ? (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 < 42512 + ? (c < 42192 + ? (c >= 40959 && c <= 42124) + : (c <= 42237 || (c >= 42240 && c <= 42508))) + : (c <= 42527 || (c < 42560 + ? (c >= 42538 && c <= 42539) + : c <= 42606))))) + : (c <= 42653 || (c < 42965 + ? (c < 42891 + ? (c < 42775 + ? (c >= 42656 && c <= 42725) + : (c <= 42783 || (c >= 42786 && c <= 42888))) + : (c <= 42954 || (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963))) + : (c <= 42969 || (c < 43015 + ? (c < 43011 + ? (c >= 42994 && c <= 43009) + : c <= 43013) + : (c <= 43018 || (c < 43072 + ? (c >= 43020 && c <= 43042) + : c <= 43123))))))))))) + : (c <= 43187 || (c < 65142 + ? (c < 43793 + ? (c < 43588 + ? (c < 43396 + ? (c < 43274 + ? (c < 43259 + ? (c >= 43250 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43262))) + : (c <= 43301 || (c < 43360 + ? (c >= 43312 && c <= 43334) + : c <= 43388))) + : (c <= 43442 || (c < 43514 + ? (c < 43488 + ? c == 43471 + : (c <= 43492 || (c >= 43494 && c <= 43503))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43560) + : c <= 43586))))) + : (c <= 43595 || (c < 43712 + ? (c < 43697 + ? (c < 43642 + ? (c >= 43616 && c <= 43638) + : (c <= 43642 || (c >= 43646 && c <= 43695))) + : (c <= 43697 || (c < 43705 + ? (c >= 43701 && c <= 43702) + : c <= 43709))) + : (c <= 43712 || (c < 43762 + ? (c < 43739 + ? c == 43714 + : (c <= 43741 || (c >= 43744 && 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 < 66864 + ? (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 < 66736 + ? (c < 66504 + ? (c >= 66464 && c <= 66499) + : (c <= 66511 || (c >= 66560 && c <= 66717))) : (c <= 66771 || (c < 66816 ? (c >= 66776 && c <= 66811) : c <= 66855))))))) @@ -4267,7 +4274,7 @@ static inline bool sym_identifier_character_set_6(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_7(int32_t c) { +static inline bool sym_identifier_character_set_6(int32_t c) { return (c < 6576 ? (c < 2972 ? (c < 2185 @@ -4781,7 +4788,7 @@ static inline bool sym_identifier_character_set_7(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_8(int32_t c) { +static inline bool sym_identifier_character_set_7(int32_t c) { return (c < 6576 ? (c < 2972 ? (c < 2185 @@ -5295,7 +5302,7 @@ static inline bool sym_identifier_character_set_8(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_9(int32_t c) { +static inline bool sym_identifier_character_set_8(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -5809,7 +5816,7 @@ static inline bool sym_identifier_character_set_9(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_10(int32_t c) { +static inline bool sym_identifier_character_set_9(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -6323,7 +6330,7 @@ static inline bool sym_identifier_character_set_10(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_11(int32_t c) { +static inline bool sym_identifier_character_set_10(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -6837,7 +6844,7 @@ static inline bool sym_identifier_character_set_11(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_12(int32_t c) { +static inline bool sym_identifier_character_set_11(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -7351,7 +7358,7 @@ static inline bool sym_identifier_character_set_12(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_13(int32_t c) { +static inline bool sym_identifier_character_set_12(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -7865,7 +7872,7 @@ static inline bool sym_identifier_character_set_13(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_14(int32_t c) { +static inline bool sym_identifier_character_set_13(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -8379,7 +8386,7 @@ static inline bool sym_identifier_character_set_14(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_15(int32_t c) { +static inline bool sym_identifier_character_set_14(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -8893,7 +8900,7 @@ static inline bool sym_identifier_character_set_15(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_16(int32_t c) { +static inline bool sym_identifier_character_set_15(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -9407,7 +9414,7 @@ static inline bool sym_identifier_character_set_16(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_17(int32_t c) { +static inline bool sym_identifier_character_set_16(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -9921,7 +9928,7 @@ static inline bool sym_identifier_character_set_17(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_18(int32_t c) { +static inline bool sym_identifier_character_set_17(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -10435,7 +10442,7 @@ static inline bool sym_identifier_character_set_18(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_19(int32_t c) { +static inline bool sym_identifier_character_set_18(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -10949,7 +10956,7 @@ static inline bool sym_identifier_character_set_19(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_20(int32_t c) { +static inline bool sym_identifier_character_set_19(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -11463,7 +11470,7 @@ static inline bool sym_identifier_character_set_20(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_21(int32_t c) { +static inline bool sym_identifier_character_set_20(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -11977,7 +11984,7 @@ static inline bool sym_identifier_character_set_21(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_22(int32_t c) { +static inline bool sym_identifier_character_set_21(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -12491,7 +12498,7 @@ static inline bool sym_identifier_character_set_22(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_23(int32_t c) { +static inline bool sym_identifier_character_set_22(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -13005,7 +13012,7 @@ static inline bool sym_identifier_character_set_23(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_24(int32_t c) { +static inline bool sym_identifier_character_set_23(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -13519,7 +13526,7 @@ static inline bool sym_identifier_character_set_24(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_25(int32_t c) { +static inline bool sym_identifier_character_set_24(int32_t c) { return (c < 6576 ? (c < 2974 ? (c < 2208 @@ -14033,7 +14040,7 @@ static inline bool sym_identifier_character_set_25(int32_t c) { : c <= 67883))))))))))))))); } -static inline bool sym_identifier_character_set_26(int32_t c) { +static inline bool sym_identifier_character_set_25(int32_t c) { return (c < 6656 ? (c < 2979 ? (c < 2308 @@ -14566,528 +14573,540 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(67); - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(68); - if (lookahead == '.') ADVANCE(92); - if (lookahead == '/') ADVANCE(18); - if (lookahead == '0') ADVANCE(144); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (lookahead == '\\') ADVANCE(24); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'b') ADVANCE(120); - if (lookahead == 'd') ADVANCE(108); - if (lookahead == 'e') ADVANCE(96); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'i') ADVANCE(110); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 'p') ADVANCE(114); - if (lookahead == 'r') ADVANCE(140); - if (lookahead == 't') ADVANCE(95); - if (lookahead == 'w') ADVANCE(115); - if (lookahead == '{') ADVANCE(72); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (eof) ADVANCE(69); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == ',') ADVANCE(80); + if (lookahead == '-') ADVANCE(70); + if (lookahead == '.') ADVANCE(94); + if (lookahead == '/') ADVANCE(20); + if (lookahead == '0') ADVANCE(147); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (lookahead == '\\') ADVANCE(26); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'b') ADVANCE(123); + if (lookahead == 'd') ADVANCE(111); + if (lookahead == 'e') ADVANCE(99); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 'p') ADVANCE(117); + if (lookahead == 'r') ADVANCE(143); + if (lookahead == 't') ADVANCE(98); + if (lookahead == 'w') ADVANCE(118); + if (lookahead == '{') ADVANCE(74); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(65) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + lookahead == ' ') SKIP(67) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 1: - if (lookahead == '\n') SKIP(14) - if (lookahead == '"') ADVANCE(159); - if (lookahead == '\\') ADVANCE(24); + if (lookahead == '\n') SKIP(15) + if (lookahead == '"') ADVANCE(162); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(160); - if (lookahead != 0) ADVANCE(161); + lookahead == ' ') ADVANCE(163); + if (lookahead != 0) ADVANCE(164); END_STATE(); case 2: - if (lookahead == ' ') ADVANCE(89); - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(92); - if (lookahead == '0') ADVANCE(144); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 't') ADVANCE(133); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == ' ') ADVANCE(91); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(94); + if (lookahead == '0') ADVANCE(147); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 't') ADVANCE(136); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r') SKIP(3) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 3: - if (lookahead == ' ') ADVANCE(89); - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '0') ADVANCE(144); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 't') ADVANCE(133); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == ' ') ADVANCE(91); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '0') ADVANCE(147); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 't') ADVANCE(136); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r') SKIP(3) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 4: - if (lookahead == ' ') ADVANCE(89); - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '0') ADVANCE(144); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 't') ADVANCE(133); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == ' ') ADVANCE(91); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '0') ADVANCE(147); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 't') ADVANCE(136); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r') SKIP(4) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 5: - if (lookahead == ' ') ADVANCE(89); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(91); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(143); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == ' ') ADVANCE(91); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(93); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(97); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r') SKIP(6) END_STATE(); case 6: - if (lookahead == ' ') ADVANCE(89); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '-') ADVANCE(33); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(143); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == ' ') ADVANCE(91); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(97); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r') SKIP(6) END_STATE(); case 7: - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(92); - if (lookahead == '0') ADVANCE(144); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 't') ADVANCE(133); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == ' ') ADVANCE(91); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(146); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(8) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + lookahead == '\r') SKIP(7) END_STATE(); case 8: - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '0') ADVANCE(144); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 't') ADVANCE(133); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == ',') ADVANCE(80); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(94); + if (lookahead == '0') ADVANCE(147); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 't') ADVANCE(136); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(8) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + lookahead == ' ') SKIP(9) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '/') ADVANCE(18); - if (lookahead == '0') ADVANCE(144); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'b') ADVANCE(120); - if (lookahead == 'd') ADVANCE(108); - if (lookahead == 'e') ADVANCE(96); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'i') ADVANCE(110); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 'r') ADVANCE(140); - if (lookahead == 't') ADVANCE(95); - if (lookahead == 'w') ADVANCE(115); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == ',') ADVANCE(80); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '0') ADVANCE(147); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 't') ADVANCE(136); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(9) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 10: - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '0') ADVANCE(144); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 't') ADVANCE(133); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '/') ADVANCE(20); + if (lookahead == '0') ADVANCE(147); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'b') ADVANCE(123); + if (lookahead == 'd') ADVANCE(111); + if (lookahead == 'e') ADVANCE(99); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 'r') ADVANCE(143); + if (lookahead == 't') ADVANCE(98); + if (lookahead == 'w') ADVANCE(118); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(10) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '/') ADVANCE(18); - if (lookahead == '0') ADVANCE(144); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'b') ADVANCE(120); - if (lookahead == 'd') ADVANCE(108); - if (lookahead == 'e') ADVANCE(126); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'i') ADVANCE(110); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 'r') ADVANCE(140); - if (lookahead == 't') ADVANCE(95); - if (lookahead == 'w') ADVANCE(115); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '0') ADVANCE(147); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 't') ADVANCE(136); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(11) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 12: - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '/') ADVANCE(18); - if (lookahead == '0') ADVANCE(144); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'b') ADVANCE(120); - if (lookahead == 'd') ADVANCE(108); - if (lookahead == 'e') ADVANCE(97); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'i') ADVANCE(110); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 'r') ADVANCE(140); - if (lookahead == 't') ADVANCE(95); - if (lookahead == 'w') ADVANCE(115); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '/') ADVANCE(20); + if (lookahead == '0') ADVANCE(147); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'b') ADVANCE(123); + if (lookahead == 'd') ADVANCE(111); + if (lookahead == 'e') ADVANCE(129); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 'r') ADVANCE(143); + if (lookahead == 't') ADVANCE(98); + if (lookahead == 'w') ADVANCE(118); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(12) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 13: - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '/') ADVANCE(18); - if (lookahead == '0') ADVANCE(144); - if (sym_identifier_character_set_5(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'b') ADVANCE(120); - if (lookahead == 'd') ADVANCE(108); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'i') ADVANCE(110); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 'r') ADVANCE(140); - if (lookahead == 't') ADVANCE(95); - if (lookahead == 'w') ADVANCE(115); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '/') ADVANCE(20); + if (lookahead == '0') ADVANCE(147); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'b') ADVANCE(123); + if (lookahead == 'd') ADVANCE(111); + if (lookahead == 'e') ADVANCE(100); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 'r') ADVANCE(143); + if (lookahead == 't') ADVANCE(98); + if (lookahead == 'w') ADVANCE(118); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(13) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 14: - if (lookahead == '"') ADVANCE(159); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '/') ADVANCE(20); + if (lookahead == '0') ADVANCE(147); + if (sym_identifier_character_set_5(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'b') ADVANCE(123); + if (lookahead == 'd') ADVANCE(111); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 'r') ADVANCE(143); + if (lookahead == 't') ADVANCE(98); + if (lookahead == 'w') ADVANCE(118); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(14) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 15: - if (lookahead == '\'') ADVANCE(154); - END_STATE(); - case 16: - if (lookahead == ')') ADVANCE(88); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(33); - if (lookahead == '.') ADVANCE(91); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(143); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == '"') ADVANCE(162); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(17) + lookahead == ' ') SKIP(15) + END_STATE(); + case 16: + if (lookahead == '\'') ADVANCE(157); END_STATE(); case 17: - if (lookahead == ')') ADVANCE(88); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(33); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_3(lookahead)) ADVANCE(143); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (lookahead == ')') ADVANCE(90); + if (lookahead == ',') ADVANCE(80); + if (lookahead == '-') ADVANCE(35); + if (lookahead == '.') ADVANCE(93); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(97); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(17) + lookahead == ' ') SKIP(18) END_STATE(); case 18: - if (lookahead == '*') ADVANCE(20); - if (lookahead == '/') ADVANCE(166); + if (lookahead == ')') ADVANCE(90); + if (lookahead == ',') ADVANCE(80); + if (lookahead == '-') ADVANCE(35); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(97); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(18) END_STATE(); case 19: - if (lookahead == '*') ADVANCE(19); - if (lookahead == '/') ADVANCE(165); - if (lookahead != 0) ADVANCE(20); + if (lookahead == ')') ADVANCE(90); + if (lookahead == '-') ADVANCE(35); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(146); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(19) END_STATE(); case 20: - if (lookahead == '*') ADVANCE(19); - if (lookahead != 0) ADVANCE(20); + if (lookahead == '*') ADVANCE(22); + if (lookahead == '/') ADVANCE(169); END_STATE(); case 21: - if (lookahead == '.') ADVANCE(152); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(34); - if (lookahead == '_') ADVANCE(45); - if (lookahead == 'i') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); + if (lookahead == '*') ADVANCE(21); + if (lookahead == '/') ADVANCE(168); + if (lookahead != 0) ADVANCE(22); END_STATE(); case 22: - if (lookahead == '.') ADVANCE(50); - if (lookahead == '_') ADVANCE(49); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); + if (lookahead == '*') ADVANCE(21); + if (lookahead != 0) ADVANCE(22); END_STATE(); case 23: - if (lookahead == '=') ADVANCE(79); + if (lookahead == '.') ADVANCE(155); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(36); + if (lookahead == '_') ADVANCE(47); + if (lookahead == 'i') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); END_STATE(); case 24: - if (lookahead == 'U') ADVANCE(63); - if (lookahead == 'u') ADVANCE(55); - if (lookahead == 'x') ADVANCE(51); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(164); - if (lookahead != 0) ADVANCE(162); + if (lookahead == '.') ADVANCE(52); + if (lookahead == '_') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(150); END_STATE(); case 25: - if (lookahead == '\\') ADVANCE(42); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(15); + if (lookahead == '=') ADVANCE(81); END_STATE(); case 26: - if (lookahead == '_') ADVANCE(37); - if (lookahead == '0' || - lookahead == '1') ADVANCE(148); + if (lookahead == 'U') ADVANCE(65); + if (lookahead == 'u') ADVANCE(57); + if (lookahead == 'x') ADVANCE(53); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167); + if (lookahead != 0) ADVANCE(165); END_STATE(); case 27: - if (lookahead == '_') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(149); + if (lookahead == '\\') ADVANCE(44); + if (lookahead != 0 && + lookahead != '\'') ADVANCE(16); END_STATE(); case 28: - if (lookahead == '`') ADVANCE(158); - if (lookahead != 0) ADVANCE(28); + if (lookahead == '_') ADVANCE(39); + if (lookahead == '0' || + lookahead == '1') ADVANCE(151); END_STATE(); case 29: - if (lookahead == 'f') ADVANCE(74); + if (lookahead == '_') ADVANCE(42); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(152); END_STATE(); case 30: - if (lookahead == 'i') ADVANCE(29); + if (lookahead == '`') ADVANCE(161); + if (lookahead != 0) ADVANCE(30); END_STATE(); case 31: - if (lookahead == '}') ADVANCE(169); + if (lookahead == 'f') ADVANCE(76); END_STATE(); case 32: - if (lookahead == '}') ADVANCE(170); + if (lookahead == 'i') ADVANCE(31); END_STATE(); case 33: - if (lookahead == '}') ADVANCE(32); + if (lookahead == '}') ADVANCE(172); END_STATE(); case 34: - if (lookahead == '+' || - lookahead == '-') ADVANCE(46); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); + if (lookahead == '}') ADVANCE(173); END_STATE(); case 35: - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(34); - if (lookahead == '_') ADVANCE(50); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(35); + if (lookahead == '}') ADVANCE(34); END_STATE(); case 36: + if (lookahead == '+' || + lookahead == '-') ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(153); + END_STATE(); + case 37: if (lookahead == 'P' || - lookahead == 'p') ADVANCE(34); + lookahead == 'p') ADVANCE(36); + if (lookahead == '_') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(35); - END_STATE(); - case 37: - if (lookahead == '0' || - lookahead == '1') ADVANCE(148); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); END_STATE(); case 38: - if (lookahead == '8' || - lookahead == '9') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(145); + if (lookahead == 'P' || + lookahead == 'p') ADVANCE(36); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); END_STATE(); case 39: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(15); + if (lookahead == '0' || + lookahead == '1') ADVANCE(151); END_STATE(); case 40: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(149); + if (lookahead == '8' || + lookahead == '9') ADVANCE(23); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(148); END_STATE(); case 41: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(39); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(16); END_STATE(); case 42: - if (sym_rune_literal_character_set_1(lookahead)) ADVANCE(15); - if (lookahead == 'U') ADVANCE(64); - if (lookahead == 'u') ADVANCE(56); - if (lookahead == 'x') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(41); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(152); END_STATE(); case 43: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(41); END_STATE(); case 44: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + if (sym_rune_literal_character_set_1(lookahead)) ADVANCE(16); + if (lookahead == 'U') ADVANCE(66); + if (lookahead == 'u') ADVANCE(58); + if (lookahead == 'x') ADVANCE(54); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(43); END_STATE(); case 45: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); case 46: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); END_STATE(); case 47: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); END_STATE(); case 48: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(162); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(153); END_STATE(); case 49: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(16); END_STATE(); case 50: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(35); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(165); END_STATE(); case 51: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(150); END_STATE(); case 52: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); END_STATE(); case 53: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(51); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(50); END_STATE(); case 54: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(52); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(49); END_STATE(); case 55: if (('0' <= lookahead && lookahead <= '9') || @@ -15140,560 +15159,574 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(62); END_STATE(); case 65: - if (eof) ADVANCE(67); - if (lookahead == '"') ADVANCE(159); - if (lookahead == '$') ADVANCE(94); - if (lookahead == '\'') ADVANCE(25); - if (lookahead == '(') ADVANCE(87); - if (lookahead == ')') ADVANCE(88); - if (lookahead == ',') ADVANCE(78); - if (lookahead == '-') ADVANCE(68); - if (lookahead == '.') ADVANCE(93); - if (lookahead == '/') ADVANCE(18); - if (lookahead == '0') ADVANCE(144); - if (lookahead == ':') ADVANCE(23); - if (lookahead == '=') ADVANCE(85); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(143); - if (lookahead == '`') ADVANCE(28); - if (lookahead == 'b') ADVANCE(120); - if (lookahead == 'd') ADVANCE(108); - if (lookahead == 'e') ADVANCE(96); - if (lookahead == 'f') ADVANCE(141); - if (lookahead == 'i') ADVANCE(110); - if (lookahead == 'n') ADVANCE(117); - if (lookahead == 'p') ADVANCE(114); - if (lookahead == 'r') ADVANCE(140); - if (lookahead == 't') ADVANCE(95); - if (lookahead == 'w') ADVANCE(115); - if (lookahead == '{') ADVANCE(72); - if (lookahead == '|') ADVANCE(86); - if (lookahead == '}') ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(63); + END_STATE(); + case 66: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); + END_STATE(); + case 67: + if (eof) ADVANCE(69); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '$') ADVANCE(96); + if (lookahead == '\'') ADVANCE(27); + if (lookahead == '(') ADVANCE(89); + if (lookahead == ')') ADVANCE(90); + if (lookahead == ',') ADVANCE(80); + if (lookahead == '-') ADVANCE(70); + if (lookahead == '.') ADVANCE(95); + if (lookahead == '/') ADVANCE(20); + if (lookahead == '0') ADVANCE(147); + if (lookahead == ':') ADVANCE(25); + if (lookahead == '=') ADVANCE(87); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(146); + if (lookahead == '`') ADVANCE(30); + if (lookahead == 'b') ADVANCE(123); + if (lookahead == 'd') ADVANCE(111); + if (lookahead == 'e') ADVANCE(99); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == 'n') ADVANCE(120); + if (lookahead == 'p') ADVANCE(117); + if (lookahead == 'r') ADVANCE(143); + if (lookahead == 't') ADVANCE(98); + if (lookahead == 'w') ADVANCE(118); + if (lookahead == '{') ADVANCE(74); + if (lookahead == '|') ADVANCE(88); + if (lookahead == '}') ADVANCE(33); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(65) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(146); + lookahead == ' ') SKIP(67) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); - case 66: - if (eof) ADVANCE(67); - if (lookahead == '-') ADVANCE(69); - if (lookahead == '{') ADVANCE(72); + case 68: + if (eof) ADVANCE(69); + if (lookahead == '-') ADVANCE(71); + if (lookahead == '{') ADVANCE(74); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(70); - if (lookahead != 0) ADVANCE(71); + lookahead == ' ') ADVANCE(72); + if (lookahead != 0) ADVANCE(73); END_STATE(); - case 67: + case 69: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 68: + case 70: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 69: + case 71: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead != 0 && - lookahead != '{') ADVANCE(71); + lookahead != '{') ADVANCE(73); END_STATE(); - case 70: + case 72: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '-') ADVANCE(69); + if (lookahead == '-') ADVANCE(71); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(70); + lookahead == ' ') ADVANCE(72); if (lookahead != 0 && - lookahead != '{') ADVANCE(71); + lookahead != '{') ADVANCE(73); END_STATE(); - case 71: + case 73: ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead != 0 && - lookahead != '{') ADVANCE(71); - END_STATE(); - case 72: - ACCEPT_TOKEN(aux_sym_text_token2); - if (lookahead == '{') ADVANCE(167); - END_STATE(); - case 73: - ACCEPT_TOKEN(anon_sym_if); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + lookahead != '{') ADVANCE(73); END_STATE(); case 74: - ACCEPT_TOKEN(anon_sym_elseif); + ACCEPT_TOKEN(aux_sym_text_token2); + if (lookahead == '{') ADVANCE(170); END_STATE(); case 75: - ACCEPT_TOKEN(anon_sym_else); - if (lookahead == ' ') ADVANCE(30); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_if); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 76: - ACCEPT_TOKEN(anon_sym_else); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_elseif); END_STATE(); case 77: - ACCEPT_TOKEN(anon_sym_end); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_else); + if (lookahead == ' ') ADVANCE(32); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 78: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_else); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 79: - ACCEPT_TOKEN(anon_sym_COLON_EQ); + ACCEPT_TOKEN(anon_sym_end); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 80: - ACCEPT_TOKEN(anon_sym_range); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 81: - ACCEPT_TOKEN(anon_sym_template); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); case 82: - ACCEPT_TOKEN(anon_sym_define); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_range); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 83: - ACCEPT_TOKEN(anon_sym_block); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_template); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_with); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_define); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_block); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 86: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_with); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 87: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 88: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 89: - ACCEPT_TOKEN(anon_sym_); - if (lookahead == ' ') ADVANCE(89); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 90: - ACCEPT_TOKEN(sym_pipeline_stub); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 91: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_); + if (lookahead == ' ') ADVANCE(91); END_STATE(); case 92: - ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + ACCEPT_TOKEN(sym_pipeline_stub); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); case 93: - ACCEPT_TOKEN(anon_sym_DOT2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 94: - ACCEPT_TOKEN(anon_sym_DOLLAR); + ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); END_STATE(); case 95: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_7(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(125); - if (lookahead == 'r') ADVANCE(139); + ACCEPT_TOKEN(anon_sym_DOT2); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); END_STATE(); case 96: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_8(lookahead)) ADVANCE(143); - if (lookahead == 'l') ADVANCE(134); - if (lookahead == 'n') ADVANCE(99); + ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); case 97: - ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_8(lookahead)) ADVANCE(143); - if (lookahead == 'l') ADVANCE(136); - if (lookahead == 'n') ADVANCE(99); + ACCEPT_TOKEN(aux_sym_variable_token1); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(97); END_STATE(); case 98: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_9(lookahead)) ADVANCE(143); - if (lookahead == 'c') ADVANCE(119); + if (sym_identifier_character_set_6(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(128); + if (lookahead == 'r') ADVANCE(142); END_STATE(); case 99: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_10(lookahead)) ADVANCE(143); - if (lookahead == 'd') ADVANCE(77); + if (sym_identifier_character_set_7(lookahead)) ADVANCE(146); + if (lookahead == 'l') ADVANCE(137); + if (lookahead == 'n') ADVANCE(102); END_STATE(); case 100: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(75); + if (sym_identifier_character_set_7(lookahead)) ADVANCE(146); + if (lookahead == 'l') ADVANCE(139); + if (lookahead == 'n') ADVANCE(102); END_STATE(); case 101: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(155); + if (sym_identifier_character_set_8(lookahead)) ADVANCE(146); + if (lookahead == 'c') ADVANCE(122); END_STATE(); case 102: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(156); + if (sym_identifier_character_set_9(lookahead)) ADVANCE(146); + if (lookahead == 'd') ADVANCE(79); END_STATE(); case 103: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(80); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(77); END_STATE(); case 104: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(82); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(158); END_STATE(); case 105: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(90); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(159); END_STATE(); case 106: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(81); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(82); END_STATE(); case 107: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(76); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(84); END_STATE(); case 108: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(111); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(92); END_STATE(); case 109: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_11(lookahead)) ADVANCE(143); - if (lookahead == 'e') ADVANCE(124); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(83); END_STATE(); case 110: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_12(lookahead)) ADVANCE(143); - if (lookahead == 'f') ADVANCE(73); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(78); END_STATE(); case 111: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_12(lookahead)) ADVANCE(143); - if (lookahead == 'f') ADVANCE(116); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(114); END_STATE(); case 112: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_13(lookahead)) ADVANCE(143); - if (lookahead == 'g') ADVANCE(103); + if (sym_identifier_character_set_10(lookahead)) ADVANCE(146); + if (lookahead == 'e') ADVANCE(127); END_STATE(); case 113: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_14(lookahead)) ADVANCE(143); - if (lookahead == 'h') ADVANCE(84); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(146); + if (lookahead == 'f') ADVANCE(75); END_STATE(); case 114: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(143); - if (lookahead == 'i') ADVANCE(131); + if (sym_identifier_character_set_11(lookahead)) ADVANCE(146); + if (lookahead == 'f') ADVANCE(119); END_STATE(); case 115: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(143); - if (lookahead == 'i') ADVANCE(137); + if (sym_identifier_character_set_12(lookahead)) ADVANCE(146); + if (lookahead == 'g') ADVANCE(106); END_STATE(); case 116: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(143); - if (lookahead == 'i') ADVANCE(128); + if (sym_identifier_character_set_13(lookahead)) ADVANCE(146); + if (lookahead == 'h') ADVANCE(86); END_STATE(); case 117: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(143); - if (lookahead == 'i') ADVANCE(121); + if (sym_identifier_character_set_14(lookahead)) ADVANCE(146); + if (lookahead == 'i') ADVANCE(134); END_STATE(); case 118: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_15(lookahead)) ADVANCE(143); - if (lookahead == 'i') ADVANCE(129); + if (sym_identifier_character_set_14(lookahead)) ADVANCE(146); + if (lookahead == 'i') ADVANCE(140); END_STATE(); case 119: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_16(lookahead)) ADVANCE(143); - if (lookahead == 'k') ADVANCE(83); + if (sym_identifier_character_set_14(lookahead)) ADVANCE(146); + if (lookahead == 'i') ADVANCE(131); END_STATE(); case 120: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(143); - if (lookahead == 'l') ADVANCE(130); + if (sym_identifier_character_set_14(lookahead)) ADVANCE(146); + if (lookahead == 'i') ADVANCE(124); END_STATE(); case 121: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(143); - if (lookahead == 'l') ADVANCE(157); + if (sym_identifier_character_set_14(lookahead)) ADVANCE(146); + if (lookahead == 'i') ADVANCE(132); END_STATE(); case 122: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(143); - if (lookahead == 'l') ADVANCE(142); + if (sym_identifier_character_set_15(lookahead)) ADVANCE(146); + if (lookahead == 'k') ADVANCE(85); END_STATE(); case 123: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(143); - if (lookahead == 'l') ADVANCE(135); + if (sym_identifier_character_set_16(lookahead)) ADVANCE(146); + if (lookahead == 'l') ADVANCE(133); END_STATE(); case 124: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_17(lookahead)) ADVANCE(143); - if (lookahead == 'l') ADVANCE(118); + if (sym_identifier_character_set_16(lookahead)) ADVANCE(146); + if (lookahead == 'l') ADVANCE(160); END_STATE(); case 125: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_18(lookahead)) ADVANCE(143); - if (lookahead == 'm') ADVANCE(132); + if (sym_identifier_character_set_16(lookahead)) ADVANCE(146); + if (lookahead == 'l') ADVANCE(145); END_STATE(); case 126: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_19(lookahead)) ADVANCE(143); - if (lookahead == 'n') ADVANCE(99); + if (sym_identifier_character_set_16(lookahead)) ADVANCE(146); + if (lookahead == 'l') ADVANCE(138); END_STATE(); case 127: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_19(lookahead)) ADVANCE(143); - if (lookahead == 'n') ADVANCE(112); + if (sym_identifier_character_set_16(lookahead)) ADVANCE(146); + if (lookahead == 'l') ADVANCE(121); END_STATE(); case 128: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_19(lookahead)) ADVANCE(143); - if (lookahead == 'n') ADVANCE(104); + if (sym_identifier_character_set_17(lookahead)) ADVANCE(146); + if (lookahead == 'm') ADVANCE(135); END_STATE(); case 129: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_19(lookahead)) ADVANCE(143); - if (lookahead == 'n') ADVANCE(105); + if (sym_identifier_character_set_18(lookahead)) ADVANCE(146); + if (lookahead == 'n') ADVANCE(102); END_STATE(); case 130: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_20(lookahead)) ADVANCE(143); - if (lookahead == 'o') ADVANCE(98); + if (sym_identifier_character_set_18(lookahead)) ADVANCE(146); + if (lookahead == 'n') ADVANCE(115); END_STATE(); case 131: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_21(lookahead)) ADVANCE(143); - if (lookahead == 'p') ADVANCE(109); + if (sym_identifier_character_set_18(lookahead)) ADVANCE(146); + if (lookahead == 'n') ADVANCE(107); END_STATE(); case 132: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_21(lookahead)) ADVANCE(143); - if (lookahead == 'p') ADVANCE(122); + if (sym_identifier_character_set_18(lookahead)) ADVANCE(146); + if (lookahead == 'n') ADVANCE(108); END_STATE(); case 133: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_22(lookahead)) ADVANCE(143); - if (lookahead == 'r') ADVANCE(139); + if (sym_identifier_character_set_19(lookahead)) ADVANCE(146); + if (lookahead == 'o') ADVANCE(101); END_STATE(); case 134: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_23(lookahead)) ADVANCE(143); - if (lookahead == 's') ADVANCE(100); + if (sym_identifier_character_set_20(lookahead)) ADVANCE(146); + if (lookahead == 'p') ADVANCE(112); END_STATE(); case 135: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_23(lookahead)) ADVANCE(143); - if (lookahead == 's') ADVANCE(102); + if (sym_identifier_character_set_20(lookahead)) ADVANCE(146); + if (lookahead == 'p') ADVANCE(125); END_STATE(); case 136: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_23(lookahead)) ADVANCE(143); - if (lookahead == 's') ADVANCE(107); + if (sym_identifier_character_set_21(lookahead)) ADVANCE(146); + if (lookahead == 'r') ADVANCE(142); END_STATE(); case 137: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_24(lookahead)) ADVANCE(143); - if (lookahead == 't') ADVANCE(113); + if (sym_identifier_character_set_22(lookahead)) ADVANCE(146); + if (lookahead == 's') ADVANCE(103); END_STATE(); case 138: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_24(lookahead)) ADVANCE(143); - if (lookahead == 't') ADVANCE(106); + if (sym_identifier_character_set_22(lookahead)) ADVANCE(146); + if (lookahead == 's') ADVANCE(105); END_STATE(); case 139: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_25(lookahead)) ADVANCE(143); - if (lookahead == 'u') ADVANCE(101); + if (sym_identifier_character_set_22(lookahead)) ADVANCE(146); + if (lookahead == 's') ADVANCE(110); END_STATE(); case 140: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_26(lookahead)) ADVANCE(143); - if (lookahead == 'a') ADVANCE(127); + if (sym_identifier_character_set_23(lookahead)) ADVANCE(146); + if (lookahead == 't') ADVANCE(116); END_STATE(); case 141: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_26(lookahead)) ADVANCE(143); - if (lookahead == 'a') ADVANCE(123); + if (sym_identifier_character_set_23(lookahead)) ADVANCE(146); + if (lookahead == 't') ADVANCE(109); END_STATE(); case 142: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_26(lookahead)) ADVANCE(143); - if (lookahead == 'a') ADVANCE(138); + if (sym_identifier_character_set_24(lookahead)) ADVANCE(146); + if (lookahead == 'u') ADVANCE(104); END_STATE(); case 143: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + if (sym_identifier_character_set_25(lookahead)) ADVANCE(146); + if (lookahead == 'a') ADVANCE(130); END_STATE(); case 144: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_25(lookahead)) ADVANCE(146); + if (lookahead == 'a') ADVANCE(126); + END_STATE(); + case 145: + ACCEPT_TOKEN(sym_identifier); + if (sym_identifier_character_set_25(lookahead)) ADVANCE(146); + if (lookahead == 'a') ADVANCE(141); + END_STATE(); + case 146: + ACCEPT_TOKEN(sym_identifier); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); + END_STATE(); + case 147: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(152); + if (lookahead == '.') ADVANCE(155); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(26); + lookahead == 'b') ADVANCE(28); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(34); + lookahead == 'e') ADVANCE(36); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(27); + lookahead == 'o') ADVANCE(29); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(22); - if (lookahead == '_') ADVANCE(38); - if (lookahead == 'i') ADVANCE(153); + lookahead == 'x') ADVANCE(24); + if (lookahead == '_') ADVANCE(40); + if (lookahead == 'i') ADVANCE(156); if (lookahead == '8' || - lookahead == '9') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(145); + lookahead == '9') ADVANCE(23); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(148); END_STATE(); - case 145: + case 148: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(152); + if (lookahead == '.') ADVANCE(155); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(34); - if (lookahead == '_') ADVANCE(38); - if (lookahead == 'i') ADVANCE(153); + lookahead == 'e') ADVANCE(36); + if (lookahead == '_') ADVANCE(40); + if (lookahead == 'i') ADVANCE(156); if (lookahead == '8' || - lookahead == '9') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(145); + lookahead == '9') ADVANCE(23); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(148); END_STATE(); - case 146: + case 149: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(152); + if (lookahead == '.') ADVANCE(155); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(34); - if (lookahead == '_') ADVANCE(43); - if (lookahead == 'i') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(146); + lookahead == 'e') ADVANCE(36); + if (lookahead == '_') ADVANCE(45); + if (lookahead == 'i') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(149); END_STATE(); - case 147: + case 150: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '.') ADVANCE(36); + if (lookahead == '.') ADVANCE(38); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(34); - if (lookahead == '_') ADVANCE(49); - if (lookahead == 'i') ADVANCE(153); + lookahead == 'p') ADVANCE(36); + if (lookahead == '_') ADVANCE(51); + if (lookahead == 'i') ADVANCE(156); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(150); END_STATE(); - case 148: + case 151: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '_') ADVANCE(37); - if (lookahead == 'i') ADVANCE(153); + if (lookahead == '_') ADVANCE(39); + if (lookahead == 'i') ADVANCE(156); if (lookahead == '0' || - lookahead == '1') ADVANCE(148); + lookahead == '1') ADVANCE(151); END_STATE(); - case 149: + case 152: ACCEPT_TOKEN(sym_int_literal); - if (lookahead == '_') ADVANCE(40); - if (lookahead == 'i') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(149); + if (lookahead == '_') ADVANCE(42); + if (lookahead == 'i') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(152); END_STATE(); - case 150: + case 153: ACCEPT_TOKEN(sym_float_literal); - if (lookahead == '_') ADVANCE(46); - if (lookahead == 'i') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(150); + if (lookahead == '_') ADVANCE(48); + if (lookahead == 'i') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(153); END_STATE(); - case 151: + case 154: ACCEPT_TOKEN(sym_float_literal); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(34); - if (lookahead == '_') ADVANCE(44); - if (lookahead == 'i') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + lookahead == 'e') ADVANCE(36); + if (lookahead == '_') ADVANCE(46); + if (lookahead == 'i') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); END_STATE(); - case 152: + case 155: ACCEPT_TOKEN(sym_float_literal); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(34); - if (lookahead == 'i') ADVANCE(153); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(151); + lookahead == 'e') ADVANCE(36); + if (lookahead == 'i') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(154); END_STATE(); - case 153: + case 156: ACCEPT_TOKEN(sym_imaginary_literal); END_STATE(); - case 154: + case 157: ACCEPT_TOKEN(sym_rune_literal); END_STATE(); - case 155: + case 158: ACCEPT_TOKEN(sym_true); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); - case 156: + case 159: ACCEPT_TOKEN(sym_false); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); - case 157: + case 160: ACCEPT_TOKEN(sym_nil); - if (sym_identifier_character_set_6(lookahead)) ADVANCE(143); + if (aux_sym_variable_token1_character_set_1(lookahead)) ADVANCE(146); END_STATE(); - case 158: + case 161: ACCEPT_TOKEN(sym_raw_string_literal); END_STATE(); - case 159: + case 162: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 160: + case 163: ACCEPT_TOKEN(aux_sym_interpreted_string_literal_token1); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(160); + lookahead == ' ') ADVANCE(163); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(161); + lookahead != '\\') ADVANCE(164); END_STATE(); - case 161: + case 164: ACCEPT_TOKEN(aux_sym_interpreted_string_literal_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(161); + lookahead != '\\') ADVANCE(164); END_STATE(); - case 162: + case 165: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 163: + case 166: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); END_STATE(); - case 164: + case 167: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(163); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); END_STATE(); - case 165: + case 168: ACCEPT_TOKEN(sym_comment); END_STATE(); - case 166: + case 169: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(166); + lookahead != '\n') ADVANCE(169); END_STATE(); - case 167: + case 170: ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); - if (lookahead == '-') ADVANCE(168); + if (lookahead == '-') ADVANCE(171); END_STATE(); - case 168: + case 171: ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE_DASH); END_STATE(); - case 169: + case 172: ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); END_STATE(); - case 170: + case 173: ACCEPT_TOKEN(anon_sym_DASH_RBRACE_RBRACE); END_STATE(); default: @@ -15703,379 +15736,379 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 66}, - [2] = {.lex_state = 9}, - [3] = {.lex_state = 9}, - [4] = {.lex_state = 12}, - [5] = {.lex_state = 12}, - [6] = {.lex_state = 12}, - [7] = {.lex_state = 12}, - [8] = {.lex_state = 12}, - [9] = {.lex_state = 12}, - [10] = {.lex_state = 12}, - [11] = {.lex_state = 12}, - [12] = {.lex_state = 12}, - [13] = {.lex_state = 12}, - [14] = {.lex_state = 12}, - [15] = {.lex_state = 12}, - [16] = {.lex_state = 11}, - [17] = {.lex_state = 11}, - [18] = {.lex_state = 11}, - [19] = {.lex_state = 11}, - [20] = {.lex_state = 11}, - [21] = {.lex_state = 11}, - [22] = {.lex_state = 11}, - [23] = {.lex_state = 11}, - [24] = {.lex_state = 11}, - [25] = {.lex_state = 11}, - [26] = {.lex_state = 11}, - [27] = {.lex_state = 11}, - [28] = {.lex_state = 11}, - [29] = {.lex_state = 11}, - [30] = {.lex_state = 11}, - [31] = {.lex_state = 11}, - [32] = {.lex_state = 11}, - [33] = {.lex_state = 11}, - [34] = {.lex_state = 11}, - [35] = {.lex_state = 11}, - [36] = {.lex_state = 11}, - [37] = {.lex_state = 11}, - [38] = {.lex_state = 11}, - [39] = {.lex_state = 11}, - [40] = {.lex_state = 11}, - [41] = {.lex_state = 11}, - [42] = {.lex_state = 11}, - [43] = {.lex_state = 11}, - [44] = {.lex_state = 11}, - [45] = {.lex_state = 11}, - [46] = {.lex_state = 11}, - [47] = {.lex_state = 11}, - [48] = {.lex_state = 11}, - [49] = {.lex_state = 11}, - [50] = {.lex_state = 11}, - [51] = {.lex_state = 11}, - [52] = {.lex_state = 13}, - [53] = {.lex_state = 13}, + [1] = {.lex_state = 68}, + [2] = {.lex_state = 10}, + [3] = {.lex_state = 10}, + [4] = {.lex_state = 13}, + [5] = {.lex_state = 13}, + [6] = {.lex_state = 13}, + [7] = {.lex_state = 13}, + [8] = {.lex_state = 13}, + [9] = {.lex_state = 13}, + [10] = {.lex_state = 13}, + [11] = {.lex_state = 13}, + [12] = {.lex_state = 13}, + [13] = {.lex_state = 13}, + [14] = {.lex_state = 13}, + [15] = {.lex_state = 13}, + [16] = {.lex_state = 12}, + [17] = {.lex_state = 12}, + [18] = {.lex_state = 12}, + [19] = {.lex_state = 12}, + [20] = {.lex_state = 12}, + [21] = {.lex_state = 12}, + [22] = {.lex_state = 12}, + [23] = {.lex_state = 12}, + [24] = {.lex_state = 12}, + [25] = {.lex_state = 12}, + [26] = {.lex_state = 12}, + [27] = {.lex_state = 12}, + [28] = {.lex_state = 12}, + [29] = {.lex_state = 12}, + [30] = {.lex_state = 12}, + [31] = {.lex_state = 12}, + [32] = {.lex_state = 12}, + [33] = {.lex_state = 12}, + [34] = {.lex_state = 12}, + [35] = {.lex_state = 12}, + [36] = {.lex_state = 12}, + [37] = {.lex_state = 12}, + [38] = {.lex_state = 12}, + [39] = {.lex_state = 12}, + [40] = {.lex_state = 12}, + [41] = {.lex_state = 12}, + [42] = {.lex_state = 12}, + [43] = {.lex_state = 12}, + [44] = {.lex_state = 12}, + [45] = {.lex_state = 12}, + [46] = {.lex_state = 12}, + [47] = {.lex_state = 12}, + [48] = {.lex_state = 12}, + [49] = {.lex_state = 12}, + [50] = {.lex_state = 12}, + [51] = {.lex_state = 12}, + [52] = {.lex_state = 14}, + [53] = {.lex_state = 14}, [54] = {.lex_state = 2}, - [55] = {.lex_state = 7}, + [55] = {.lex_state = 8}, [56] = {.lex_state = 4}, [57] = {.lex_state = 4}, - [58] = {.lex_state = 10}, + [58] = {.lex_state = 11}, [59] = {.lex_state = 4}, - [60] = {.lex_state = 10}, - [61] = {.lex_state = 10}, - [62] = {.lex_state = 10}, - [63] = {.lex_state = 10}, - [64] = {.lex_state = 10}, - [65] = {.lex_state = 10}, - [66] = {.lex_state = 10}, - [67] = {.lex_state = 10}, - [68] = {.lex_state = 10}, - [69] = {.lex_state = 10}, - [70] = {.lex_state = 10}, - [71] = {.lex_state = 10}, - [72] = {.lex_state = 10}, - [73] = {.lex_state = 10}, - [74] = {.lex_state = 10}, - [75] = {.lex_state = 10}, - [76] = {.lex_state = 10}, - [77] = {.lex_state = 10}, - [78] = {.lex_state = 10}, - [79] = {.lex_state = 10}, - [80] = {.lex_state = 10}, - [81] = {.lex_state = 10}, - [82] = {.lex_state = 10}, - [83] = {.lex_state = 66}, - [84] = {.lex_state = 66}, - [85] = {.lex_state = 66}, - [86] = {.lex_state = 66}, - [87] = {.lex_state = 66}, - [88] = {.lex_state = 66}, - [89] = {.lex_state = 66}, - [90] = {.lex_state = 66}, - [91] = {.lex_state = 66}, - [92] = {.lex_state = 66}, - [93] = {.lex_state = 66}, - [94] = {.lex_state = 66}, - [95] = {.lex_state = 66}, - [96] = {.lex_state = 66}, - [97] = {.lex_state = 66}, - [98] = {.lex_state = 66}, - [99] = {.lex_state = 66}, - [100] = {.lex_state = 66}, - [101] = {.lex_state = 66}, - [102] = {.lex_state = 66}, - [103] = {.lex_state = 66}, - [104] = {.lex_state = 66}, - [105] = {.lex_state = 66}, - [106] = {.lex_state = 66}, - [107] = {.lex_state = 66}, - [108] = {.lex_state = 66}, - [109] = {.lex_state = 66}, - [110] = {.lex_state = 66}, - [111] = {.lex_state = 66}, - [112] = {.lex_state = 66}, - [113] = {.lex_state = 66}, - [114] = {.lex_state = 66}, - [115] = {.lex_state = 66}, - [116] = {.lex_state = 66}, - [117] = {.lex_state = 66}, - [118] = {.lex_state = 66}, - [119] = {.lex_state = 66}, + [60] = {.lex_state = 11}, + [61] = {.lex_state = 11}, + [62] = {.lex_state = 11}, + [63] = {.lex_state = 11}, + [64] = {.lex_state = 11}, + [65] = {.lex_state = 11}, + [66] = {.lex_state = 11}, + [67] = {.lex_state = 11}, + [68] = {.lex_state = 11}, + [69] = {.lex_state = 11}, + [70] = {.lex_state = 11}, + [71] = {.lex_state = 11}, + [72] = {.lex_state = 11}, + [73] = {.lex_state = 11}, + [74] = {.lex_state = 11}, + [75] = {.lex_state = 11}, + [76] = {.lex_state = 11}, + [77] = {.lex_state = 11}, + [78] = {.lex_state = 11}, + [79] = {.lex_state = 11}, + [80] = {.lex_state = 11}, + [81] = {.lex_state = 11}, + [82] = {.lex_state = 11}, + [83] = {.lex_state = 68}, + [84] = {.lex_state = 68}, + [85] = {.lex_state = 68}, + [86] = {.lex_state = 68}, + [87] = {.lex_state = 68}, + [88] = {.lex_state = 68}, + [89] = {.lex_state = 68}, + [90] = {.lex_state = 68}, + [91] = {.lex_state = 68}, + [92] = {.lex_state = 68}, + [93] = {.lex_state = 68}, + [94] = {.lex_state = 68}, + [95] = {.lex_state = 68}, + [96] = {.lex_state = 68}, + [97] = {.lex_state = 68}, + [98] = {.lex_state = 68}, + [99] = {.lex_state = 68}, + [100] = {.lex_state = 68}, + [101] = {.lex_state = 68}, + [102] = {.lex_state = 68}, + [103] = {.lex_state = 68}, + [104] = {.lex_state = 68}, + [105] = {.lex_state = 68}, + [106] = {.lex_state = 68}, + [107] = {.lex_state = 68}, + [108] = {.lex_state = 68}, + [109] = {.lex_state = 68}, + [110] = {.lex_state = 68}, + [111] = {.lex_state = 68}, + [112] = {.lex_state = 68}, + [113] = {.lex_state = 68}, + [114] = {.lex_state = 68}, + [115] = {.lex_state = 68}, + [116] = {.lex_state = 68}, + [117] = {.lex_state = 68}, + [118] = {.lex_state = 68}, + [119] = {.lex_state = 68}, [120] = {.lex_state = 2}, [121] = {.lex_state = 2}, - [122] = {.lex_state = 66}, - [123] = {.lex_state = 66}, - [124] = {.lex_state = 66}, - [125] = {.lex_state = 66}, - [126] = {.lex_state = 66}, - [127] = {.lex_state = 66}, + [122] = {.lex_state = 68}, + [123] = {.lex_state = 68}, + [124] = {.lex_state = 68}, + [125] = {.lex_state = 68}, + [126] = {.lex_state = 68}, + [127] = {.lex_state = 68}, [128] = {.lex_state = 2}, - [129] = {.lex_state = 66}, - [130] = {.lex_state = 66}, - [131] = {.lex_state = 66}, - [132] = {.lex_state = 66}, - [133] = {.lex_state = 66}, - [134] = {.lex_state = 66}, - [135] = {.lex_state = 66}, - [136] = {.lex_state = 66}, - [137] = {.lex_state = 66}, - [138] = {.lex_state = 66}, - [139] = {.lex_state = 66}, - [140] = {.lex_state = 66}, - [141] = {.lex_state = 66}, - [142] = {.lex_state = 66}, - [143] = {.lex_state = 66}, - [144] = {.lex_state = 66}, - [145] = {.lex_state = 7}, - [146] = {.lex_state = 7}, - [147] = {.lex_state = 7}, - [148] = {.lex_state = 10}, - [149] = {.lex_state = 10}, - [150] = {.lex_state = 16}, + [129] = {.lex_state = 68}, + [130] = {.lex_state = 68}, + [131] = {.lex_state = 68}, + [132] = {.lex_state = 68}, + [133] = {.lex_state = 68}, + [134] = {.lex_state = 68}, + [135] = {.lex_state = 68}, + [136] = {.lex_state = 68}, + [137] = {.lex_state = 68}, + [138] = {.lex_state = 68}, + [139] = {.lex_state = 68}, + [140] = {.lex_state = 68}, + [141] = {.lex_state = 68}, + [142] = {.lex_state = 68}, + [143] = {.lex_state = 68}, + [144] = {.lex_state = 68}, + [145] = {.lex_state = 8}, + [146] = {.lex_state = 8}, + [147] = {.lex_state = 8}, + [148] = {.lex_state = 11}, + [149] = {.lex_state = 11}, + [150] = {.lex_state = 17}, [151] = {.lex_state = 5}, [152] = {.lex_state = 2}, - [153] = {.lex_state = 7}, + [153] = {.lex_state = 8}, [154] = {.lex_state = 2}, - [155] = {.lex_state = 7}, - [156] = {.lex_state = 7}, + [155] = {.lex_state = 8}, + [156] = {.lex_state = 8}, [157] = {.lex_state = 0}, [158] = {.lex_state = 0}, [159] = {.lex_state = 0}, [160] = {.lex_state = 0}, - [161] = {.lex_state = 66}, - [162] = {.lex_state = 66}, - [163] = {.lex_state = 66}, + [161] = {.lex_state = 68}, + [162] = {.lex_state = 68}, + [163] = {.lex_state = 68}, [164] = {.lex_state = 2}, - [165] = {.lex_state = 66}, - [166] = {.lex_state = 66}, - [167] = {.lex_state = 66}, - [168] = {.lex_state = 66}, - [169] = {.lex_state = 66}, + [165] = {.lex_state = 68}, + [166] = {.lex_state = 68}, + [167] = {.lex_state = 68}, + [168] = {.lex_state = 68}, + [169] = {.lex_state = 68}, [170] = {.lex_state = 2}, - [171] = {.lex_state = 66}, - [172] = {.lex_state = 66}, - [173] = {.lex_state = 66}, - [174] = {.lex_state = 66}, - [175] = {.lex_state = 66}, - [176] = {.lex_state = 66}, - [177] = {.lex_state = 66}, + [171] = {.lex_state = 68}, + [172] = {.lex_state = 68}, + [173] = {.lex_state = 68}, + [174] = {.lex_state = 68}, + [175] = {.lex_state = 68}, + [176] = {.lex_state = 68}, + [177] = {.lex_state = 68}, [178] = {.lex_state = 2}, - [179] = {.lex_state = 66}, - [180] = {.lex_state = 66}, - [181] = {.lex_state = 66}, - [182] = {.lex_state = 66}, + [179] = {.lex_state = 68}, + [180] = {.lex_state = 68}, + [181] = {.lex_state = 68}, + [182] = {.lex_state = 68}, [183] = {.lex_state = 2}, - [184] = {.lex_state = 66}, - [185] = {.lex_state = 66}, + [184] = {.lex_state = 68}, + [185] = {.lex_state = 68}, [186] = {.lex_state = 2}, - [187] = {.lex_state = 66}, - [188] = {.lex_state = 66}, - [189] = {.lex_state = 66}, - [190] = {.lex_state = 66}, + [187] = {.lex_state = 68}, + [188] = {.lex_state = 68}, + [189] = {.lex_state = 68}, + [190] = {.lex_state = 68}, [191] = {.lex_state = 2}, - [192] = {.lex_state = 66}, - [193] = {.lex_state = 66}, - [194] = {.lex_state = 66}, - [195] = {.lex_state = 66}, - [196] = {.lex_state = 66}, - [197] = {.lex_state = 66}, - [198] = {.lex_state = 66}, - [199] = {.lex_state = 66}, - [200] = {.lex_state = 66}, - [201] = {.lex_state = 66}, - [202] = {.lex_state = 66}, - [203] = {.lex_state = 5}, - [204] = {.lex_state = 66}, - [205] = {.lex_state = 66}, + [192] = {.lex_state = 68}, + [193] = {.lex_state = 68}, + [194] = {.lex_state = 68}, + [195] = {.lex_state = 68}, + [196] = {.lex_state = 68}, + [197] = {.lex_state = 68}, + [198] = {.lex_state = 68}, + [199] = {.lex_state = 68}, + [200] = {.lex_state = 68}, + [201] = {.lex_state = 68}, + [202] = {.lex_state = 68}, + [203] = {.lex_state = 7}, + [204] = {.lex_state = 68}, + [205] = {.lex_state = 68}, [206] = {.lex_state = 2}, - [207] = {.lex_state = 66}, + [207] = {.lex_state = 68}, [208] = {.lex_state = 2}, - [209] = {.lex_state = 66}, - [210] = {.lex_state = 66}, - [211] = {.lex_state = 66}, - [212] = {.lex_state = 66}, - [213] = {.lex_state = 66}, - [214] = {.lex_state = 66}, + [209] = {.lex_state = 68}, + [210] = {.lex_state = 68}, + [211] = {.lex_state = 68}, + [212] = {.lex_state = 68}, + [213] = {.lex_state = 68}, + [214] = {.lex_state = 68}, [215] = {.lex_state = 0}, - [216] = {.lex_state = 66}, - [217] = {.lex_state = 66}, + [216] = {.lex_state = 68}, + [217] = {.lex_state = 68}, [218] = {.lex_state = 2}, [219] = {.lex_state = 2}, - [220] = {.lex_state = 66}, - [221] = {.lex_state = 66}, - [222] = {.lex_state = 66}, - [223] = {.lex_state = 66}, - [224] = {.lex_state = 66}, - [225] = {.lex_state = 66}, + [220] = {.lex_state = 68}, + [221] = {.lex_state = 68}, + [222] = {.lex_state = 68}, + [223] = {.lex_state = 68}, + [224] = {.lex_state = 68}, + [225] = {.lex_state = 68}, [226] = {.lex_state = 2}, [227] = {.lex_state = 2}, - [228] = {.lex_state = 66}, + [228] = {.lex_state = 68}, [229] = {.lex_state = 2}, [230] = {.lex_state = 2}, - [231] = {.lex_state = 66}, - [232] = {.lex_state = 66}, - [233] = {.lex_state = 66}, - [234] = {.lex_state = 16}, - [235] = {.lex_state = 66}, - [236] = {.lex_state = 66}, - [237] = {.lex_state = 66}, + [231] = {.lex_state = 68}, + [232] = {.lex_state = 68}, + [233] = {.lex_state = 68}, + [234] = {.lex_state = 19}, + [235] = {.lex_state = 68}, + [236] = {.lex_state = 68}, + [237] = {.lex_state = 68}, [238] = {.lex_state = 2}, - [239] = {.lex_state = 7}, - [240] = {.lex_state = 66}, - [241] = {.lex_state = 66}, - [242] = {.lex_state = 66}, - [243] = {.lex_state = 66}, - [244] = {.lex_state = 66}, - [245] = {.lex_state = 66}, - [246] = {.lex_state = 66}, - [247] = {.lex_state = 66}, - [248] = {.lex_state = 66}, - [249] = {.lex_state = 66}, - [250] = {.lex_state = 66}, - [251] = {.lex_state = 66}, - [252] = {.lex_state = 66}, - [253] = {.lex_state = 7}, - [254] = {.lex_state = 66}, - [255] = {.lex_state = 66}, - [256] = {.lex_state = 66}, - [257] = {.lex_state = 66}, - [258] = {.lex_state = 66}, + [239] = {.lex_state = 8}, + [240] = {.lex_state = 68}, + [241] = {.lex_state = 68}, + [242] = {.lex_state = 68}, + [243] = {.lex_state = 68}, + [244] = {.lex_state = 68}, + [245] = {.lex_state = 68}, + [246] = {.lex_state = 68}, + [247] = {.lex_state = 68}, + [248] = {.lex_state = 68}, + [249] = {.lex_state = 68}, + [250] = {.lex_state = 68}, + [251] = {.lex_state = 68}, + [252] = {.lex_state = 68}, + [253] = {.lex_state = 8}, + [254] = {.lex_state = 68}, + [255] = {.lex_state = 68}, + [256] = {.lex_state = 68}, + [257] = {.lex_state = 68}, + [258] = {.lex_state = 68}, [259] = {.lex_state = 1}, - [260] = {.lex_state = 9}, - [261] = {.lex_state = 9}, + [260] = {.lex_state = 10}, + [261] = {.lex_state = 10}, [262] = {.lex_state = 0}, - [263] = {.lex_state = 9}, - [264] = {.lex_state = 9}, + [263] = {.lex_state = 10}, + [264] = {.lex_state = 10}, [265] = {.lex_state = 0}, [266] = {.lex_state = 0}, [267] = {.lex_state = 1}, - [268] = {.lex_state = 9}, - [269] = {.lex_state = 9}, - [270] = {.lex_state = 9}, - [271] = {.lex_state = 9}, - [272] = {.lex_state = 9}, - [273] = {.lex_state = 9}, + [268] = {.lex_state = 10}, + [269] = {.lex_state = 10}, + [270] = {.lex_state = 10}, + [271] = {.lex_state = 10}, + [272] = {.lex_state = 10}, + [273] = {.lex_state = 10}, [274] = {.lex_state = 0}, - [275] = {.lex_state = 9}, - [276] = {.lex_state = 9}, + [275] = {.lex_state = 10}, + [276] = {.lex_state = 10}, [277] = {.lex_state = 0}, [278] = {.lex_state = 0}, [279] = {.lex_state = 1}, [280] = {.lex_state = 0}, [281] = {.lex_state = 0}, - [282] = {.lex_state = 9}, + [282] = {.lex_state = 10}, [283] = {.lex_state = 0}, [284] = {.lex_state = 0}, [285] = {.lex_state = 0}, - [286] = {.lex_state = 9}, + [286] = {.lex_state = 10}, [287] = {.lex_state = 0}, - [288] = {.lex_state = 9}, - [289] = {.lex_state = 9}, + [288] = {.lex_state = 10}, + [289] = {.lex_state = 10}, [290] = {.lex_state = 0}, [291] = {.lex_state = 1}, [292] = {.lex_state = 0}, - [293] = {.lex_state = 9}, + [293] = {.lex_state = 10}, [294] = {.lex_state = 1}, - [295] = {.lex_state = 9}, - [296] = {.lex_state = 9}, - [297] = {.lex_state = 9}, - [298] = {.lex_state = 9}, - [299] = {.lex_state = 9}, - [300] = {.lex_state = 9}, - [301] = {.lex_state = 9}, - [302] = {.lex_state = 9}, - [303] = {.lex_state = 9}, - [304] = {.lex_state = 9}, - [305] = {.lex_state = 9}, - [306] = {.lex_state = 9}, - [307] = {.lex_state = 9}, - [308] = {.lex_state = 9}, - [309] = {.lex_state = 9}, - [310] = {.lex_state = 9}, - [311] = {.lex_state = 9}, - [312] = {.lex_state = 9}, - [313] = {.lex_state = 9}, + [295] = {.lex_state = 10}, + [296] = {.lex_state = 10}, + [297] = {.lex_state = 10}, + [298] = {.lex_state = 10}, + [299] = {.lex_state = 10}, + [300] = {.lex_state = 10}, + [301] = {.lex_state = 10}, + [302] = {.lex_state = 10}, + [303] = {.lex_state = 10}, + [304] = {.lex_state = 10}, + [305] = {.lex_state = 10}, + [306] = {.lex_state = 10}, + [307] = {.lex_state = 10}, + [308] = {.lex_state = 10}, + [309] = {.lex_state = 10}, + [310] = {.lex_state = 10}, + [311] = {.lex_state = 10}, + [312] = {.lex_state = 10}, + [313] = {.lex_state = 10}, [314] = {.lex_state = 0}, - [315] = {.lex_state = 9}, - [316] = {.lex_state = 9}, - [317] = {.lex_state = 9}, - [318] = {.lex_state = 9}, - [319] = {.lex_state = 9}, - [320] = {.lex_state = 9}, - [321] = {.lex_state = 9}, - [322] = {.lex_state = 9}, - [323] = {.lex_state = 9}, - [324] = {.lex_state = 9}, - [325] = {.lex_state = 9}, - [326] = {.lex_state = 9}, - [327] = {.lex_state = 9}, - [328] = {.lex_state = 9}, - [329] = {.lex_state = 9}, - [330] = {.lex_state = 9}, - [331] = {.lex_state = 9}, - [332] = {.lex_state = 9}, - [333] = {.lex_state = 9}, - [334] = {.lex_state = 9}, - [335] = {.lex_state = 9}, - [336] = {.lex_state = 9}, - [337] = {.lex_state = 9}, - [338] = {.lex_state = 9}, - [339] = {.lex_state = 9}, - [340] = {.lex_state = 9}, - [341] = {.lex_state = 9}, - [342] = {.lex_state = 9}, - [343] = {.lex_state = 9}, - [344] = {.lex_state = 9}, - [345] = {.lex_state = 9}, - [346] = {.lex_state = 9}, - [347] = {.lex_state = 9}, - [348] = {.lex_state = 9}, - [349] = {.lex_state = 9}, - [350] = {.lex_state = 9}, - [351] = {.lex_state = 9}, - [352] = {.lex_state = 9}, - [353] = {.lex_state = 9}, - [354] = {.lex_state = 9}, - [355] = {.lex_state = 9}, - [356] = {.lex_state = 9}, - [357] = {.lex_state = 9}, - [358] = {.lex_state = 9}, - [359] = {.lex_state = 9}, + [315] = {.lex_state = 10}, + [316] = {.lex_state = 10}, + [317] = {.lex_state = 10}, + [318] = {.lex_state = 10}, + [319] = {.lex_state = 10}, + [320] = {.lex_state = 10}, + [321] = {.lex_state = 10}, + [322] = {.lex_state = 10}, + [323] = {.lex_state = 10}, + [324] = {.lex_state = 10}, + [325] = {.lex_state = 10}, + [326] = {.lex_state = 10}, + [327] = {.lex_state = 10}, + [328] = {.lex_state = 10}, + [329] = {.lex_state = 10}, + [330] = {.lex_state = 10}, + [331] = {.lex_state = 10}, + [332] = {.lex_state = 10}, + [333] = {.lex_state = 10}, + [334] = {.lex_state = 10}, + [335] = {.lex_state = 10}, + [336] = {.lex_state = 10}, + [337] = {.lex_state = 10}, + [338] = {.lex_state = 10}, + [339] = {.lex_state = 10}, + [340] = {.lex_state = 10}, + [341] = {.lex_state = 10}, + [342] = {.lex_state = 10}, + [343] = {.lex_state = 10}, + [344] = {.lex_state = 10}, + [345] = {.lex_state = 10}, + [346] = {.lex_state = 10}, + [347] = {.lex_state = 10}, + [348] = {.lex_state = 10}, + [349] = {.lex_state = 10}, + [350] = {.lex_state = 10}, + [351] = {.lex_state = 10}, + [352] = {.lex_state = 10}, + [353] = {.lex_state = 10}, + [354] = {.lex_state = 10}, + [355] = {.lex_state = 10}, + [356] = {.lex_state = 10}, + [357] = {.lex_state = 10}, + [358] = {.lex_state = 10}, + [359] = {.lex_state = 10}, [360] = {.lex_state = 0}, - [361] = {.lex_state = 9}, - [362] = {.lex_state = 9}, - [363] = {.lex_state = 9}, - [364] = {.lex_state = 9}, - [365] = {.lex_state = 9}, - [366] = {.lex_state = 9}, - [367] = {.lex_state = 9}, + [361] = {.lex_state = 10}, + [362] = {.lex_state = 10}, + [363] = {.lex_state = 10}, + [364] = {.lex_state = 10}, + [365] = {.lex_state = 10}, + [366] = {.lex_state = 10}, + [367] = {.lex_state = 10}, [368] = {.lex_state = 0}, - [369] = {.lex_state = 16}, + [369] = {.lex_state = 19}, [370] = {.lex_state = 0}, [371] = {.lex_state = 0}, [372] = {.lex_state = 0}, - [373] = {.lex_state = 16}, + [373] = {.lex_state = 19}, [374] = {.lex_state = 0}, [375] = {.lex_state = 0}, [376] = {.lex_state = 0}, @@ -22092,7 +22125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_RBRACE_RBRACE, [7615] = 2, ACTIONS(479), 1, - sym_identifier, + aux_sym_variable_token1, ACTIONS(477), 8, anon_sym_COMMA, anon_sym_COLON_EQ, @@ -22104,7 +22137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_RBRACE_RBRACE, [7629] = 3, ACTIONS(483), 1, - sym_identifier, + aux_sym_variable_token1, ACTIONS(477), 2, anon_sym_, anon_sym_DOT, diff --git a/test/corpus/variables.txt b/test/corpus/variables.txt index f462541..8184aab 100644 --- a/test/corpus/variables.txt +++ b/test/corpus/variables.txt @@ -2,11 +2,20 @@ Variable definition ==================================== {{ $variable := pipeline }} +{{ $1var := pipeline }} --- (template - (variable_definition - (variable (identifier)) - (function_call (identifier)))) + (variable_definition + (variable + (identifier)) + (function_call + (identifier))) + (text) + (variable_definition + (variable + (identifier)) + (function_call + (identifier)))) ==================================== Variable assignment